.auth-split{background:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.auth-pane{flex-direction:column;flex:1;justify-content:space-between;align-items:center;width:100%;padding:4.5rem 1rem 1.5rem;display:flex;position:relative}.auth-mark{display:block;position:absolute;top:1.5rem;left:1.5rem}.auth-mark img{width:auto;height:1.75rem}.auth-pane__body{text-align:left;--auth-control-height:2.75rem;--auth-field-background:color-mix(in oklch, var(--foreground) 3%, var(--background));--auth-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;flex:1;justify-content:center;gap:1.5rem;width:100%;max-width:24rem;display:flex}.auth-heading{flex-direction:column;gap:.5rem;display:flex}.auth-heading h1{letter-spacing:-.04em;margin:0;font-size:1.625rem;font-weight:600;line-height:1.25}.auth-heading p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.auth-login,.auth-signup{flex-direction:column;gap:1.75rem;display:flex}.auth-methods{flex-direction:column;gap:.625rem}.auth-methods:not(.hidden){display:flex}.auth-pane__body .auth-input{box-sizing:border-box;width:100%;min-width:0;height:var(--auth-control-height);min-height:var(--auth-control-height);background:var(--auth-field-background);border-radius:.625rem;flex-shrink:0;transition:border-color .18s,background-color .18s,box-shadow .18s}.auth-pane__body input.auth-input,.auth-pane__body .auth-input>[data-slot=input-group-control]{-webkit-appearance:none;appearance:none;padding-inline:.75rem;font-size:.875rem;line-height:1.5}.auth-pane__body .auth-input>[data-slot=input-group-control]{background:0 0}@media (hover:hover){.auth-pane__body .auth-input:not(:has(:disabled)):hover{border-color:color-mix(in oklch, var(--foreground) 26%, var(--background))}}.auth-pane__body .auth-input:not([aria-invalid=true]):focus-visible,.auth-pane__body .auth-input:not(:has([aria-invalid=true])):has([data-slot=input-group-control]:focus-visible){border-color:color-mix(in oklch, var(--foreground) 44%, var(--background));--tw-ring-shadow:0 0 0 2px color-mix(in oklch, var(--foreground) 8%, transparent)}.auth-pane__body .auth-action{height:var(--auth-control-height);min-height:var(--auth-control-height);border-radius:.625rem;gap:.625rem;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;position:relative}.auth-pane__body .auth-action:active,.auth-pane__body .auth-back:active,.auth-pane__body .auth-password-toggle:active{transform:none}.auth-pane__body .auth-action:focus-visible{border-color:color-mix(in oklch, var(--foreground) 44%, var(--background));--tw-ring-shadow:0 0 0 2px color-mix(in oklch, var(--foreground) 10%, transparent)}.auth-pane__body .auth-action[data-variant=default]:hover:not(:disabled){background:color-mix(in oklch, var(--primary) 94%, var(--background))}.auth-pane__body .auth-action.auth-provider--google{color:oklch(14.5% 0 0);background:oklch(100% 0 0);border-color:#0000}.auth-pane__body .auth-action.auth-provider--google:hover:not(:disabled){background:oklch(94% 0 0)}.auth-pane__body .auth-action.auth-provider--google:focus-visible{--tw-ring-shadow:0 0 0 2px color-mix(in oklch, var(--foreground) 24%, transparent);border-color:#0000}.auth-pane__body .auth-action[data-variant=outline]{color:var(--foreground);background:0 0}.auth-pane__body .auth-action[data-variant=outline]:hover:not(:disabled){border-color:color-mix(in oklch, var(--foreground) 26%, var(--background));background:color-mix(in oklch, var(--foreground) 4%, var(--background))}.auth-pane__body .auth-back{color:var(--muted-foreground);text-decoration:none;transition:color .18s}.auth-pane__body .auth-back:hover{color:var(--foreground)}.auth-pane__body .auth-provider{padding-inline:2.75rem}.auth-provider__icon{width:1rem;height:1rem;position:absolute;inset-inline-start:.875rem}.auth-action__spinner{position:absolute;inset-inline-end:.875rem}.auth-password-toggle{color:var(--muted-foreground);border-radius:.375rem}.auth-password-toggle:hover:not(:disabled){color:var(--foreground);background:color-mix(in oklch, var(--foreground) 5%, transparent)}.auth-email-panel{flex-direction:column;gap:1.25rem;display:flex}.auth-email-panel.hidden{display:none}.auth-field-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-text-link{color:var(--muted-foreground);font-size:.8125rem;line-height:1.25rem;transition:color .18s}.auth-text-link:hover{color:var(--foreground)}.auth-account-link{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.auth-account-link a{color:var(--foreground);text-underline-offset:4px;margin-inline-start:.25rem;font-weight:500;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .18s}.auth-account-link a:hover{text-decoration-color:currentColor}.auth-reveal{opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows .32s var(--auth-ease), opacity .2s ease, visibility 0s linear .32s;grid-template-rows:0fr;display:grid}.auth-reveal[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition-delay:0s}.auth-reveal__clip{min-height:0;overflow:hidden}.auth-confirm-field{padding-top:1rem;padding-bottom:4px;padding-inline:4px}.auth-confirm-reveal{margin-inline:-4px}.auth-field-status{padding-top:.5rem}.auth-submit-error{padding-bottom:1rem}.auth-password-help{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.25rem;display:flex}.auth-password-help [data-slot=field-description]{font-size:.8125rem;line-height:1.25rem}.auth-password-help .auth-strength{opacity:0;visibility:hidden;width:3.5rem;height:3px;transition:opacity .22s,visibility .22s}.auth-password-help .auth-strength[data-active=true]{opacity:1;visibility:visible}.auth-panel-stage{min-width:0;margin:-4px;padding:4px}.auth-panel-stage[data-transitioning=true]{overflow:clip}.auth-inline-copy{animation:.22s both auth-copy-reveal}@keyframes auth-copy-reveal{0%{opacity:0}to{opacity:1}}.auth-legal{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;max-width:24rem;padding-top:2rem;display:flex}.auth-stage{height:100vh;display:none}.auth-card{--glow-a:oklch(50% 0 0);--glow-b:oklch(32% 0 0);--glow-c:oklch(24% 0 0);--base-top:oklch(19% 0 0);--base-bottom:oklch(8% 0 0);isolation:isolate;background:var(--base-bottom);border-radius:1.5rem;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.auth-card--login{--glow-a:oklch(82% .11 85);--glow-b:oklch(94% .02 90);--glow-c:oklch(52% .09 75);--base-top:oklch(20% .02 80);--base-bottom:oklch(8% 0 0)}.auth-card__glow,.auth-card__from{z-index:0;pointer-events:none;position:absolute;inset:-25%}.auth-card__glow{background:radial-gradient(ellipse 34% 28% at 26% 22%, color-mix(in oklch, var(--glow-a) 70%, transparent) 0%, transparent 70%), radial-gradient(ellipse 30% 36% at 78% 34%, color-mix(in oklch, var(--glow-b) 38%, transparent) 0%, transparent 70%), radial-gradient(ellipse 42% 30% at 46% 84%, color-mix(in oklch, var(--glow-c) 60%, transparent) 0%, transparent 72%), linear-gradient(165deg, var(--base-top) 0%, var(--base-bottom) 70%);filter:blur(24px);animation:22s ease-in-out infinite alternate auth-drift}.auth-card__from{z-index:0;opacity:0;filter:blur(24px);animation:1.1s ease-out auth-from}.auth-card--login .auth-card__from{background:radial-gradient(34% 28% at 70% 20%,oklch(50% 0 0/.7) 0%,#0000 70%),radial-gradient(42% 30% at 30% 80%,oklch(26% 0 0/.6) 0%,#0000 72%),linear-gradient(165deg,oklch(19% 0 0) 0%,oklch(8% 0 0) 70%)}.auth-card--signup .auth-card__from{background:radial-gradient(34% 28% at 26% 22%,oklch(82% .11 85/.7) 0%,#0000 70%),radial-gradient(30% 36% at 78% 34%,oklch(94% .02 90/.38) 0%,#0000 70%),linear-gradient(165deg,oklch(20% .02 80) 0%,oklch(8% 0 0) 70%)}@keyframes auth-drift{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(4%,3%)rotate(6deg)scale(1.06)}to{transform:translate(-4%,5%)rotate(-5deg)scale(1.02)}}@keyframes auth-from{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-card__glow,.auth-card__from{animation:none}}.auth-card__grain{z-index:2;mix-blend-mode:overlay;opacity:.8;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.auth-card astro-island{display:contents}.auth-hero-crop{--auth-scale:min(calc(100cqw / 54rem), calc(78cqh / 44rem));z-index:1;width:calc(78rem * var(--auth-scale));height:calc(44rem * var(--auth-scale));contain:paint;pointer-events:none;border-radius:.875rem;position:absolute;top:14%;left:8%;overflow:clip;box-shadow:0 1.5rem 4rem oklch(0% 0 0/.45)}.auth-hero-crop>.kuga-product-ui{width:78rem;min-width:78rem;min-height:44rem;transform:scale(var(--auth-scale));transform-origin:0 0;border:0;border-radius:0;height:44rem!important}.auth-hero-g2{z-index:3;color:oklch(20% .012 75);pointer-events:none;background:oklch(98.5% .008 95);border:1px solid oklch(0% 0 0/.08);border-radius:.95rem;width:min(19.5rem,46%);margin:0;padding:1.05rem 1.15rem 1.1rem;position:absolute;bottom:7%;right:5.5%;box-shadow:inset 0 1px oklch(100% 0 0/.72),0 1.25rem 2.75rem oklch(0% 0 0/.36)}.auth-hero-g2__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.auth-hero-g2__logo{object-fit:contain;filter:brightness(0);width:1.15rem;height:1.15rem;display:block}.auth-hero-g2__stars{color:#dd4a2f;letter-spacing:.14em;font-size:.72rem;line-height:1}.auth-hero-g2 blockquote{margin:0}.auth-hero-g2 p{letter-spacing:-.022em;margin:0;font-size:.9375rem;font-weight:500;line-height:1.35}.auth-hero-g2 cite{color:oklch(44% .012 70);margin-top:.55rem;font-size:.75rem;font-style:normal;font-weight:400;display:block}.auth-panel:not(.hidden){display:flex}.auth-flow{animation:auth-flow-reveal .36s var(--auth-ease,ease-out) both}@keyframes auth-flow-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-flow,.auth-inline-copy{animation:none}.auth-pane__body *,.auth-reveal{transition-duration:0s!important;transition-delay:0s!important}}.auth-screen input:-webkit-autofill,.auth-screen input:-webkit-autofill:hover,.auth-screen input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--auth-field-background,var(--background)) inset}@media (width<=767px){.auth-pane__body input.auth-input,.auth-pane__body .auth-input>[data-slot=input-group-control]{font-size:1rem}}@media (width>=1024px){.auth-split{flex-direction:row}.auth-pane{width:42%;padding:2.5rem 3rem}.auth-pane__body,.auth-legal{text-align:left;align-items:stretch}.auth-pane__body{gap:2rem}.auth-stage{flex:1;min-width:0;padding:.75rem;display:flex;position:sticky;top:0}}
