body{flex-direction:column;font-family:var(--font-inter),sans-serif;color:#f2f2f2;background-color:#0a0a0a;margin:0;padding:0;box-sizing:border-box;height:100vh}body,main{display:flex}main{flex:1 1}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.container{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.container .image-wrapper{position:absolute;inset:0;z-index:0}.container .image-wrapper img{object-fit:cover}.container .bgOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,rgba(10,10,10,.88),rgba(10,10,10,.72) 40%,rgba(58,76,100,.65))}.container .content{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes lineExpand{0%{width:0}to{width:5rem}}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:1rem}.landing .landing-eyebrow{font-family:var(--font-inter),sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.35em;padding-left:.35em;text-transform:uppercase;color:#e7fb01;margin-bottom:clamp(1rem,3vh,2rem);animation:fadeUp 1s ease-out .2s both}.landing .landing-title{font-family:var(--font-anton),sans-serif;font-weight:700;text-transform:uppercase;color:#f2f2f2;line-height:.95;margin:0;animation:fadeUp 1s ease-out .5s both;display:flex;flex-direction:column;align-items:center;gap:.1em}.landing .landing-title span:first-child{font-size:clamp(1.5rem,5vw,3.5rem);letter-spacing:.2em;padding-left:.2em}.landing .landing-title span:last-child{font-size:clamp(2.5rem,8vw,6rem);letter-spacing:.35em;padding-left:.35em;background:linear-gradient(90deg,#e7fb01,#feff92 40%,#e7fb01 60%,#a1b400);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:fadeUp 1s ease-out .5s both,shimmer 6s linear 1.5s infinite}.landing .landing-divider{width:5rem;height:1px;background:#e7fb01;margin:clamp(1rem,3vh,2.5rem) 0;animation:lineExpand 1s ease-out 1s both}.landing .landing-headline{font-size:clamp(.875rem,2vw,1.125rem);letter-spacing:.25em;padding-left:.25em;text-transform:uppercase;color:#f2f2f2;margin:0;animation:fadeUp 1s ease-out 1.3s both}.landing .landing-headline,.landing .landing-subtext{font-family:var(--font-inter),sans-serif;font-weight:300}.landing .landing-subtext{font-size:.875rem;letter-spacing:.1em;padding-left:.1em;color:rgba(242,242,242,.5);margin:clamp(.5rem,1.5vh,1rem) 0 0;animation:fadeUp 1s ease-out 1.6s both}.homepage{display:flex;gap:1rem;position:relative;z-index:1;max-width:37.5rem;flex-direction:column;align-items:center;justify-content:center}.homepage .homepage-title{font-family:var(--font-anton),sans-serif;font-weight:700;font-size:3rem;line-height:1.2;text-align:center;text-transform:uppercase;color:#e7fb01;margin-bottom:.5rem}@media(max-width:1024px){.homepage .homepage-title{font-size:2.5rem}}.homepage .homepage-text{font-family:var(--font-inter),sans-serif;font-size:1rem;text-align:center;color:#f2f2f2;margin:0;padding:.5rem 0}.form-wrapper{align-self:center}.form-wrapper,.form-wrapper .whitelist-form{display:flex;align-items:center;flex-direction:column}.form-wrapper .whitelist-form{margin-top:.5rem;gap:1rem}.form-wrapper .whitelist-form .form-text{color:#f2f2f2;font-size:.875rem;text-align:center;margin:0}.form-wrapper .whitelist-form .form-group{display:flex;position:relative;width:100%;gap:.75rem;align-items:baseline}@media(max-width:1024px){.form-wrapper .whitelist-form .form-group{flex-direction:column;align-items:stretch;width:100%}}.form-wrapper .whitelist-form .form-group .input-wrapper{display:flex;flex-direction:column;width:100%}.form-wrapper .whitelist-form .form-group .input-wrapper .form-input{flex:1 1}.form-wrapper .whitelist-form .form-group .input-wrapper .form-error{color:#f87171;font-size:.875rem;margin:.3125rem;padding:0;text-align:left}.form-login-text,.intro-login-wrapper,.no-account-text{margin:0;font-size:.75rem;font-weight:lighter}.form-login-text button,.intro-login-wrapper button,.no-account-text button{color:#e7fb01;text-decoration:underline;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:600}.form-login-text button:hover,.intro-login-wrapper button:hover,.no-account-text button:hover{color:rgb(184.25,200.2023809524,.7976190476)}.loginBox,.welcome-message{padding:1em;display:flex;flex-direction:column;align-items:center;max-width:37.5rem;text-align:center}@media screen and (max-width:1024px){.loginBox,.welcome-message{padding:0}}.title{color:#e7fb01;font-family:var(--font-anton),sans-serif;font-size:3rem;line-height:1.2;margin-bottom:.5rem}@media screen and (max-width:1024px){.title{font-size:2.5rem}}.subtitle{color:hsla(0,0%,100%,.6);font-size:.875rem;margin-bottom:1rem}.form{display:flex;flex-direction:column;width:100%;gap:1rem;padding:0 2rem;max-width:300px}