.garage-auth{--background:#0c1118;--foreground:#f4f6f8;--card:#141b25;--card-foreground:#f4f6f8;--muted:#1c2633;--muted-foreground:#aab6c7;--primary:#ffad66;--primary-foreground:#1f1309;--secondary:#202c3a;--secondary-foreground:#edf4fc;--accent:#223448;--accent-foreground:#f4f6f8;--input:#344254;--border:#2b3645;--ring:#76d7ff;--destructive:#ff9e9e;--studio-control:#141e2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;min-height:100dvh;color:var(--foreground);background:radial-gradient(at 2% 0,#192130 0%,#0000 48%),#090e15;padding:clamp(16px,2.2vw,36px)}.garage-auth *,.garage-auth :before,.garage-auth :after{box-sizing:border-box}.garage-auth-shell{background:#101722;border:1px solid #28313e;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:100%;max-width:1392px;min-height:calc(100dvh - clamp(32px,4.4vw,72px));margin-inline:auto;display:grid;box-shadow:0 32px 100px -48px #000b}.garage-auth-hero{background:radial-gradient(at 85% 25%,#102f42a6,#0000 55%),radial-gradient(at 12% 63%,#4a2b1460,#0000 50%),#0c121b;border-right:1px solid #273444;border-radius:29px 0 0 29px;flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,50px);display:flex;position:relative;overflow:hidden}.garage-auth-hero:before{content:"";background:linear-gradient(90deg,#0000,#ffaf64,#62d2ff,#0000);height:1px;position:absolute;inset:0 15% auto}.garage-auth-hero-top{color:#abb8c9;letter-spacing:.17em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:650;display:flex}.garage-auth-hero-top svg{color:#70d4fa;flex-shrink:0}.garage-auth-art{width:100%;max-width:484px;margin:auto;padding-block:14px 8px;position:relative}.garage-auth-cover{object-fit:contain;mix-blend-mode:lighten;width:100%;height:auto;animation:.76s cubic-bezier(.22,1,.36,1) both garage-auth-image-in;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.garage-auth-art-note{color:#aebbc9;background:#121d2af5;border:1px solid #435366;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;line-height:1.5;animation:.54s cubic-bezier(.22,1,.36,1) .14s both garage-auth-enter;display:flex;position:absolute;bottom:12%;right:-12px;box-shadow:0 12px 32px #0006}.garage-auth-art-note strong{color:#eef5fc;font-size:12px;font-weight:550}.garage-auth-note-icon{color:#ffb267;background:#ffae6518;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.garage-auth-kicker{color:#ffb575;letter-spacing:.19em;margin:0 0 14px;font-size:10px;font-weight:650}.garage-auth-hero-copy{margin-block:8px 30px;position:relative}.garage-auth-hero-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,48px);font-weight:650;line-height:1.12}.garage-auth-hero-copy h2 span{color:#87dcfb}.garage-auth-hero-copy>p:last-child{color:#aab9ca;max-width:385px;margin:18px 0 0;font-size:14px;line-height:1.7}.garage-auth-hero-footer{color:#bbc8d7;border-top:1px solid #2a3544;flex-wrap:wrap;gap:12px 22px;padding-top:22px;font-size:11px;display:flex}.garage-auth-hero-footer span{align-items:center;gap:8px;display:inline-flex}.garage-auth-hero-footer svg{color:#8ec6df}.garage-auth-main{flex-direction:column;gap:38px;min-width:0;padding:clamp(30px,4vw,58px);display:flex}.garage-auth-brand{flex-direction:column;align-items:flex-start;gap:13px;width:100%;max-width:420px;margin-inline:auto;display:flex}.garage-auth-brand a{color:#f4f6f8;border-radius:14px;align-items:center;gap:13px;max-width:100%;text-decoration:none;display:inline-flex}.garage-auth-mark{border-radius:15px;width:52px;height:52px}.garage-auth-brand-caption{color:#93a3b7;font-size:12px}.garage-auth-form{width:100%;min-width:0;max-width:420px;margin:auto;animation:.5s cubic-bezier(.22,1,.36,1) 60ms both garage-auth-enter}.garage-auth-heading{margin-bottom:30px}.garage-auth-heading .type-eyebrow{color:#83d8f8;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:650}.garage-auth-heading h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:650;line-height:1.14}.garage-auth-heading>p:last-child{margin-top:13px;font-size:15px;line-height:1.65}.garage-auth-form form{min-width:0}.garage-auth [data-slot=label]{color:#e1e9f3;font-size:13px;font-weight:550}.garage-auth [data-slot=input]{border-color:var(--input);color:#f4f6f8;background:#111b28;border-radius:12px;height:50px;padding-inline:15px;font-size:16px;box-shadow:inset 0 1px 2px #0002}.garage-auth [data-slot=input]::placeholder{color:#8595a9;opacity:1}.garage-auth [data-slot=input]:focus-visible{background:#182534;border-color:#6acff5;box-shadow:0 0 0 3px #66d8ff20}.garage-auth [data-slot=input][aria-invalid=true]{border-color:#ff9e9e}.garage-auth [data-slot=input]:-webkit-autofill{-webkit-text-fill-color:#f4f6f8;caret-color:#f4f6f8;box-shadow:inset 0 0 0 100px #192738}.garage-auth [data-slot=button]{white-space:normal;border-radius:12px;height:auto;min-height:48px;padding:12px 16px;font-size:14px}.garage-auth [data-slot=button][data-variant=default]{color:#26190b;background:linear-gradient(115deg,#ffb76f,#ffa052);border-color:#ffc08566;box-shadow:0 5px 22px -10px #fb963959,inset 0 1px #ffffff2e}.garage-auth [data-slot=button][data-variant=outline]{color:#dbe9f6;background:#182333;border-color:#3a4a5e}.garage-auth [data-slot=button]:disabled{opacity:.52}.garage-auth a:not([data-slot=button]):focus-visible{outline-offset:5px;outline:2px solid #76d7ff}.garage-auth-form a:not([data-slot=button]){color:#8dddff;text-underline-offset:4px}.garage-auth-form form a:not([data-slot=button]){align-items:center;min-height:44px;display:inline-flex}.garage-auth [data-slot=alert]{color:#e8f2fb;background:#172434;border-color:#3b4b61;border-radius:13px;min-width:0}.garage-auth [data-slot=alert].text-destructive{color:#ffb7b7;background:#34232b;border-color:#824a56}.garage-auth [data-slot=alert-description]{color:inherit;line-height:1.6}.garage-auth [data-slot=checkbox]{background:#152130;border-color:#7890a7}.garage-auth [data-slot=checkbox][data-state=checked]{color:#20170f;background:#ffb16d;border-color:#ffb16d}.garage-auth-form [role=alert],.garage-auth-form [role=status],.garage-auth-form p,.garage-auth-form label{overflow-wrap:anywhere}.garage-auth-switch{text-align:center;color:#aab6c7;border-top:1px solid #2b3645;margin-top:25px;padding-top:22px;font-size:13px;line-height:1.8}.garage-auth-switch a{align-items:center;min-height:44px;margin-inline-start:3px;font-weight:600;display:inline-flex}.garage-auth-version{text-align:center;letter-spacing:.025em;color:#94a4b8;margin-top:18px;font-size:10px}.garage-auth-footer{color:#93a3b7;justify-content:center;align-items:center;gap:8px;width:100%;max-width:420px;margin-inline:auto;font-size:10px;line-height:1.6;display:flex}.garage-auth-footer svg{color:#75aac1;flex-shrink:0}@keyframes garage-auth-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes garage-auth-image-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.garage-auth [data-slot=button][data-variant=default]:not(:disabled):hover{background:linear-gradient(115deg,#ffc184,#ffae68);transform:translateY(-1px);box-shadow:0 8px 24px -12px #ffac6766}.garage-auth [data-slot=button][data-variant=outline]:not(:disabled):hover{background:#203147;border-color:#628099}.garage-auth-form a:not([data-slot=button]):hover{color:#b6ebff}}@media (max-width:1023px){.garage-auth{padding:24px}.garage-auth-shell{grid-template-columns:minmax(0,1fr);max-width:590px;min-height:calc(100dvh - 48px)}.garage-auth-hero{display:none}.garage-auth-main{gap:32px;padding:38px 42px 26px}.garage-auth-brand{flex-direction:row;justify-content:space-between;align-items:center}.garage-auth-brand-caption{text-align:right;max-width:90px;line-height:1.5}}@media (max-width:540px){.garage-auth{background:#0e1621;padding:0}.garage-auth-shell{min-height:100dvh;box-shadow:none;background:radial-gradient(at 0 0,#1b30436b,#0000 54%),#0e1621;border:0;border-radius:0}.garage-auth-main{padding:max(28px, env(safe-area-inset-top)) 24px max(22px, env(safe-area-inset-bottom));gap:30px}.garage-auth-brand{justify-content:flex-start}.garage-auth-brand-caption{display:none}.garage-auth-mark{border-radius:16px;width:58px;height:58px}.garage-auth-form{margin-block:auto}.garage-auth-heading{margin-bottom:26px}.garage-auth-heading h1{font-size:31px}.garage-auth-heading>p:last-child{font-size:14px}.garage-auth-footer{justify-content:flex-start}}@media (max-width:359px){.garage-auth-main{gap:27px;padding-inline:18px}.garage-auth-heading h1{font-size:28px}.garage-auth-mark{width:50px;height:50px}.garage-auth [data-slot=button]{padding-inline:10px}}@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{transform:none!important}}
