.arcade-title{position:fixed;top:var(--as-hero-padding-top);left:50%;transform:translateX(-50%);z-index:10;text-align:center}.title-main{font-family:var(--as-title-font);font-size:var(--as-title-size);letter-spacing:var(--as-title-spacing);line-height:var(--as-title-line-height);position:relative;transition:font-size .5s ease;filter:var(--effect-titleCutout)}.title-main .letter{display:inline-block}.title-subtitle{font-family:var(--as-subtitle-font);font-weight:var(--as-subtitle-weight);font-size:var(--as-subtitle-size);letter-spacing:var(--as-subtitle-spacing);line-height:var(--as-subtitle-line-height);text-align:center;background:var(--s6-subtitle-gradient);background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-top:var(--as-subtitle-gap);filter:var(--effect-subtitleCutout)}.title-main .letter.buzz{-webkit-text-fill-color:var(--as-uhoh);background:0}.title-main .letter.dim{-webkit-text-fill-color:#452879;background:0;opacity:.3}.arcade-title::before{display:none}@keyframes blink-text{0%,100%{opacity:1}50%{opacity:0}}.arcade-menu{margin-top:5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-left:auto;margin-right:auto;width:min(64rem,calc(100vw - 60px));text-align:left;transition:margin-top .5s ease}.menu-screen{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;width:100%}.menu-screen.hidden{display:none}.input-wrap{display:flex;align-items:center;gap:1rem;width:100%}.input-label{flex-shrink:1;width:clamp(8rem,18vw,22rem);text-align:right;font-family:var(--as-title-font);font-size:1.1rem;letter-spacing:.18em;background:var(--grad-horizontal);background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;filter:drop-shadow(0 0 3px rgba(var(--as-black-rgb),0.9)) drop-shadow(0 0 6px rgba(var(--as-black-rgb),0.8));white-space:nowrap}.input-box{position:relative;flex:1;border:1px solid rgb(255 255 255 / 15%);border-radius:0;background:#000;box-shadow:0 0 8px rgb(255 255 255 / 25%),0 0 18px rgb(255 255 255 / 12%);transition:background .3s,box-shadow .3s,border-color .3s}.input-box:focus-within{background:#000;border-color:rgb(255 255 255 / 35%);box-shadow:0 0 12px rgb(255 255 255 / 50%),0 0 28px rgb(255 255 255 / 20%)}.menu-input{font-family:var(--as-title-font);font-size:1.1rem;letter-spacing:.18em;color:var(--as-uhoh);text-shadow:0 0 4px rgba(var(--as-black-rgb),0.9),0 0 8px rgba(var(--as-black-rgb),0.7);background:transparent;border:0;outline:0;padding:.6rem 1rem;width:100%;appearance:none;appearance:none;border-radius:0;box-shadow:none;caret-color:transparent;transition:color .3s,text-shadow .3s}.menu-input#loginEmail{text-transform:uppercase}.menu-input:focus{color:var(--as-uhoh);text-shadow:0 0 12px rgba(var(--page-c1-rgb),0.6),0 0 30px rgba(var(--page-c2-rgb),0.3);caret-color:transparent}.menu-input:-webkit-autofill,.menu-input:-webkit-autofill:hover,.menu-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--page-c1);box-shadow:0 0 0 1000px rgb(var(--as-black-rgb)) inset !important;font-family:var(--as-title-font);font-size:1.1rem;letter-spacing:.18em;caret-color:transparent}.menu-input::placeholder{color:rgba(var(--page-c1-rgb),0.45);text-shadow:none}.input-cursor{position:absolute;top:.45rem;left:1rem;width:3px;height:1.3rem;background:var(--page-c1);box-shadow:0 0 6px rgba(var(--page-c1-rgb),0.5);pointer-events:none;opacity:0;font-size:0;line-height:0}.input-cursor.active{opacity:1;animation:blink-text 1s step-end infinite}.menu-item{font-family:var(--as-title-font);font-size:1.1rem;letter-spacing:.18em;cursor:pointer;position:relative;transition:filter .3s;background:var(--grad-horizontal);background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;padding:var(--as-shadow-pad);margin:var(--as-shadow-margin);filter:drop-shadow(0 0 3px rgba(var(--as-black-rgb),0.9)) drop-shadow(0 0 6px rgba(var(--as-black-rgb),0.7));text-decoration:none;display:block}.menu-item:hover{padding:var(--as-shadow-pad);margin:var(--as-shadow-margin);filter:drop-shadow(0 0 3px rgba(var(--as-black-rgb),0.9)) drop-shadow(0 0 10px rgb(255 255 255 / 50%)) drop-shadow(0 0 20px rgba(var(--page-c2-rgb),0.4))}.menu-item::before{content:'\25B6';position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--page-c2);-webkit-text-fill-color:var(--page-c2);background:0;text-shadow:0 0 8px rgba(var(--page-c2-rgb),0.5);opacity:0;transition:opacity .2s}.menu-item:hover::before{opacity:1;animation:blink-text .8s step-end infinite}.menu-item.btn-hidden{opacity:0;pointer-events:none}.menu-item.btn-visible{opacity:1;pointer-events:auto}.login-buttons{display:flex;gap:.8rem;margin-left:calc(clamp(8rem, 18vw, 22rem) + 1rem);width:calc(100% - clamp(8rem, 18vw, 22rem) - 1rem)}.login-buttons .menu-item{padding:0 1rem;margin:0}#loginSubmit,#passkeyLoginBtn{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--as-title-font);font-size:.85rem;letter-spacing:var(--as-subtitle-spacing);white-space:nowrap;height:2.6rem;padding:0 1rem;margin-left:0;border:2px solid transparent;border-radius:0;background:linear-gradient(rgba(var(--as-black-rgb),0.4),rgba(var(--as-black-rgb),0.4)) padding-box,linear-gradient(90deg,rgb(240 200 208 / 45%) 0,rgb(208 112 160 / 55%) 50%,rgb(152 112 184 / 45%) 100%) border-box;color:var(--as-uhoh) !important;-webkit-text-fill-color:var(--as-uhoh) !important;background-clip:border-box !important;background-clip:border-box,border-box !important;text-shadow:0 0 4px rgba(var(--as-black-rgb),0.9),0 0 8px rgba(var(--as-black-rgb),0.7);transition:background .3s,box-shadow .3s,filter .3s}#loginSubmit::before,#passkeyLoginBtn::before{display:none !important;content:none !important}#loginSubmit:hover,#passkeyLoginBtn:hover{background:linear-gradient(rgba(var(--as-black-rgb),0.5),rgba(var(--as-black-rgb),0.5)) padding-box,linear-gradient(90deg,var(--as-uhoh) 0,var(--as-magenta) 50%,var(--as-tertiary) 100%) border-box;box-shadow:0 0 14px rgb(208 112 160 / 25%);filter:drop-shadow(0 0 3px rgba(var(--as-black-rgb),0.9)) drop-shadow(0 0 10px rgb(255 255 255 / 50%))}.code-box{align-self:center;display:flex;flex-direction:column;align-items:center;gap:clamp(0.8rem,2vw,1.4rem);padding:clamp(1.6rem,4vw,3rem) clamp(2rem,6vw,4.5rem);border:1px solid rgb(255 255 255 / 15%);border-radius:0;background:#000;box-shadow:0 0 8px rgb(255 255 255 / 25%),0 0 24px rgb(255 255 255 / 12%)}.code-box .helper-text{padding-left:0;text-align:center;white-space:normal;line-height:1.7;margin:0;font-style:normal;color:#e4d6f7;text-shadow:0 0 6px rgba(var(--page-c2-rgb),0.4)}.code-box .helper-text strong{color:var(--as-white)}.code-box .code-inputs{padding-left:0;justify-content:center}.code-box .code-digit{color:#e9ddfb;border-bottom-color:rgb(255 255 255 / 45%)}.code-box .code-digit:focus{color:var(--as-white);border-bottom-color:rgb(255 255 255 / 80%)}.code-inputs{display:flex;gap:clamp(0.5rem,2.5vw,0.9rem);padding-left:1rem}.code-digit{appearance:none;-webkit-appearance:none;width:clamp(2.6rem,9vw,4rem);height:clamp(3.2rem,11vw,4.8rem);text-align:center;padding:0;font-family:var(--as-title-font);font-size:clamp(1.1rem,4.5vw,1.6rem);color:var(--page-accent);text-shadow:0 0 10px rgba(var(--page-accent-rgb),0.25);background:transparent;border:0;border-bottom:2px solid rgb(20 148 200 / 25%);outline:0;transition:color .3s,border-color .3s,text-shadow .3s;caret-color:var(--as-tertiary)}.code-digit:focus-visible{outline:0}.code-digit:focus{color:var(--as-primary);text-shadow:0 0 15px rgb(160 220 245 / 50%);border-bottom-color:rgb(160 220 245 / 50%)}.helper-text{font-family:var(--as-title-font);font-size:1.1rem;letter-spacing:.18em;padding-left:1rem;font-style:italic;white-space:nowrap;overflow:visible;text-transform:uppercase;color:var(--as-primary);text-shadow:0 0 8px rgb(62 168 229 / 15%)}.helper-text strong{font-weight:400}.dev-code-display{margin-top:.3rem;padding-left:1rem;font-family:var(--as-title-font);font-size:.9rem;letter-spacing:.4em;color:var(--page-accent);text-shadow:0 0 15px rgba(var(--page-accent-rgb),0.3)}.dev-label{font-family:var(--as-title-font);font-size:.35rem;letter-spacing:.1em;color:rgba(var(--page-accent-rgb),0.2);padding-left:1rem}.error-msg{font-family:var(--as-title-font);font-size:.75rem;letter-spacing:.08em;color:var(--as-magenta);text-shadow:0 0 4px rgb(255 45 120 / 50%),0 0 10px rgb(255 45 120 / 30%);text-align:center;white-space:nowrap;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;animation:error-flash .4s ease-in-out 3 alternate,error-fade 4s ease forwards}@keyframes error-flash{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0.8)}100%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}}@keyframes error-fade{0%,70%{opacity:1}100%{opacity:0}}.hidden{display:none !important}@media(width <= 900px){.title-main{font-size:clamp(1.8rem,4.5vw,4.2rem);letter-spacing:.08em}.arcade-menu{width:calc(100vw - 60px)}.input-label{width:16rem;font-size:.85rem;letter-spacing:.1em}}@media(width <= 680px){.arcade-title{top:10%}.title-main{font-size:clamp(1.4rem,5.5vw,2.4rem);letter-spacing:.06em}.arcade-menu{width:calc(100vw - 40px);margin-top:3rem}.input-wrap{flex-direction:column;align-items:flex-start;gap:.3rem}.input-label{width:auto;text-align:left;font-size:.7rem}.input-box{width:100%}.menu-item{font-size:.75rem;letter-spacing:.1em}.login-buttons{margin-left:0;flex-direction:column}.menu-item::before{left:-1.2rem;font-size:.7rem}.helper-text{font-size:.65rem;letter-spacing:.08em;white-space:normal;padding-left:0}.code-inputs{padding-left:0}.error-msg{font-size:.55rem;white-space:normal;text-align:center;width:80%}}@media(width <= 400px){.arcade-title{top:8%}.title-main{font-size:clamp(1.1rem,5vw,1.6rem)}.arcade-menu{width:calc(100vw - 24px);margin-top:2.5rem}.menu-item{font-size:.6rem;padding:.4rem .6rem}}