@font-face{font-display:swap;font-family:NeueBit;src:url(/static/media/ppneuebit-regular-webfont.5552cfacc157b6527695.woff2) format("woff")}@font-face{font-display:swap;font-family:NeueBitBold;src:url(/static/media/ppneuebit-bold-webfont.108307a977867fc1bde5.woff2) format("woff")}@font-face{font-display:swap;font-family:CMU Typewriter Text;font-style:normal;font-weight:1000;src:url(/static/media/CMUTypewriter-Regular.964fcafb4b3a3b5cd9c5.woff2) format("woff2"),url(/static/media/CMUTypewriter-Regular.afbfd3f992f8b462e6c3.woff) format("woff")}*,:after,:before{box-sizing:border-box;-webkit-user-select:none;user-select:none}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000!important;cursor:grab;font-family:Inter,sans-serif;margin:0;overflow:hidden;touch-action:none}body:active{cursor:grabbing}p{cursor:default;font-family:CMU Typewriter Text}.poster-button,p{text-transform:uppercase}.poster-button{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--bg) 40%,transparent);border:1px solid hsla(0,0%,100%,.18);border-radius:36px;bottom:10vh;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.2);color:#000;cursor:pointer;font-family:CMU Typewriter Text,monospace;font-size:clamp(.6rem,1.5vw,1.5rem);left:calc(50vw - 37.5vh - 48px);overflow:hidden;padding:10px 18px;position:fixed;-webkit-transform:rotate(-90deg) translateX(100%);transform:rotate(-90deg) translateX(100%);-webkit-transform-origin:left center;transform-origin:left center;transition:background-color .4s ease,border-color .3s,box-shadow .3s;white-space:nowrap;z-index:10000}.poster-button:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.15));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.poster-button p{margin:0;position:relative}.poster-button:hover{background-color:color-mix(in srgb,var(--bg) 55%,transparent);border-color:hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.25)}.blurb-panel{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:color-mix(in srgb,var(--bg) 40%,transparent);border:1px solid hsla(0,0%,100%,.18);border-radius:16px;bottom:calc(10vh + 197px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.25);color:#000;font-family:Times New Roman,Times,serif;font-size:clamp(.5rem,1vw,1.25rem);left:calc(50vw - 37.5vh + 24px);line-height:1.2;max-width:520px;opacity:0;overflow:hidden;padding:16px 20px;pointer-events:none;position:fixed;-webkit-transform:translateX(-20px);transform:translateX(-20px);transition:opacity .3s ease,background-color .4s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,background-color .4s ease;transition:opacity .3s ease,transform .3s ease,background-color .4s ease,-webkit-transform .3s ease;z-index:10001}.blurb-panel:before{background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.15));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.blurb-panel--open{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.blurb-panel p{font-family:Times New Roman,Times,serif;font-weight:400;margin:0;position:relative;text-transform:uppercase;white-space:pre-line}.top-right{align-items:center;display:flex;flex-direction:column;gap:8px;position:fixed;right:1vw;top:1vh;z-index:100}svg{height:3vw;width:3vh}svg:hover{color:red}.infinite-grid-viewport{bottom:calc(env(safe-area-inset-bottom, 0px)*-1);cursor:grab;left:calc(env(safe-area-inset-left, 0px)*-1);overflow:hidden;position:fixed;right:calc(env(safe-area-inset-right, 0px)*-1);top:calc(env(safe-area-inset-top, 0px)*-1);touch-action:none;z-index:1}.infinite-grid-viewport:active{cursor:grabbing}.infinite-grid-mover{left:0;position:absolute;top:0;will-change:transform}.grid-tile{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}@media (max-aspect-ratio:3/4){.poster-button{left:-48px}.blurb-panel{left:24px}}
/*# sourceMappingURL=main.376fff9f.css.map*/