.auth{display:grid;grid-template-columns:1fr;height:100vh;position:relative;overflow:hidden;background:var(--auth-canvas-dark);color:var(--k-text-1);font-family:var(--k-font-sans)}.auth__brand{display:none;align-items:center}.auth__brand,.auth__panel{justify-content:center;min-height:0;height:100%}.auth__panel{display:flex;align-items:flex-start;padding:48px 24px;overflow-y:auto}.auth__panel>.auth__stack{margin-block:auto}@media (min-width:980px){.auth{grid-template-columns:1fr 1fr}.auth__brand{display:flex}.auth .auth__brand{grid-column:1}.auth .auth__panel{grid-column:2}.auth--mirrored{grid-template-columns:1fr 1fr}.auth--mirrored .auth__brand{grid-column:2;grid-row:1}.auth--mirrored .auth__panel{grid-column:1;grid-row:1}}:root{--auth-cross-dur:520ms;--auth-cross-ease:cubic-bezier(.65,0,.35,1)}.auth__brand{view-transition-name:auth-brand}.auth__panel{view-transition-name:auth-panel}::view-transition-group(auth-brand),::view-transition-group(auth-panel){animation-duration:var(--auth-cross-dur);animation-timing-function:var(--auth-cross-ease)}::view-transition-old(auth-brand),::view-transition-old(auth-panel),::view-transition-old(root){animation:none;mix-blend-mode:normal;opacity:0}::view-transition-new(auth-brand),::view-transition-new(auth-panel),::view-transition-new(root){animation:none;mix-blend-mode:normal;opacity:1}::view-transition-group(auth-panel){z-index:2}::view-transition-group(auth-brand){z-index:1}::view-transition-image-pair(auth-panel){animation:auth-pass-front var(--auth-cross-dur) var(--auth-cross-ease)}::view-transition-image-pair(auth-brand){animation:auth-pass-behind var(--auth-cross-dur) var(--auth-cross-ease)}@keyframes auth-pass-front{50%{transform:scale(1.05)}}@keyframes auth-pass-behind{50%{transform:scale(.95)}}.auth .auth__panel{background:#f4f6f8;color:#1d3448}.auth--mirrored .auth__panel{background:transparent;color:var(--k-text-1)}.auth--mirrored .auth__brand{background:#f4f6f8}.auth__aura{position:absolute;inset:0;pointer-events:none;overflow:hidden}.auth__aura span{position:absolute;border-radius:var(--k-radius-round)}.auth__aura span:first-child{top:-180px;left:-140px;width:520px;height:520px;background:radial-gradient(circle,rgba(200,169,107,.14) 0,transparent 70%)}.auth__aura span:last-child{bottom:-220px;right:-120px;width:600px;height:600px;background:radial-gradient(circle,rgba(110,180,220,.1) 0,transparent 70%)}.auth__loader{width:min(81vh,100%);aspect-ratio:1;position:relative;--kl-ring:#ffffff;--kl-word:#ffffff}:root{--auth-canvas-dark:linear-gradient(200deg,#3d6078,#1d3448 34%,#10202e 62%,#0a141d)}.auth--mirrored .auth__loader{--kl-ring:url(#kl-canvas);--kl-word:#1d3448}.auth--mirrored .auth__loader .kl-ring{stroke-width:45px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.auth--mirrored .auth__loader-word{background-image:var(--auth-canvas-dark);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.auth__loader svg{position:absolute;inset:0}.auth__loader .kl-ring{stroke:var(--kl-ring)}.auth__loader-words{position:absolute;left:0;right:0;top:77.8%;display:flex;justify-content:center;gap:.5em;font-size:clamp(18px,5vh,34px);font-weight:var(--k-weight-semibold);letter-spacing:.12em;color:var(--kl-word);white-space:nowrap}.auth__loader-word{display:inline-flex;align-items:baseline}.auth__loader-dot{width:.22em;height:.22em;margin-left:-.07em;border-radius:var(--k-radius-round);background:var(--k-gold-light);display:inline-block}.auth__form{width:100%;max-width:400px;gap:22px}.auth__form,.auth__head{display:flex;flex-direction:column}.auth__head{align-items:center;gap:8px;text-align:center}.auth__wordmark{font-size:52px;letter-spacing:-1px}.auth__title,.auth__wordmark{font-weight:var(--k-weight-semibold)}.auth__title{font-size:23px;letter-spacing:-.4px;margin-top:8px}.auth__sub{font-size:var(--k-size-body-sm);color:rgba(29,52,72,.72)}.auth--mirrored .auth__sub{color:var(--k-text-3)}.auth__sub strong{color:#1d3448;font-weight:var(--k-weight-semibold)}.auth--mirrored .auth__sub strong{color:var(--k-text-1)}.legal{font-size:11px;line-height:var(--k-lh-relaxed);color:rgba(29,52,72,.64);text-align:center;text-wrap:pretty;white-space:pre-line;margin:0}.auth--mirrored .legal{color:var(--k-text-6)}.group{display:flex;flex-direction:column;gap:8px}.group__label{font-size:var(--k-size-row);font-weight:var(--k-weight-semibold)}.group__row{display:flex;align-items:center;justify-content:space-between}.group__hint{font-size:var(--k-size-meta);color:rgba(29,52,72,.72)}.auth--mirrored .group__hint{color:var(--k-text-6)}.group__error{font-size:var(--k-size-meta);color:#b4453f}.auth--mirrored .group__error{color:var(--k-out)}.field{width:100%;height:var(--k-h-input-lg);padding:0 16px;border-radius:var(--k-radius-control);border:1px solid rgba(29,52,72,.22);background:#fff;font-family:inherit;font-size:var(--k-size-body);color:#1d3448;outline:none;transition:border-color var(--k-dur-fast) var(--k-ease-standard)}.field::placeholder{color:rgba(29,52,72,.5)}.auth--mirrored .field{border-color:var(--k-border-strong);background:var(--k-surface-tile);color:var(--k-text-1)}.auth--mirrored .field::placeholder{color:var(--k-text-7)}.field:focus-visible{border-color:rgba(29,52,72,.5);box-shadow:none}.auth--mirrored .field:focus-visible{border-color:var(--k-text-3);box-shadow:none}.field--code{letter-spacing:4px}.field--error{border-color:#b4453f}.auth--mirrored .field--error{border-color:var(--k-out)}.primary{height:46px;border-radius:var(--k-radius-control);border:none;background:var(--k-gold-grad);font-family:inherit;font-size:var(--k-size-body);font-weight:var(--k-weight-semibold);color:#fff;cursor:pointer}.primary:hover{filter:brightness(1.08)}.primary[disabled]{opacity:var(--k-disabled-opacity);cursor:var(--k-disabled-cursor)}.or{display:flex;align-items:center;gap:12px;color:rgba(29,52,72,.55);font-size:11px;letter-spacing:1px}.or span{flex:1;border-top:1px dashed rgba(29,52,72,.25)}.auth--mirrored .or{color:var(--k-text-7)}.auth--mirrored .or span{border-top-color:var(--k-divider)}.oauth__mark{width:15px;height:15px;flex:none;display:grid;place-items:center}.oauth__mark>*{width:100%;height:100%}.oauth{flex-direction:column}.oauth,.oauth button{display:flex;gap:10px}.oauth button{align-items:center;justify-content:center;height:var(--k-h-input-lg);border-radius:var(--k-radius-control);border:none;background:#1d3448;font-family:inherit;font-size:var(--k-size-body-sm);font-weight:var(--k-weight-semibold);color:#fff;cursor:pointer}.oauth button:hover{background:#2a4a63}.auth--mirrored .oauth button{background:var(--k-surface-tile);border:1px solid var(--k-border-strong);color:var(--k-text-1)}.auth--mirrored .oauth button:hover{background:var(--k-hover-strong)}.auth__foot{font-size:var(--k-size-body-sm);color:rgba(29,52,72,.72);text-align:center}.auth__foot a{color:#a8894a;text-decoration:none}.auth__foot a:hover{text-decoration:underline}.auth--mirrored .auth__foot{color:var(--k-text-6)}.auth--mirrored .auth__foot a{color:var(--k-gold-light)}.spinner{width:13px;height:13px;border-radius:var(--k-radius-round);border:2px solid;border-top:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.primary{display:flex;align-items:center;justify-content:center;gap:10px}.oauth button:focus-visible,.primary:focus-visible{outline:var(--k-focus-ring-width) solid var(--k-focus-ring);outline-offset:var(--k-focus-ring-offset)}.auth--mirrored .oauth button:focus-visible,.auth--mirrored .primary:focus-visible{outline-color:var(--k-gold-light)}.auth__foot button,button.auth__foot{color:#a8894a;text-decoration:none;background:none;border:none;padding:0;font:inherit;cursor:pointer}.auth__foot button:hover,button.auth__foot:hover{text-decoration:underline}.auth__foot button[disabled],button.auth__foot[disabled]{opacity:var(--k-disabled-opacity);cursor:default;text-decoration:none}.auth--mirrored .auth__foot button,.auth--mirrored button.auth__foot{color:var(--k-gold-light)}.auth__resend{font-size:13px}.group__hint--ok{color:var(--k-live)}.auth__loader{--kl-shadow:drop-shadow(0 5px 9px rgba(10,21,32,.35))}.auth--mirrored .auth__loader{--kl-shadow:none}.auth__loader .kl-ring{filter:var(--kl-shadow)}.auth__loader--animate .kl-ring{stroke-dasharray:1665.04;stroke-dashoffset:1665.04;animation:k-ring-sweep 2s cubic-bezier(.65,0,.35,1) forwards}.auth__loader--animate .loader-bar{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;animation:k-bar-grow .5s cubic-bezier(.25,1,.5,1) forwards}.auth__loader--animate .loader-bar:first-of-type{animation-delay:2.15s}.auth__loader--animate .loader-bar:nth-of-type(2){animation-delay:2.8s}.auth__loader--animate .loader-bar:nth-of-type(3){animation-delay:3.45s}.auth__loader--animate .auth__loader-word{opacity:0;animation:k-word-in .55s cubic-bezier(.33,1,.68,1) forwards}.auth__loader--animate .auth__loader-word:first-child{animation-delay:2.33s}.auth__loader--animate .auth__loader-word:nth-child(2){animation-delay:2.98s}.auth__loader--animate .auth__loader-word:nth-child(3){animation-delay:3.63s}@keyframes k-ring-sweep{to{stroke-dashoffset:0}}@keyframes k-bar-grow{to{transform:scaleX(1)}}@keyframes k-word-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth__loader--animate .auth__loader-word,.auth__loader--animate .kl-ring,.auth__loader--animate .loader-bar{animation:none}.auth__loader--animate .kl-ring{stroke-dashoffset:0}.auth__loader--animate .loader-bar{transform:scaleX(1)}.auth__loader--animate .auth__loader-word{opacity:1}.spinner{animation-duration:1.6s}}.auth__stack{width:100%;display:flex;justify-content:center}.auth__stack>*{width:100%}.auth__brand .auth__stack>.auth__loader,.auth__panel .auth__stack>.auth__loader{width:min(81vh,100%)}.auth__fade{animation:k-side-in .36s var(--k-ease-out) both}@keyframes k-side-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth__fade{animation:none}}.cselect{position:relative;width:100%;--cselect-bg:#17242f;--cselect-hover:rgba(255,255,255,0.1);--cselect-border:rgba(255,255,255,0.18)}.auth:not(.auth--mirrored) .cselect,[data-theme=light] .cselect{--cselect-bg:#ffffff;--cselect-hover:rgba(20,24,28,0.06);--cselect-border:rgba(20,24,28,0.16)}.cselect__list{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;max-height:264px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--cselect-bg);border:1px solid var(--cselect-border);border-radius:var(--k-radius-control);box-shadow:0 16px 40px rgba(0,0,0,.45)}.cselect__opt{padding:9px 12px;border-radius:4px;cursor:pointer;font-size:14px;color:var(--k-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cselect__opt.is-active{background:var(--cselect-hover)}.cselect__opt[aria-selected=true]{font-weight:600}.cselect__empty{padding:10px 12px;font-size:13px;color:var(--k-text-7)}.linklike{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--k-accent,#c8a96b);text-decoration:underline}.linklike:hover{color:var(--k-text-1)}.auth:not(.auth--mirrored) .linklike{color:#a8894a}.auth:not(.auth--mirrored) .linklike:hover{color:#1d3448}.auth :where(a,input):focus-visible{outline:var(--k-focus-ring-width) solid var(--k-focus-ring);outline-offset:var(--k-focus-ring-offset)}.auth .field:focus-visible{outline:none}.auth__notice{border:1px solid rgba(29,52,72,.16);border-radius:var(--k-radius-container);background:#fff;padding:20px;display:flex;flex-direction:column;gap:8px}.auth__notice-title{font-size:var(--k-size-card-title);font-weight:var(--k-weight-semibold)}.auth__notice-body{font-size:var(--k-size-body-sm);color:rgba(29,52,72,.72);line-height:var(--k-lh-relaxed)}.auth__notice-body a{color:#a8894a;text-decoration:none}.auth__notice-body a:hover{text-decoration:underline}.auth--mirrored .auth__notice{border-color:var(--k-border-strong);background:var(--k-surface-tile)}.auth--mirrored .auth__notice-body{color:var(--k-text-3)}.auth--mirrored .auth__notice-body a{color:var(--k-gold-light)}