.garage-auth{--background:#0b0d12;--foreground:#f5f4f0;--card:#14171d;--card-foreground:#f5f4f0;--muted:#1b1e26;--muted-foreground:#a1a5ae;--primary:#f2b981;--primary-foreground:#231810;--secondary:#1d222c;--secondary-foreground:#edf0f5;--accent:#242c38;--accent-foreground:#f5f4f0;--input:#373b44;--border:#2d313b;--ring:#a5d6f0;--destructive:#ffadad;--studio-control:#141820;isolation:isolate;min-width:0;min-height:100dvh;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-display), sans-serif;background:#0b0d12;position:relative}.garage-auth *,.garage-auth :before,.garage-auth :after{box-sizing:border-box}.garage-auth-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 46% 100%,#49322115 0%,#0000 62%),linear-gradient(115deg,#0e1015 0%,#0a0d12 68%,#10141c 100%);position:absolute;inset:0;overflow:hidden}.garage-auth-atmosphere:after{z-index:3;content:"";background:linear-gradient(90deg,#0000 27%,#0b0d126b 57%,#0b0d12 79%);position:absolute;inset:0}.garage-auth-light{z-index:2;opacity:.82;border-radius:50%;width:min(68vw,980px);height:min(72vw,1030px);animation:.9s cubic-bezier(.2,.7,.2,1) both garage-auth-light-in;position:absolute}.garage-auth-light-amber{background:radial-gradient(#b7733b36 0%,#6f462521 28%,#0000 67%);top:8%;left:-27%}.garage-auth-light-blue{background:radial-gradient(#4787af4d 0%,#2d50692e 29%,#0000 65%);animation-delay:70ms;top:-59%;left:10%}.garage-auth-orbit{background:linear-gradient(151deg,#101a27 9%,#243340 36%,#38302a 47%,#17212c 68%) padding-box padding-box,linear-gradient(124deg,#0000 13%,#69809265 31%,#a0bcc890 38%,#f4c89f 49%,#94694392 57%,#413b3630 70%,#0000 77%) border-box;border:1px solid #0000;border-radius:50%;width:117%;height:178%;min-height:1130px;position:absolute;top:-57%;left:-60%;transform:rotate(-24deg);box-shadow:24px 0 70px -34px #edb58170,inset -18px -2px 45px -28px #f6be8359}.garage-auth-orbit-outer{border-top-color:#b7e2f77a;border-bottom-color:#b18b677a;border-right-color:#f2c599;animation:.95s cubic-bezier(.2,.7,.2,1) both garage-auth-orbit-in}.garage-auth-orbit-inner{background:linear-gradient(130deg,#0b0d12 12%,#101217 68%);border-color:#81818111;width:117%;height:176%;min-height:1130px;top:-47.8%;left:-67.4%;box-shadow:12px 0 45px -31px #000}.garage-auth-horizon{opacity:.28;background:linear-gradient(90deg,#0000,#68717d44,#0000);width:68%;height:1px;position:absolute;top:50%;left:0}.garage-auth-shell{flex-direction:column;width:100%;max-width:1600px;min-height:100dvh;margin-inline:auto;padding:38px clamp(34px,5.4vw,86px) 28px;display:flex}.garage-auth-brand{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.garage-auth-wordmark{letter-spacing:-.055em;color:#f2f1ee;border-radius:3px;flex-shrink:0;align-items:baseline;gap:.24em;font-size:26px;font-weight:640;line-height:1.35;text-decoration:none;display:inline-flex}.garage-auth-wordmark span{color:#aeb2ba;font-weight:340}.garage-auth-brand-caption{color:#9c9da4;letter-spacing:.18em;font-size:9px;font-weight:500}.garage-auth-content{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:clamp(40px,6vw,96px);width:100%;padding-block:66px;display:grid}.garage-auth-editorial{min-width:0;padding-block:14px 32px;position:relative}.garage-auth-editorial-copy{animation:.7s cubic-bezier(.2,.7,.2,1) 60ms both garage-auth-enter}.garage-auth-editorial-eyebrow{color:#a9a9ac;letter-spacing:.22em;margin:0 0 25px;font-size:9px;font-weight:500}.garage-auth-editorial h2{max-width:690px;font-family:var(--font-display), sans-serif;letter-spacing:-.074em;margin:0;font-size:clamp(66px,7.5vw,114px);font-weight:450;line-height:.99}.garage-auth-editorial h2 span{color:#c4ad99}.garage-auth-editorial-rule{background:#d7b08a;width:39px;height:1px;margin-block:33px 19px}.garage-auth-editorial-caption{color:#9c9ea7;letter-spacing:-.005em;margin:0;font-size:13px;font-weight:350;line-height:1.85}.garage-auth-main{width:100%;min-width:0;padding-block:18px;position:relative}.garage-auth-form{width:100%;min-width:0;max-width:392px;margin-inline:auto;animation:.65s cubic-bezier(.2,.7,.2,1) .11s both garage-auth-enter}.garage-auth-heading{margin-bottom:32px}.garage-auth-heading .type-eyebrow{color:#b3a090;letter-spacing:.045em;text-transform:none;margin:0 0 12px;font-size:10px;font-weight:450}.garage-auth-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.056em;text-wrap:balance;margin:0;font-size:clamp(31px,3.1vw,43px);font-weight:480;line-height:1.15}.garage-auth-heading>p:last-child{max-width:35ch;color:var(--muted-foreground);letter-spacing:-.006em;margin-top:13px;font-size:13px;font-weight:360;line-height:1.7}.garage-auth-form form{min-width:0}.garage-auth-form form>[data-slot=button][type=submit]{margin-top:7px}.garage-auth [data-slot=label]{color:#d0d2d8;letter-spacing:.003em;font-size:12px;font-weight:420}.garage-auth [data-slot=input]{color:#f4f5f7;height:51px;font-family:var(--font-display), sans-serif;box-shadow:none;background:#ffffff03;border:1px solid #343840;border-radius:11px;padding-inline:15px;font-size:16px;font-weight:380;transition:border-color .18s,background-color .18s,box-shadow .18s}.garage-auth [data-slot=input]::placeholder{color:#777e8a;opacity:1;font-weight:350}.garage-auth [data-slot=input]:focus-visible{background:#ffffff06;border-color:#a2bcc9;outline:none;box-shadow:0 0 0 3px #aad9ef14}.garage-auth [data-slot=input][aria-invalid=true]{border-color:#db9393}.garage-auth [data-slot=input]:-webkit-autofill{-webkit-text-fill-color:#f4f5f7;caret-color:#f4f5f7;box-shadow:inset 0 0 0 100px #151a23}.garage-auth [data-slot=button]{height:auto;min-height:50px;font-family:var(--font-display), sans-serif;letter-spacing:-.006em;white-space:normal;border-radius:11px;padding:13px 16px;font-size:13px;font-weight:530;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.garage-auth [data-slot=button][data-variant=default]{color:#20170f;background:#e6b88f;border:1px solid #efbf9420;box-shadow:inset 0 1px #fff2}.garage-auth [data-slot=button][data-variant=outline]{color:#ebedf2;background:#ffffff03;border-color:#3d414a}.garage-auth [data-slot=button]:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #a5d6f0}.garage-auth [data-slot=button]:active:not(:disabled){transform:translateY(1px)}.garage-auth [data-slot=button]:disabled{opacity:.5}.garage-auth-provider{margin-bottom:24px}.garage-auth .garage-auth-google,.garage-auth [data-slot=button].garage-auth-google{color:#202124;background:#f2f2ef;border:1px solid #efefed;width:100%;box-shadow:0 1px 2px #0002}.garage-auth-google svg{flex-shrink:0;width:19px;height:19px;margin-inline-end:4px}.garage-auth-divider{color:#9398a3;letter-spacing:.015em;align-items:center;gap:16px;margin-block:25px;font-size:10px;font-weight:370;display:flex}.garage-auth-divider:before,.garage-auth-divider:after{content:"";background:#292e38;flex:1;height:1px}.garage-auth a:not([data-slot=button]):focus-visible{outline-offset:5px;outline:2px solid #a5d6f0}.garage-auth-form a:not([data-slot=button]){color:#d6c6b7;text-underline-offset:4px;text-decoration-thickness:1px}.garage-auth-form form a:not([data-slot=button]){align-items:center;min-height:44px;font-size:11px;display:inline-flex}.garage-auth-form form>div>p{font-size:11px;line-height:1.65}.garage-auth-form form>p{font-size:12px;line-height:1.7}.garage-auth [data-slot=alert]{color:#e3eaf4;background:#1d263499;border-color:#3c4658;border-radius:11px;min-width:0}.garage-auth [data-slot=alert].text-destructive{color:#ffb7b7;background:#38272bc2;border-color:#825456}.garage-auth [data-slot=alert-description]{color:inherit;font-size:12px;line-height:1.7}.garage-auth [data-slot=checkbox]{background:#161b24;border-color:#81929e}.garage-auth [data-slot=checkbox][data-state=checked]{color:#20170f;background:#e6b88f;border-color:#e6b88f}.garage-auth-form [role=alert],.garage-auth-form [role=status],.garage-auth-form p,.garage-auth-form label{overflow-wrap:anywhere}.garage-auth-switch{color:#9298a3;text-align:center;margin-top:24px;padding-top:2px;font-size:11px;line-height:1.8}.garage-auth-switch a{align-items:center;min-height:44px;margin-inline-start:4px;font-weight:480;display:inline-flex}.garage-auth-version{color:#9298a3;letter-spacing:.04em;text-align:center;margin-top:14px;font-size:9px}.garage-auth-footer{color:#9096a1;letter-spacing:.015em;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;font-size:10px;font-weight:350;display:flex}.garage-auth-footer>span:first-child{color:#a2a5ad}@keyframes garage-auth-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes garage-auth-light-in{0%{opacity:0}to{opacity:.82}}@keyframes garage-auth-orbit-in{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.garage-auth [data-slot=input]:not(:focus-visible):hover{border-color:#555c67}.garage-auth [data-slot=button][data-variant=default]:not(:disabled):hover{background:#f0c59d;transform:translateY(-1px);box-shadow:0 5px 20px -13px #e9b58099,inset 0 1px #fff2}.garage-auth [data-slot=button][data-variant=outline]:not(:disabled):hover{background:#ffffff08;border-color:#66717f}.garage-auth .garage-auth-google:not(:disabled):hover,.garage-auth [data-slot=button].garage-auth-google:not(:disabled):hover{color:#202124;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 5px 20px -13px #fff6}.garage-auth-form a:not([data-slot=button]):hover{color:#f0d4bb}}@media (min-width:1600px){.garage-auth-atmosphere:after{background:linear-gradient(90deg,#0000 23%,#0b0d126b 56%,#0b0d12 80%)}}@media (max-width:1023px){.garage-auth-shell{max-width:710px;padding:34px 42px 25px}.garage-auth-content{grid-template-columns:minmax(0,1fr);padding-block:62px}.garage-auth-editorial{display:none}.garage-auth-main{padding:0}.garage-auth-form{max-width:410px}.garage-auth-heading h1{font-size:40px}.garage-auth-atmosphere:after{background:linear-gradient(#0b0d1215,#0b0d12dc 38%,#0b0d12 76%)}.garage-auth-orbit{width:155%;height:153%;min-height:1080px;top:-91%;left:-47%;transform:rotate(-37deg)}.garage-auth-orbit-inner{width:155%;height:153%;top:-89%;left:-58%}.garage-auth-light-amber{width:118vw;height:114vw;top:-31%;left:-40%}.garage-auth-light-blue{width:115vw;height:120vw;top:-64%;left:0}.garage-auth-horizon{display:none}}@media (max-width:540px){.garage-auth-shell{padding:max(29px, env(safe-area-inset-top)) 27px max(24px, env(safe-area-inset-bottom))}.garage-auth-wordmark{font-size:27px}.garage-auth-brand-caption{display:none}.garage-auth-content{align-items:center;padding-block:65px 45px}.garage-auth-heading{margin-bottom:28px}.garage-auth-heading .type-eyebrow{margin-bottom:11px}.garage-auth-heading h1{font-size:37px}.garage-auth-heading>p:last-child{font-size:13px;line-height:1.7}.garage-auth-form{max-width:390px}.garage-auth [data-slot=input]{height:52px}.garage-auth [data-slot=button]{min-height:51px;font-size:13px}.garage-auth-footer{font-size:9px}.garage-auth-footer>span:first-child{display:none}.garage-auth-footer{justify-content:center}.garage-auth-atmosphere:after{background:linear-gradient(#0b0d1200,#0b0d12e8 32%,#0b0d12 66%)}.garage-auth-orbit{width:247%;height:1380px;min-height:0;top:-1100px;left:-110%;transform:rotate(-29deg)}.garage-auth-orbit-inner{width:247%;height:1380px;top:-1100px;left:-132%}.garage-auth-light-amber{width:200vw;height:800px;top:-330px;left:-95%}.garage-auth-light-blue{width:160vw;height:760px;top:-530px;left:0}}@media (max-width:359px){.garage-auth-shell{padding-inline:22px}.garage-auth-content{padding-block:52px 35px}.garage-auth-heading h1{font-size:33px}.garage-auth [data-slot=button]{padding-inline:12px}}@media (max-height:650px) and (max-width:1023px){.garage-auth-content{padding-block:34px 25px}.garage-auth-shell{padding-top:max(22px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.garage-auth *,.garage-auth :before,.garage-auth :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.garage-auth [data-slot=button]:hover,.garage-auth [data-slot=button]:active{transform:none!important}}
