.auth{--auth-page:#eef0f5;--auth-card:#fff;--auth-seam:#e1e2ec;--auth-field:#fff;--auth-field-seam:#d3d6df;--foreground:#191c20;--muted-foreground:#4f525a;--auth-night:#111318;--auth-night-seam:#23262d;--auth-night-text:#e2e2e9;--auth-night-muted:#a4a8b3;--auth-bezel:#22252b;background:var(--auth-page);min-height:100svh;color:var(--foreground)}.dark .auth{--auth-card:#111318;--auth-seam:#22252c;--auth-field:#0c0e12;--auth-field-seam:#2c2f37;--foreground:#e2e2e9;--muted-foreground:#a4a8b3;--auth-night:#171a20;--auth-night-seam:#262a32;background:radial-gradient(120% 90% at 50% 40%,#0a0c10 55%,#0c1220 100%) fixed}.auth,.auth:lang(ka),.auth :lang(ka){font-family:var(--font-lp-sans), var(--font-lp-georgian), var(--font-noto-georgian), sans-serif}.auth-frame{place-items:center;min-height:100svh;padding:clamp(16px,min(3vw,4svh),40px);display:grid}.auth-card{border:1px solid var(--auth-seam);background:var(--auth-card);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1360px;min-height:min(820px,100svh - 80px);padding:12px;display:grid;box-shadow:0 1px 2px #0000000a,0 32px 64px -40px #1b2a4a4d;box-shadow:0 1px 2px lab(0% 0 0/.04),0 32px 64px -40px lab(17.0785% 2.37174 -22.2002/.3)}.dark .auth-card{box-shadow:0 40px 80px -40px #000000b3;box-shadow:0 40px 80px -40px lab(0% 0 0/.7)}.auth-main{flex-direction:column;padding:12px clamp(24px,5vw,88px) 24px;display:flex}.auth-top{align-items:center;width:100%;max-width:440px;min-height:44px;margin:0 auto;display:flex}.auth-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:40px 0 clamp(24px,6svh,56px);display:flex}.auth-body h3{letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;font-size:34px;font-weight:750;line-height:1.15}.auth-body h3+p{font-size:15px;line-height:1.6}.auth-body h3:lang(ka){letter-spacing:0;font-size:27px;font-weight:600;line-height:1.3}.auth-body .form-label,.auth-body .checkbox-label{color:var(--foreground);font-size:14px}.auth-body .input{border-color:var(--auth-field-seam);background:var(--auth-field);height:48px;color:var(--foreground);border-radius:12px;font-weight:600}.auth-body .input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 65%, transparent);font-weight:400}.auth-body .input:hover{border-color:color-mix(in oklab, var(--foreground) 28%, var(--auth-field-seam))}.auth-body .input:focus,.auth-body .input:focus-within{border-color:var(--primary);background:var(--auth-field);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent)}.auth-body .input.input-invalid{border-color:var(--color-error);background:var(--auth-field)}.auth-body .form-explain{margin-top:5px;font-size:13px;line-height:1.4}.auth-body .input.input-invalid:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-error) 22%, transparent)}.auth-body .select-control{border-color:var(--auth-field-seam);background:var(--auth-field);border-radius:12px}.auth-body .select-control:hover{border-color:color-mix(in oklab, var(--foreground) 28%, var(--auth-field-seam))}.auth-body .select-control-focused,.auth-body .select-control-focused:hover{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent)}.auth-body .select-single-value,.auth-body .select-indicators-container{color:var(--foreground)}.auth-body .input:autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:0 0 0 1000px var(--auth-field) inset}.auth-body .input:autofill:focus{box-shadow:0 0 0 1000px var(--auth-field) inset, 0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent)}.auth-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 28%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 28%, transparent);text-underline-offset:4px;font-weight:700;transition:text-decoration-color .2s}.auth-link:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.auth-link:lang(ka),.auth-body .form-label:lang(ka),.auth-body .checkbox-label:lang(ka){font-weight:600}.auth-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.auth-panel{border:1px solid var(--auth-night-seam);background:var(--auth-night);color:var(--auth-night-text);border-radius:16px;flex-direction:column;padding:36px 40px;display:flex;position:relative;overflow:hidden}.auth-brand{letter-spacing:-.01em;width:fit-content;color:var(--auth-night-text);border-radius:8px;align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.auth-brand:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.auth-showcase{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,2.8vw,48px);min-height:440px;display:grid;container-type:size}.auth-headline{letter-spacing:-.02em;color:var(--auth-night-text);text-wrap:balance;font-size:clamp(22px,5.4cqw,32px);font-weight:750;line-height:1.15}.auth-headline:lang(ka){letter-spacing:0;font-size:clamp(20px,4.4cqw,26px);font-weight:600;line-height:1.3}.auth-tagline{color:var(--auth-night-muted);text-wrap:pretty;margin-top:16px;font-size:clamp(14px,2.7cqw,16px);line-height:1.6}.auth-phone{--phone-h:min(600px, calc(100cqh - 32px), calc(44cqw * 2856 / 1280));width:calc(var(--phone-h) * 1280 / 2856);height:var(--phone-h);border-radius:calc(var(--phone-h) * .075);background:var(--auth-bezel);padding:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 80px -30px #000c;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.1),0 40px 80px -30px lab(0% 0 0/.8)}.auth-phone img{object-fit:cover;border-radius:calc(var(--phone-h) * .075 - 8px);width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.auth-phone{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both auth-phone-in}}@keyframes auth-phone-in{0%{opacity:0;transform:translateY(48px)}}@media (max-width:1023px){.auth,.dark .auth{background:var(--auth-card)}.auth-frame{padding:0;display:block}.auth-card{max-width:520px;min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block}.auth-main{min-height:100svh;padding:16px 24px 32px}.auth-body{padding:32px 0 40px}.auth-body h3{font-size:30px}.auth-panel{display:none}}
