.auth{--cobalt:#2e5bff;--cobalt-hover:#2450e8;--paper:#f6f3ec;--ink:#14161c;--muted:#5a6070;--line:#e4ddcd;min-block-size:100dvh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper);color:var(--ink)}@media (max-width:860px){.auth{grid-template-columns:1fr}}.auth-brand{position:relative;overflow:hidden;padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(120% 90% at 12% 8%,#3d63ff 0,rgba(61,99,255,0) 55%),radial-gradient(90% 80% at 100% 100%,#1e3aa8 0,rgba(30,58,168,0) 60%),linear-gradient(158deg,#2e5bff,#1a2f86 62%,#14225e)}.auth-brand:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(120% 120% at 20% 10%,#000 0,transparent 70%);mask-image:radial-gradient(120% 120% at 20% 10%,#000 0,transparent 70%);pointer-events:none}@media (max-width:860px){.auth-brand{flex-direction:row;align-items:center;justify-content:space-between;padding:22px 24px}.auth-brand-body,.auth-foot{display:none}}.auth-wordmark{position:relative;font-family:var(--disp),Georgia,serif;font-variation-settings:"opsz" 144;font-weight:600;font-size:clamp(23px,2.3vw,29px);letter-spacing:-.02em;white-space:nowrap;display:inline-flex;align-items:flex-start;gap:.06em}.auth-wordmark .kflag{inline-size:.42em;block-size:.42em;transform:translateY(.06em);color:#fff}.auth-brand-body{position:relative;max-inline-size:20ch}.auth-headline{font-family:var(--disp),Georgia,serif;font-variation-settings:"opsz" 144;font-weight:600;font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em;margin:0 0 18px}.auth-headline em{font-style:italic;color:#cfe0ff}.auth-sub{font-size:16px;line-height:1.55;color:rgba(255,255,255,.82);max-inline-size:32ch;margin:0}.auth-foot{position:relative;font-size:13px;letter-spacing:.02em;color:rgba(255,255,255,.6)}.auth-form{display:grid;place-items:center;padding:40px 24px}.auth-form-inner{inline-size:100%;max-inline-size:360px;display:flex;flex-direction:column}.auth-head{text-align:center;-webkit-margin-after:26px;margin-block-end:26px}.auth-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);font-weight:700;margin:0 0 8px}.auth-title{font-family:var(--disp),Georgia,serif;font-variation-settings:"opsz" 144;font-weight:600;font-size:27px;letter-spacing:-.015em;line-height:1.1;margin:0;color:var(--ink)}.auth-form .cl-card,.auth-form .cl-cardBox,.auth-form .cl-rootBox{inline-size:100%!important;max-inline-size:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;padding:0!important}.auth-form .cl-header{display:none!important}.auth-form .cl-main{gap:14px!important}.auth-form .cl-socialButtons{gap:10px!important}.auth-form .cl-socialButtonsBlockButton{min-block-size:46px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;font-weight:500!important;color:var(--ink)!important;transition:background .15s ease,border-color .15s ease}.auth-form .cl-socialButtonsBlockButton:hover{background:#faf8f2!important;border-color:#d8cfba!important}.auth-form .cl-dividerRow{margin:4px 0!important}.auth-form .cl-dividerLine{background:var(--line)!important}.auth-form .cl-dividerText{color:#9a9384!important;font-size:12px!important;text-transform:lowercase!important}.auth-form .cl-formFieldLabel{font-size:13px!important;font-weight:600!important;color:var(--muted)!important;-webkit-margin-after:6px!important;margin-block-end:6px!important}.auth-form .cl-formFieldInput{min-block-size:46px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;font-size:15px!important;padding:0 14px!important;transition:border-color .15s ease,box-shadow .15s ease}.auth-form .cl-formFieldInput:focus,.auth-form .cl-formFieldInput:focus-visible{border-color:var(--cobalt)!important;box-shadow:0 0 0 3px rgba(46,91,255,.15)!important;outline:none!important}.auth-form .cl-formButtonPrimary{min-block-size:46px!important;border-radius:10px!important;background:var(--cobalt)!important;box-shadow:0 8px 20px -8px rgba(46,91,255,.55)!important;font-weight:600!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;transition:background .15s ease,transform .05s ease}.auth-form .cl-formButtonPrimary:hover{background:var(--cobalt-hover)!important}.auth-form .cl-formButtonPrimary:active{transform:translateY(1px)}.auth-form .cl-footer,.auth-form .cl-footerAction{background:transparent!important;border:none!important}.auth-form .cl-footerActionText{color:var(--muted)!important;font-size:14px!important}.auth-form .cl-footerActionLink{color:var(--cobalt)!important;font-weight:600!important}