*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;background:#e5e5e5;font-family:Inter,system-ui,sans-serif;color:#000;overflow-x:hidden}body{overflow:hidden}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit;padding:0}.hit-zone{position:absolute;background:transparent;cursor:pointer;z-index:5}.hit-zone:focus-visible{outline:2px dashed rgba(0,0,0,.4);outline-offset:2px}.app-root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#e5e5e5}.frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.frame--centered-bg{background-position:center center;background-repeat:no-repeat;background-size:contain}.long-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;background:#e5e5e5}.long-page__inner{position:relative;width:100vw;background-position:top center;background-repeat:no-repeat;background-size:100% auto}.loop-track{display:flex;will-change:transform;backface-visibility:hidden;transform:translateZ(0);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.loop-track--right{animation-name:loop-track-right}.loop-track--left{animation-name:loop-track-left}@keyframes loop-track-right{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes loop-track-left{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.hover-text{font-family:Inter,sans-serif;font-weight:500;color:#000;font-size:18px;line-height:22px;letter-spacing:-.02em}
