nexus-pass{padding:0 2rem}@media(max-width: 46.875em){nexus-pass{padding:0 1rem}}nexus-pass.state-progress{display:block;border-top:1px solid #dfdfdf;margin-top:2rem;padding:4rem 2rem}nexus-pass .inner{position:relative;padding-bottom:4rem}@media(max-width: 46.875em){nexus-pass .inner{padding-bottom:2rem}}nexus-pass .marketplace{display:none}nexus-pass .marketplace__inner{height:calc(100vh - 134px)}@media(max-width: 46.875em){nexus-pass .marketplace__inner{height:calc(100vh - 50px)}}nexus-pass .marketplace__inner iframe{width:100%;height:100%}nexus-pass .marketplace.visible{display:block}nexus-pass .login-buttons{display:flex;align-items:center;justify-content:center}@media(max-width: 46.875em){nexus-pass .login-buttons{flex-direction:column}}nexus-pass .login-buttons button{font-family:"tex_gyre_adventorbold",sans-serif;color:#fff;font-size:1rem;font-weight:500;letter-spacing:-0.02em;line-height:1.2;background-color:#494949;padding:.125rem 1rem}@media(max-width: 46.875em){nexus-pass .login-buttons button{height:3rem}}nexus-pass .login-buttons button.sign-up{background-color:rgb(var(--accent-background-color));color:rgb(var(--accent-text-color))}nexus-pass .login-buttons button:not(:last-child){margin-right:1rem}@media(max-width: 46.875em){nexus-pass .login-buttons button{width:90%}nexus-pass .login-buttons button:not(:last-child){margin-right:0;margin-bottom:.5rem}}nexus-pass .modal{position:fixed;top:0;right:-25vw;width:25vw;height:100vh;z-index:100001;transition:all .3s}@media(max-width: 75em){nexus-pass .modal{right:-100vw;width:100vw}}nexus-pass .modal .iframe,nexus-pass .modal iframe{width:100%;height:100%}nexus-pass .modal.open{right:0}nexus-pass .modal-close{position:absolute;left:1rem;top:1rem}@media(max-width: 36em){nexus-pass .modal-close{left:.25rem;top:.25rem}}nexus-pass .modal-close .icon{display:block;height:2rem;width:2rem}nexus-pass .modal-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:rgba(0,0,0,.5);z-index:100000}nexus-pass .modal-overlay.hidden{display:none}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rotating{animation:rotating 2s linear infinite}nexus-pass .page-loader{background-color:rgb(var(--base-background-color));position:fixed;top:0;left:0;width:100vw;min-height:100vh;transition:all .3s;pointer-events:none;opacity:0;z-index:1}nexus-pass .page-loader__inner{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 134px);padding:2rem 0}@media(max-width: 46.875em){nexus-pass .page-loader__inner{height:calc(100vh - 50px)}}nexus-pass .page-loader.loading{opacity:1}nexus-pass .page-loader .spinner{color:rgb(var(--base-text-color));width:4rem;height:4rem;padding:3rem 0}nexus-pass .page-content{padding:3rem 0;display:none;position:relative;border-top:.0625rem solid var(--secondary-light-grey)}nexus-pass .page-content.visible{display:block}nexus-pass .page-content header{padding:0 1rem}nexus-pass .page-content header p{line-height:1.5}nexus-pass .page-content header p:not(:last-child){margin-bottom:1rem}nexus-pass .page-content .content{padding:0 3rem;text-align:center}@media(max-width: 46.875em){nexus-pass .page-content .content{padding:0 1rem}}nexus-pass .page-content .content p{margin:1rem 0}nexus-pass .page-content.page-width{max-width:87.5rem;margin:0 auto}nexus-pass .button{border:.0625rem solid rgb(var(--base-text-color));background-color:rgb(var(--base-text-color));color:--base-background-color;text-transform:uppercase;height:2.5rem;width:2.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer}nexus-pass .button--text-only{color:rgb(var(--base-text-color));background-color:rgba(0,0,0,0);border:none;font-size:1rem}nexus-pass .button-icon{background-color:rgba(0,0,0,0);border:none;padding:0;color:rgb(var(--base-inverse-text-color), 0.5)}nexus-pass .button-icon:hover{background-color:rgba(0,0,0,0) !important;color:rgb(var(--base-inverse-text-color), 1) !important}
