body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,html{background-color:#2d1e2f;height:100%;overscroll-behavior-y:none}#root,body,html{overflow:hidden}body{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#2d1e2f;box-sizing:border-box;height:100vh;justify-content:center;min-height:100vh;overflow:hidden;padding:12px}.App,.content{align-items:center;display:flex}.content{flex-direction:column;gap:24px;max-width:1200px;padding:0 16px;width:100%}:root{--app-cursor:auto}*,:after,:before{cursor:auto!important;cursor:var(--app-cursor)!important}.main-logo{max-height:55vh;width:clamp(260px,48vw,1100px)}.main-gif,.main-logo{display:block;height:auto;object-fit:contain}.main-gif{max-height:35vh;width:clamp(140px,30vw,420px)}.main-gif,.main-logo{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gif-wrapper{display:inline-block;line-height:0;position:relative}.touch-cursor{display:block;height:auto;opacity:0;transform:translate(-50%,-50%);transition:opacity .16s linear;width:44px;will-change:transform,left,top,opacity;z-index:9999}.slash-canvas,.touch-cursor{left:0;pointer-events:none;position:fixed;top:0}.slash-canvas{image-rendering:pixelated;image-rendering:crisp-edges;opacity:1;transform:translate(-50%,-50%) scale(1);will-change:transform,opacity;z-index:10001}.road-wrapper{align-items:center;display:flex;justify-content:center;margin-top:8px;overflow:visible;position:relative;width:100%}.road-image{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;image-rendering:pixelated;image-rendering:crisp-edges;transform-origin:center;transition:transform .16s linear;-webkit-user-select:none;user-select:none;width:clamp(70px,15vw,210px)}.itch-embed,.road-image{display:block;height:auto}.itch-embed{aspect-ratio:206/165;border:0;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 8px 18px #00000059;left:max(12px,env(safe-area-inset-left));position:fixed;width:clamp(150px,48vw,206px);z-index:9998}@media (max-width:600px){.itch-embed{height:165px;transform:scale(.6);transform-origin:left bottom;width:206px}}@media (max-width:360px){.itch-embed{transform:scale(.74)}}.discord-fab{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2d1e2ff5;border:1px solid #ffffff08;border-radius:12px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 6px 14px #0009;box-shadow:0 8px 20px #00000059;display:inline-flex;height:56px;isolation:auto;justify-content:center;position:fixed;right:max(12px,env(safe-area-inset-right));text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease;width:56px;z-index:9999}.discord-fab:focus{outline:2px solid #ffffff1f;outline-offset:3px}.discord-fab .discord-icon{display:block;height:auto;transform-origin:center;transition:transform .14s ease;width:36px}.discord-fab:focus .discord-icon,.discord-fab:hover .discord-icon{transform:scale(1.18)}.discord-fab:active .discord-icon{transform:scale(1.06)}@media (max-width:600px){.road-image{max-height:22vh;max-width:240px;width:30vw}}@media (min-width:768px) and (max-width:1024px){.road-image{max-height:22vh;width:clamp(110px,22vw,260px)}}.gif-wrapper:after,.gif-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:12%;z-index:2}.gif-wrapper:before{background:linear-gradient(90deg,#2d1e2f 0,#2d1e2ff2 8%,#2d1e2fbf 22%,#2d1e2f73 45%,#2d1e2f2e 70%,#2d1e2f00);left:0}.gif-wrapper:after{background:linear-gradient(270deg,#2d1e2f 0,#2d1e2ff2 8%,#2d1e2fbf 22%,#2d1e2f73 45%,#2d1e2f2e 70%,#2d1e2f00);right:0}@media (max-width:600px){.gif-wrapper:after,.gif-wrapper:before{width:14%}.App{padding:8px}.content{gap:10px;height:100%;justify-content:center;padding:0 8px}.main-logo{max-height:54vh;max-width:920px;min-width:140px;width:85vw}.main-gif{max-height:44vh;max-width:480px;min-width:110px;width:60vw}}@media (min-width:768px) and (max-width:1024px){.main-logo{width:clamp(340px,52vw,1000px)}.main-gif{max-height:44vh;width:clamp(220px,44vw,520px)}}@media (min-width:1600px){.main-logo{max-width:1400px}}
/*# sourceMappingURL=main.58d54ab2.css.map*/