.auth-split{--auth-surface:oklch(26.8% .008 205);--auth-ink:oklch(95.5% .004 200);--auth-muted:oklch(72% .009 205);--auth-line:oklch(88% .008 210/.15);isolation:isolate;background:var(--auth-surface);min-height:100svh;color:var(--auth-ink);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.auth-split-image{background:0 0;min-width:0;position:relative}.auth-split-image:before{content:"";pointer-events:none;opacity:.85;filter:blur(48px);background:url(/assets/auth-car-BG42WZeO.webp) 50% 72%/cover no-repeat;position:absolute;inset:0;transform:translate(5rem)scale(1.08);-webkit-mask-image:linear-gradient(90deg,#000 55%,oklch(0% 0 0/.92) 68%,oklch(0% 0 0/.62) 80%,oklch(0% 0 0/.23) 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 55%,oklch(0% 0 0/.92) 68%,oklch(0% 0 0/.62) 80%,oklch(0% 0 0/.23) 92%,#0000 100%)}.auth-split-image>img{object-fit:cover;object-position:50% 72%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 52%,oklch(0% 0 0/.98) 60%,oklch(0% 0 0/.9) 68%,oklch(0% 0 0/.74) 76%,oklch(0% 0 0/.48) 84%,oklch(0% 0 0/.17) 94%,#0000 100%);mask-image:linear-gradient(90deg,#000 52%,oklch(0% 0 0/.98) 60%,oklch(0% 0 0/.9) 68%,oklch(0% 0 0/.74) 76%,oklch(0% 0 0/.48) 84%,oklch(0% 0 0/.17) 94%,#0000 100%)}.auth-back{color:oklch(96% .004 200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(14% .008 210/.3);border:1px solid oklch(100% 0 0/.15);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:background-color .18s;display:grid;position:absolute;top:1.75rem;left:1.75rem}.auth-back svg{width:1rem;height:1rem}.auth-back:hover{background:oklch(14% .008 210/.6)}.auth-split-side{z-index:1;justify-content:center;align-items:center;min-width:0;min-height:100svh;padding:6rem clamp(2rem,5vw,6.5rem);display:flex;position:relative}.auth-split-brand{color:oklch(88% .006 205/.7);letter-spacing:-.025em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;top:2rem;right:2.5rem}.auth-split-brand svg{width:1.6rem;height:1.6rem}.auth-split-content{width:100%;max-width:23rem}.auth-split-title{color:var(--auth-ink);letter-spacing:-.045em;font-size:clamp(1.8rem,2.35vw,2.25rem);font-weight:600;line-height:1.15}.auth-split-subtitle{color:var(--auth-muted);margin-top:.65rem;font-size:.875rem;line-height:1.65}.auth-text-link{color:oklch(82% .035 225);cursor:pointer;border-radius:2px;font-weight:500;transition:color .16s}.auth-text-link:hover{color:oklch(96% .018 225)}.auth-split-form{gap:1.25rem;margin-top:2.1rem;display:grid}.auth-input{border:1px solid var(--auth-line);height:3rem;color:var(--auth-ink);box-shadow:none;background:oklch(31% .008 205/.45);border-radius:.5rem;padding:.75rem .9rem;font-size:.875rem;transition:border-color .16s,background-color .16s}.auth-input::placeholder{color:oklch(64% .008 205)}.auth-input:focus-visible{outline-offset:2px;box-shadow:none;background:oklch(32% .008 205/.65);border-color:oklch(76% .035 225/.7);outline:2px solid oklch(76% .035 225/.14)}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);caret-color:var(--auth-ink);-webkit-box-shadow:inset 0 0 0 1000px oklch(29% .008 205)}.auth-input-password{padding-right:3rem}.auth-field-label{color:oklch(87% .006 205);font-size:.8125rem;font-weight:400}.auth-password-toggle{width:1.75rem;height:1.75rem;color:var(--auth-muted);border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.auth-password-toggle svg{width:.95rem;height:.95rem}.auth-password-toggle:hover{color:var(--auth-ink)}.auth-form-options{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.auth-remember{cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.auth-remember-check{width:.9rem;height:.9rem;box-shadow:none;background:0 0;border-color:oklch(73% .008 205/.45);border-radius:3px}.auth-remember-check[data-state=checked]{color:oklch(21% .008 205);background:oklch(79% .025 225);border-color:oklch(79% .025 225)}.auth-primary-button{color:oklch(96% .004 205);background:oklch(13% .005 205);border:1px solid oklch(10% .004 205);border-radius:.5rem;width:100%;height:3rem;font-size:.875rem;font-weight:500;transition:background-color .18s;position:relative;box-shadow:0 1px 1px oklch(10% .004 205/.12)}.auth-primary-button:hover:not(:disabled){color:oklch(99% 0 0);background:oklch(18% .007 205)}.auth-primary-button:disabled{opacity:.55}.auth-back-to-signin{width:100%;color:var(--auth-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.8125rem;display:inline-flex}.auth-back-to-signin svg{width:.9rem;height:.9rem}.auth-back-to-signin:hover{color:var(--auth-ink)}.auth-confirm-icon{color:oklch(86% .025 225);width:2rem;height:2rem;margin-bottom:1.5rem}.auth-back:focus-visible,.auth-split-brand:focus-visible,.auth-text-link:focus-visible,.auth-password-toggle:focus-visible,.auth-back-to-signin:focus-visible{outline-offset:4px;outline:2px solid oklch(80% .035 225)}@media (width<=760px){.auth-split{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-split-image{background:0 0;height:clamp(12rem,28svh,17rem)}.auth-split-image:before{filter:blur(32px);background-position:50% 73%;transform:translateY(2rem)scale(1.05);-webkit-mask-image:linear-gradient(#000 45%,oklch(0% 0 0/.68) 72%,#0000 100%);mask-image:linear-gradient(#000 45%,oklch(0% 0 0/.68) 72%,#0000 100%)}.auth-split-image>img{object-position:50% 73%;-webkit-mask-image:linear-gradient(#000 46%,oklch(0% 0 0/.96) 56%,oklch(0% 0 0/.84) 66%,oklch(0% 0 0/.62) 76%,oklch(0% 0 0/.32) 88%,#0000 100%);mask-image:linear-gradient(#000 46%,oklch(0% 0 0/.96) 56%,oklch(0% 0 0/.84) 66%,oklch(0% 0 0/.62) 76%,oklch(0% 0 0/.32) 88%,#0000 100%)}.auth-back{top:1rem;left:1rem}.auth-split-side{align-items:flex-start;min-height:auto;padding:5rem 1.75rem 3rem}.auth-split-brand{top:1.5rem;left:1.75rem;right:auto}.auth-split-title{font-size:1.875rem}.auth-input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.auth-split *,.auth-split :before,.auth-split :after{transition-duration:0s}}
