@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/neue-montral/PPNeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Pangram Sans;src:url(/fonts/pangram-sans/PPPangramSans-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display/BigShouldersDisplay.ttf) format("woff2-variations")}:root{--base-100:#2b2a2a;--base-200:#9e9e66;--base-300:#8c7e77;--base-400:#d8d05d;--base-500:#ffe714;--accent-1:#3d2fa9;--accent-2:#a92f78;--accent-3:#ff3d33;--accent-4:#785f47;--accent-5:#2f72a9;--variant-1:var(--base-200);--variant-2:var(--base-400);--variant-3:var(--base-500);--disabled-folder-bg:#d4d7d0;--disabled-folder-fg:#989b95}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:#000;color:var(--base-400);overflow-x:hidden}h1,h2,h3,h4{text-transform:uppercase;font-family:Big Shoulders Display;font-weight:900;line-height:.9;letter-spacing:-.125rem}h1{font-size:8rem}h2{font-size:6rem;letter-spacing:-.2rem}h3{font-size:5rem;letter-spacing:-.15rem}h4{font-size:4rem;letter-spacing:-.1rem}p{font-family:PP Neue Montreal;font-size:1.25rem;line-height:1.2}p,p.lg{font-weight:400}p.lg{font-size:1.75rem}a.sm,p.lg,p.sm{line-height:1.15}a.sm,p.sm{text-decoration:none;font-family:Geist Mono;font-size:.85rem;font-weight:500;color:var(--base-300);letter-spacing:.1rem}a.sm,p.cap,p.sm{text-transform:uppercase}p.cap{font-family:PP Pangram Sans;font-size:.9rem;font-weight:900;-webkit-font-smoothing:antialiased}.container{width:100%;height:100%;padding:2rem;max-width:2000px;margin:0 auto}.page-transition-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.page-transition-overlay svg{width:100%;height:100%}.page-transition-overlay .overlay__path{fill:var(--base-500);stroke:none}@media (max-width:1000px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}h1,h2,h3,h4{letter-spacing:0!important}p.lg{font-size:1.125rem}p.sm{font-size:.8rem;letter-spacing:.05rem}.container{padding:1.25rem}}@media (min-width:2400px){h1{font-size:10rem}}.deadspace-menu-toggle-btn{position:fixed;bottom:-6rem;left:50%;transform:translateX(-50%);width:20rem;height:10rem;padding-top:2rem;border-radius:50% 50% 0 0/80% 80% 0 0;background-color:var(--base-400);color:var(--base-100);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;cursor:pointer;z-index:200}.deadspace-menu-toggle-btn .hamburger-bar{width:1.25rem;height:.1rem;background-color:var(--base-100)}.deadspace-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:150;opacity:0;pointer-events:none}.menu-bg{position:absolute;background-color:var(--base-400)}#menu-canvas,.menu-bg{width:100%;height:100%}#menu-canvas{display:block}.menu-overlay-nav{top:0;left:0}.menu-overlay-footer,.menu-overlay-nav{position:absolute;width:100%;max-width:2000px;margin:0 auto;padding:2rem;display:flex;justify-content:space-between;opacity:0}.menu-overlay-footer{bottom:0}.menu-overlay-footer a,.menu-overlay-footer p,.menu-overlay-nav a,.menu-overlay-nav p{line-height:1;color:var(--base-100);text-decoration:none;font-size:.85rem}.close-btn{position:relative;transform:translate(-.25rem,-.5rem);width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:.15rem}.close-btn .close-btn-bar{position:absolute;top:50%;transform:translateY(-50%);width:.9rem;height:.125rem;background-color:var(--base-100)}.close-btn .close-btn-bar:first-child{transform:rotate(45deg)}.close-btn .close-btn-bar:nth-child(2){transform:rotate(-45deg)}.menu-overlay-items{display:flex;gap:2rem}.circular-menu{width:600px;height:600px;z-index:10}.circular-menu,.joystick{position:relative;display:flex;justify-content:center;align-items:center}.joystick{width:100px;height:100px;background:var(--base-400);border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;z-index:100;transform:scale(0)}.center-icon{position:absolute;color:var(--base-100);font-size:.75rem}.center-main{font-size:1.5rem}.center-up{top:.5rem}.center-down,.center-up{left:50%;transform:translateX(-50%)}.center-down{bottom:.5rem}.center-left{left:.5rem}.center-left,.center-right{top:50%;transform:translateY(-50%)}.center-right{right:.5rem}.menu-segment{position:absolute;width:100%;height:100%;color:var(--base-400);background:var(--base-100);cursor:pointer;text-decoration:none;opacity:0}.menu-segment-disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.menu-segment-disabled .segment-content{opacity:.6}.segment-content{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem}.segment-content ion-icon{font-size:2rem;margin-bottom:10px}.label{font-size:.75rem}.label,.label-disabled{padding:0;font-family:Geist Mono,monospace;text-transform:uppercase}.label-disabled{font-size:.6rem;color:var(--base-400);opacity:.7;margin-top:.25rem;font-style:italic}.menu-segment:not(.menu-segment-disabled):hover{animation:flickerHover .3s ease-in-out forwards;z-index:10}.menu-segment:not(.menu-segment-disabled):hover .segment-content{animation:contentFlickerHover .3s ease-in-out forwards}@media (max-width:1000px){.segment-content ion-icon{font-size:20px}}@keyframes flickerHover{0%{background-color:var(--base-400)}10%{background-color:var(--base-100)}20%{background-color:var(--base-400)}30%{background-color:var(--base-100)}40%{background-color:var(--base-400)}50%{background-color:var(--base-100)}60%{background-color:var(--base-400)}70%{background-color:var(--base-100)}80%{background-color:var(--base-400)}90%{background-color:var(--base-100)}to{background-color:var(--base-400)}}@keyframes contentFlickerHover{0%{color:var(--base-100)}10%{color:var(--base-400)}20%{color:var(--base-100)}30%{color:var(--base-400)}40%{color:var(--base-100)}50%{color:var(--base-400)}60%{color:var(--base-100)}70%{color:var(--base-400)}80%{color:var(--base-100)}90%{color:var(--base-400)}to{color:var(--base-100)}}