.kv-auth{--kv-auth-ease:cubic-bezier(0.22,1,0.36,1);--kv-auth-ground:#f5f2ec;--kv-auth-card:#fff;--kv-auth-sunk:hsla(40,26%,91%,.35);--kv-auth-chip:hsla(40,26%,91%,.55);--kv-auth-inset:hsla(40,26%,91%,.7);--kv-auth-ink:#16161a;--kv-auth-muted:#46464d;--kv-auth-faint:rgba(70,70,77,.75);--kv-auth-label:#9a978f;--kv-auth-teal:#20a5c4;--kv-auth-deep-teal:#1f6f7f;--kv-auth-sage:#3f7a52;--kv-auth-orange:#e58025;--kv-auth-gold:#ffd110;--kv-auth-line:rgba(22,22,26,.07);--kv-auth-line-row:rgba(22,22,26,.08);--kv-auth-line-box:rgba(22,22,26,.12);--kv-auth-line-outline:rgba(22,22,26,.14);--kv-auth-display:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;--kv-auth-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--kv-auth-mono:var(--font-mono),ui-monospace,monospace;min-height:100vh;background:var(--kv-auth-ground);color:var(--kv-auth-ink);font-family:var(--kv-auth-body);-webkit-font-smoothing:antialiased;color-scheme:light;overflow-x:hidden}.kv-auth ::-moz-selection{background:rgba(32,165,196,.18)}.kv-auth ::selection{background:rgba(32,165,196,.18)}.kv-auth a{color:var(--kv-auth-deep-teal);text-decoration:none}.kv-auth a:hover{color:var(--kv-auth-teal)}.kv-auth .kv-in::-moz-placeholder{color:rgba(22,22,26,.34)}.kv-auth .kv-in::placeholder{color:rgba(22,22,26,.34)}.kv-auth .kv-in:focus{border-color:rgba(32,165,196,.55);background:#fff}.kv-auth .kv-in-signature:focus{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,var(--kv-auth-teal),var(--kv-auth-deep-teal) 55%,var(--kv-auth-teal)) border-box}.kv-auth .kv-oauth{transition:transform .16s var(--kv-auth-ease),box-shadow .16s var(--kv-auth-ease),border-color .16s var(--kv-auth-ease)}.kv-auth .kv-oauth:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -14px rgba(22,22,26,.4);border-color:rgba(22,22,26,.24)}.kv-auth .kv-primary{transition:transform .16s var(--kv-auth-ease),box-shadow .16s var(--kv-auth-ease),background-color .4s var(--kv-auth-ease)}.kv-auth .kv-primary:hover:not(:disabled){transform:translateY(-1px);background:var(--kv-auth-deep-teal)!important;box-shadow:0 14px 28px -14px rgba(22,22,26,.6)}.kv-auth .kv-glow-frame{position:relative;isolation:isolate;border-radius:32px;padding:18px}.kv-auth .kv-glow-frame-light{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;background:#fff}.kv-auth .kv-glow-frame-light:before{content:"";position:absolute;inset:-18%;background:var(--kv-glow);animation:kvAuthGlowDrift 24s ease-in-out infinite alternate}.kv-auth .kv-glow-frame-light:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 70% at 50% 0,hsla(0,0%,100%,.42),hsla(0,0%,100%,0) 62%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45),inset 0 0 56px rgba(22,22,26,.07)}@keyframes kvAuthGlowDrift{0%{transform:translate3d(-5%,-4%,0) rotate(0deg)}to{transform:translate3d(5%,4%,0) rotate(10deg)}}@media (prefers-reduced-motion:reduce){.kv-auth .kv-glow-frame-light:before{animation:none}}.kv-auth .kv-picker{transition:border-color .16s var(--kv-auth-ease)}.kv-auth .kv-picker:hover{border-color:rgba(22,22,26,.24)!important}.kv-auth .kv-picker-wrap:has(>.kv-picker[aria-expanded=true])~.kv-account{visibility:hidden}.kv-auth .kv-oauth:disabled,.kv-auth .kv-primary:disabled{cursor:default}@keyframes kvAuthRiseIn{0%{transform:translateY(8px)}to{transform:none}}@keyframes kvAuthPopIn{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes kvAuthSpin{to{transform:rotate(1turn)}}@keyframes kvAuthBarShine{0%{transform:translateX(-120%)}60%,to{transform:translateX(320%)}}@keyframes kvAuthPulseGold{0%,to{box-shadow:0 0 0 0 rgba(255,209,16,0)}50%{box-shadow:0 0 0 9px rgba(255,209,16,.16)}}.kv-auth .kv-rise{animation:kvAuthRiseIn .4s var(--kv-auth-ease) both}.kv-auth .kv-pop{animation:kvAuthPopIn .4s var(--kv-auth-ease) both}.kv-auth .kv-spin{animation:kvAuthSpin .7s linear infinite}.kv-auth .kv-bar-shine{animation:kvAuthBarShine 3s var(--kv-auth-ease) infinite}.kv-auth .kv-pulse-gold{animation:kvAuthPulseGold 2.6s var(--kv-auth-ease) infinite}@media (prefers-reduced-motion:reduce){.kv-auth *,.kv-auth :after,.kv-auth :before{animation:none!important;transition:none!important}}