.studio-pass-login_root__1fHg6{--auth-content:#091c31;--auth-content-muted:#45576a;--auth-accent:#091c31;--auth-action:#0249b3;--auth-action-foreground:#fffaf5;position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(14rem,32svh) auto;min-height:100dvh;overflow-x:clip;overscroll-behavior-x:none;touch-action:manipulation;background:radial-gradient(ellipse 90% 62% at 10% 80%,color-mix(in oklab,var(--auth-page-wash) 48%,transparent),transparent 72%),var(--auth-page-surface);color:var(--auth-content)}.studio-pass-login_botanical__F7kRx{position:absolute;inset:0;z-index:0;overflow:visible;background-image:var(--auth-background-image);background-position:top;background-size:cover;mix-blend-mode:multiply;opacity:var(--auth-background-opacity);pointer-events:none}.studio-pass-login_intro__DjRhP,.studio-pass-login_ticketStage__xQch_{position:relative;z-index:1}.studio-pass-login_intro__DjRhP{padding:max(2rem,calc(env(safe-area-inset-top) + 1.25rem)) 9.5% 2rem}.studio-pass-login_welcome__UN97w{width:min(70%,21rem);margin-top:clamp(1.6rem,4svh,3rem)}.studio-pass-login_passLabel__bHNqf{margin:0;color:var(--auth-content);font-size:clamp(.68rem,2.6vw,.85rem);font-weight:700;letter-spacing:.15em;text-transform:uppercase}.studio-pass-login_title__gbXbj{max-width:10ch;margin:1.25rem 0 0;color:var(--auth-content);font-size:clamp(2.25rem,9.5vw,3.25rem);font-weight:450;line-height:.96;letter-spacing:-.065em}.studio-pass-login_subtitle__8VaFk{margin:1rem 0 0;color:var(--auth-content);font-size:clamp(.96rem,3.9vw,1.18rem);line-height:1.4}.studio-pass-login_ticketStage__xQch_{box-sizing:border-box;display:grid;min-block-size:0;place-items:start center;container-type:size;overflow:visible;padding:0 1.25rem max(1.2rem,calc(env(safe-area-inset-bottom) + .75rem))}.studio-pass-login_ticket__XWvH2{position:relative;width:min(88vw,22rem);aspect-ratio:770/1009;background-image:var(--auth-card-image);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 1rem 1.1rem color-mix(in oklab,var(--auth-content) 16%,transparent))}.studio-pass-login_body__fI97J{position:absolute;top:29%;right:10.5%;bottom:20%;left:10.5%}.studio-pass-login_body__fI97J form{display:grid;gap:clamp(.38rem,1.1vh,.56rem)}.studio-pass-login_body__fI97J form>div:not([data-login-forgot]){display:grid;gap:.18rem}.studio-pass-login_body__fI97J form label{color:var(--auth-content-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(.48rem,1.7vw,.6rem);font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.studio-pass-login_body__fI97J form input:not([type=hidden]){height:clamp(2.2rem,5.3vh,2.7rem);border-color:color-mix(in oklab,var(--auth-card-border) 84%,var(--auth-content-muted));border-radius:.42rem;background:color-mix(in oklab,var(--auth-card-surface) 60%,transparent);color:var(--auth-content);font-size:clamp(.9rem,3.8vw,1rem);line-height:1;padding-inline:.65rem;box-shadow:none}.studio-pass-login_body__fI97J form input:not([type=hidden])::placeholder{color:color-mix(in oklab,var(--auth-content-muted) 72%,transparent);opacity:1}.studio-pass-login_body__fI97J form input:not([type=hidden]):focus-visible{border-color:var(--auth-accent);outline:2px solid color-mix(in oklab,var(--auth-accent) 35%,transparent);outline-offset:1px}.studio-pass-login_body__fI97J form input:-webkit-autofill,.studio-pass-login_body__fI97J form input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px var(--auth-card-surface);-webkit-text-fill-color:var(--auth-content);caret-color:var(--auth-content);transition:background-color 100000s ease-in-out 0s}.studio-pass-login_body__fI97J form input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 1000px var(--auth-card-surface),0 0 0 2px var(--auth-accent)}.studio-pass-login_body__fI97J form button[type=submit]{min-height:clamp(2.4rem,5.8vh,2.9rem);margin-top:clamp(.1rem,.45vh,.3rem);border-radius:.4rem;background:var(--auth-action);color:var(--auth-action-foreground);font-size:clamp(.83rem,3.6vw,1rem);font-weight:700;letter-spacing:.01em;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.studio-pass-login_body__fI97J form button[type=submit]:after{margin-left:auto;content:"→";font-size:1.2em;line-height:1}.studio-pass-login_body__fI97J form button[type=submit]:hover:not(:disabled){background:color-mix(in oklab,var(--auth-action) 90%,var(--auth-content));transform:translateY(-1px)}.studio-pass-login_body__fI97J form button[type=submit]:active:not(:disabled){transform:translateY(1px) scale(.98)}.studio-pass-login_body__fI97J form [data-login-forgot]{margin-top:.08rem;text-align:center}.studio-pass-login_body__fI97J form [data-login-forgot] a{color:var(--auth-content-muted);font-size:clamp(.59rem,2.3vw,.72rem);text-decoration:none}.studio-pass-login_body__fI97J form [data-login-forgot] a:hover{color:var(--auth-accent);text-decoration:underline;text-underline-offset:.18em}.studio-pass-login_alert__564y8,.studio-pass-login_body__fI97J form [data-login-error]{margin:0;border-left:2px solid var(--destructive);color:var(--destructive);font-size:clamp(.64rem,2.2vw,.72rem);line-height:1.35;padding-left:.45rem}.studio-pass-login_meta__Qb_af{position:absolute;right:10.5%;bottom:4.5%;left:10.5%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;color:var(--auth-content)}.studio-pass-login_meta__Qb_af p{display:grid;gap:.2rem;margin:0;font-size:clamp(.6rem,2.3vw,.73rem);line-height:1.15}.studio-pass-login_meta__Qb_af p+p{padding-left:clamp(.75rem,3vw,1rem)}.studio-pass-login_meta__Qb_af span{color:var(--auth-content-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.7em;font-weight:600;letter-spacing:.13em;text-transform:uppercase}@media (max-height:44rem){.studio-pass-login_root__1fHg6{grid-template-rows:minmax(13rem,31svh) auto}.studio-pass-login_intro__DjRhP{padding-top:max(1.4rem,env(safe-area-inset-top))}.studio-pass-login_welcome__UN97w{margin-top:.9rem}.studio-pass-login_title__gbXbj{margin-top:.8rem}.studio-pass-login_body__fI97J form{gap:.25rem}}@media (min-width:64rem){.studio-pass-login_root__1fHg6{grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr);grid-template-rows:minmax(100dvh,auto);overflow:clip}.studio-pass-login_intro__DjRhP{grid-column:1;grid-row:1;min-height:100dvh;padding:clamp(4rem,9vh,8rem) clamp(4rem,8vw,10rem)}.studio-pass-login_welcome__UN97w{margin-top:clamp(4.5rem,11vh,9rem)}.studio-pass-login_ticketStage__xQch_{grid-column:2;grid-row:1;min-height:100dvh;place-items:center;padding:2.5rem;background:color-mix(in oklab,var(--auth-page-wash) 62%,transparent)}.studio-pass-login_ticket__XWvH2{width:min(26rem,72dvh)}.studio-pass-login_body__fI97J form input:not([type=hidden]){height:2.7rem;font-size:1rem}.studio-pass-login_body__fI97J form button[type=submit]{min-height:2.9rem;font-size:1rem}}@media (prefers-reduced-motion:no-preference){.studio-pass-login_intro__DjRhP{animation:studio-pass-login_rise__xlvE2 .5s cubic-bezier(.16,1,.3,1) both}.studio-pass-login_ticketStage__xQch_{animation:studio-pass-login_rise__xlvE2 .6s cubic-bezier(.16,1,.3,1) .1s both}}@keyframes studio-pass-login_rise__xlvE2{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}