body:has(.auth-page){height:auto;overflow:clip auto}.auth-page{background:var(--theme-surface,#fff);min-height:100dvh;color:var(--theme-text,#272933);grid-template-columns:1fr 1fr;display:grid}.auth-story{background:var(--theme-accent-soft,#fcf4f2);flex-direction:column;padding:36px 48px 24px;display:flex;position:relative;overflow:hidden}.auth-brand{letter-spacing:-.7px;width:fit-content;color:var(--theme-accent,#e8202e);align-items:center;gap:9px;font-size:23px;font-weight:800;display:inline-flex}.auth-brand img{border-radius:9px;width:36px;height:36px}.brand-dot{color:var(--theme-text,#272933)}.auth-story-content{width:100%;max-width:490px;margin:auto;padding:65px 0 44px}.auth-eyebrow{letter-spacing:1.4px;color:var(--theme-secondary,#a27e78);align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.auth-eyebrow>span{background:var(--theme-button,#e8202e);border-radius:50%;width:5px;height:5px}.auth-story h1{letter-spacing:-2.7px;margin:24px 0 22px;font-size:clamp(40px,4.3vw,65px);font-weight:750;line-height:1.09}.auth-story h1 em{color:var(--theme-accent,#df3440);font-style:normal}.auth-story-content>p{max-width:355px;color:var(--theme-secondary,#978582);font-size:13px;line-height:1.9}.learning-illustration{isolation:isolate;height:285px;margin:34px 0 12px;position:relative}.illustration-orbit{border:1px solid var(--theme-border,#efdcd7);z-index:-1;border-radius:50%;width:270px;height:270px;position:absolute;top:0;left:18%}.orbit-two{opacity:.5;border-style:dashed;width:340px;height:340px;top:-35px;left:10%}.illustration-question{border:1px solid var(--theme-border,#f0e6e3);background:var(--theme-surface,#fff);width:86%;box-shadow:0 16px 35px var(--theme-shadow,#774b3e0a);border-radius:13px;padding:19px;position:absolute;top:49px;left:6%;transform:rotate(-3deg)}.illustration-user{align-items:center;gap:8px;display:flex}.illustration-user>span:first-child{background:var(--theme-accent-soft,#eee8dc);width:30px;height:30px;color:var(--theme-secondary,#9b8260);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.illustration-user strong{font-size:10px;display:block}.illustration-user small{color:var(--theme-muted,#a9a4a5);margin-top:2px;font-size:7px;display:block}.illustration-tag{letter-spacing:.5px;color:var(--theme-accent,#d87977);background:var(--theme-accent-soft,#fff2f0);border-radius:3px;margin-left:auto;padding:4px 5px;font-size:6px}.illustration-question h2{letter-spacing:-.5px;margin:16px 0 13px;font-size:19px;font-weight:650;line-height:1.35}.illustration-answer{background:var(--theme-canvas,#f8f8f6);color:var(--theme-muted,#9a9b95);border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:9px;line-height:1.7;display:flex}.illustration-answer>span{color:var(--theme-success,#82a389)}.illustration-answer strong{color:var(--theme-secondary,#6f7870);font-weight:500}.illustration-question footer{color:var(--theme-muted,#9d9695);align-items:center;gap:9px;margin-top:13px;font-size:7px;display:flex}.mini-avatars{padding-left:3px;display:flex}.mini-avatars b{background:var(--theme-raised,#e6ece6);width:21px;height:21px;color:var(--theme-success,#73917c);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-3px;font-size:7px;display:grid}.mini-avatars b:nth-child(2){background:var(--theme-accent-soft,#f5e5df);color:var(--theme-secondary,#af8070)}.mini-avatars b:nth-child(3){background:var(--theme-raised,#e6e7f4);color:var(--theme-muted,#8688ad)}.floating-note{z-index:2;background:var(--theme-surface,#fffdfb);box-shadow:0 5px 20px var(--theme-shadow,#9b6c5810);border:1px solid var(--theme-border,#f1e7df);color:var(--theme-muted,#a59385);border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:8px;line-height:1.7;display:flex;position:absolute;top:4px;right:0;transform:rotate(5deg)}.floating-note>svg{color:var(--theme-warning,#c69560);font-size:17px}.floating-note strong{color:var(--theme-secondary,#8c796b);font-weight:600}.floating-ai{z-index:3;background:var(--theme-surface,white);border:1px solid var(--theme-border,#f2e4e1);box-shadow:0 10px 25px var(--theme-shadow,#93695712);border-radius:11px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:absolute;bottom:0;right:-5px;transform:rotate(3deg)}.floating-ai>span{background:var(--theme-accent-soft,#fff0ef);width:29px;height:29px;color:var(--theme-accent,#e8202e);border-radius:9px;place-items:center;font-size:13px;display:grid}.floating-ai strong{font-size:9px;font-weight:650;display:block}.floating-ai small{color:var(--theme-muted,#a19a99);margin-top:4px;font-size:8px;display:block}.illustration-spark{color:var(--theme-warning,#dc9d87);font-size:30px;position:absolute;bottom:7px;left:0;transform:rotate(15deg)}.auth-values{color:var(--theme-muted,#a58e86);flex-wrap:wrap;gap:19px;margin-top:36px;font-size:9px;display:flex}.auth-values svg{color:var(--theme-warning,#c48274);margin-right:5px}.auth-story-footer{color:var(--theme-muted,#b59d96);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:8px;display:flex}.auth-form-side{flex-direction:column;min-width:0;padding:36px 42px 24px;display:flex}.auth-topline{justify-content:flex-end;align-items:center;gap:9px;font-size:10px;display:flex}.auth-topline>span{color:var(--theme-muted,#a2a3ac)}.auth-topline>a:not(.auth-mobile-brand){color:var(--theme-accent,#df3440);font-weight:600}.auth-topline svg{margin-left:4px;font-size:9px}.auth-mobile-brand{display:none}.auth-form-wrap{width:100%;max-width:355px;margin:auto;padding:65px 0}.auth-form-icon{background:var(--theme-accent-soft,#fff1ef);border:1px solid var(--theme-border,#ffe6e2);width:45px;height:45px;color:var(--theme-accent,#e2454e);border-radius:13px;place-items:center;margin-bottom:24px;font-size:19px;display:grid}.auth-form-eyebrow{letter-spacing:1.2px;color:var(--theme-muted,#ad9c98);font-size:8px;font-weight:600}.auth-form-wrap h2{letter-spacing:-1.2px;margin:10px 0 12px;font-size:32px;font-weight:700;line-height:1.2}.auth-description{color:var(--theme-muted,#9698a2);max-width:320px;font-size:12px;line-height:1.85}.auth-form{gap:19px;margin-top:29px;display:grid}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-field input{border:1px solid var(--theme-border,#e7e8ed);background:var(--theme-surface,#fff);width:100%;min-width:0;color:var(--theme-text,#393e4a);border-radius:8px;padding:13px 14px;font-size:12px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.auth-field input::placeholder{color:var(--theme-muted,#b5b6bf)}.auth-field input:focus{border-color:var(--theme-accent,#e6a2a6);box-shadow:0 0 0 3px var(--theme-focus-soft,#fff2f2);outline:none}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label-row a{color:var(--theme-accent,#d9646c);font-size:10px}.auth-password{position:relative}.auth-password button{width:44px;color:var(--theme-muted,#b1b2bc);font-size:12px;position:absolute;top:0;bottom:0;right:0}.auth-field small{color:var(--theme-muted,#a2a4ad);font-size:9px}.auth-field small.valid{color:var(--theme-success,#678f73)}.auth-submit{background:var(--theme-button,#e8202e);color:#fff;width:100%;box-shadow:0 5px 10px var(--theme-shadow,#e8202e12);border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 16px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-form-divider{letter-spacing:1px;color:var(--theme-muted,#b7b9c1);align-items:center;gap:12px;margin:30px 0 23px;font-size:7px;display:flex}.auth-form-divider span{background:var(--theme-raised,#eeeff3);flex:1;height:1px}.auth-switch{text-align:center;color:var(--theme-muted,#a0a2ad);font-size:10px}.auth-switch a{color:var(--theme-accent,#d74b55);margin-left:4px;font-weight:600}.auth-switch svg{margin-left:3px;font-size:9px}.auth-form-footer{color:var(--theme-muted,#b1b3bd);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:8px;display:flex}.auth-legal-links{flex-basis:100%}.auth-form-footer svg{margin-left:3px}.auth-back{color:var(--theme-muted,#979ba5);align-items:center;gap:8px;margin-bottom:29px;font-size:10px;display:inline-flex}.auth-small-print,.auth-security{text-align:center;color:var(--theme-muted,#a5a7b1);margin-top:22px;font-size:9px;line-height:1.8}.auth-security svg{margin-right:5px}.auth-error{border:1px solid var(--theme-border,#f5d5d8);background:var(--theme-accent-soft,#fff6f6);color:var(--theme-accent,#af434c);border-radius:8px;padding:12px;font-size:11px;line-height:1.7}.auth-link-notice{border:1px solid var(--theme-border,#eee8e6);background:var(--theme-surface,#fffcfb);color:var(--theme-muted,#bc8f82);border-radius:12px;margin-top:26px;padding:20px}.auth-link-notice h3{color:var(--theme-secondary,#67626a);margin-top:10px;font-size:14px;font-weight:600}.auth-link-notice p{color:var(--theme-muted,#9b959b);margin:9px 0 20px;font-size:12px;line-height:1.8}.auth-page button{cursor:pointer}.auth-page :is(button,a):focus-visible{outline:2px solid var(--theme-accent,#e8202e);outline-offset:4px}@media (width>=1500px){.auth-story{padding-inline:65px}.auth-story-content{max-width:510px}}@media (width<=1050px){.auth-story{padding-inline:28px}.auth-form-side{padding-inline:30px}.auth-story h1{font-size:46px}.auth-eyebrow{letter-spacing:.8px;font-size:7px}.auth-story-footer>span{display:none}.auth-topline{font-size:9px}.illustration-question{width:94%;left:0}.floating-ai{right:-10px}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{padding:24px}.auth-topline{gap:8px}.auth-topline>span{display:none}.auth-mobile-brand{color:var(--theme-accent,#e8202e);align-items:center;gap:7px;margin-right:auto;font-size:17px;font-weight:800;display:flex}.auth-mobile-brand img{border-radius:8px;width:30px;height:30px}.auth-form-wrap{max-width:390px;padding:35px 0}.auth-form-wrap h2{font-size:31px}.auth-field input{font-size:16px}.auth-form-footer{font-size:8px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.auth-page *{transition:none}}.auth-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-name-row>div{min-width:0}.auth-steps{color:var(--theme-muted,#a8a9b1);align-items:center;gap:14px;margin-top:20px;font-size:10px;display:flex}.auth-steps>span{align-items:center;gap:7px;display:flex}.auth-steps b{background:var(--theme-raised,#f2f3f5);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.auth-steps .current{color:var(--theme-accent,#d74650);font-weight:600}.auth-steps .current b{background:var(--theme-accent-soft,#fff0f0)}.auth-steps i{background:var(--theme-raised,#eeeef2);flex:1;height:1px}.auth-registration .auth-form{gap:14px;margin-top:20px}.auth-field select,.auth-field textarea{border:1px solid var(--theme-border,#e7e8ed);background:var(--theme-surface,white);width:100%;min-width:0;color:var(--theme-secondary,#5e626e);border-radius:8px;padding:11px 13px;font-size:12px}.auth-field textarea{resize:none}.auth-field textarea::placeholder{color:var(--theme-muted,#b5b6bf)}.auth-field select:focus{border-color:var(--theme-accent,#e6a2a6);box-shadow:0 0 0 3px var(--theme-focus-soft,#fff2f2);outline:none}.auth-photo-row{align-items:center;gap:12px;display:flex}.auth-photo-preview{border:1px dashed var(--theme-border,#e7bbbe);background:var(--theme-accent-soft,#fff3f3);width:55px;height:55px;color:var(--theme-accent,#d97a80);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.auth-photo-preview img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.auth-photo-row>div:last-child{min-width:0}.auth-photo-row label{color:var(--theme-secondary,#5e626e);font-size:11px;font-weight:600;display:block}.auth-photo-row label span,.auth-optional{color:var(--theme-muted,#a8a9b1);margin-left:5px;font-size:9px;font-weight:400}.auth-photo-row small{color:var(--theme-muted,#a8a9b1);overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.auth-photo-input{max-width:100%;color:var(--theme-muted,#999ba5);margin-top:5px;font-size:10px;display:block}.auth-photo-input::file-selector-button{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e7e8ed);color:var(--theme-accent,#d74650);cursor:pointer;border-radius:5px;margin-right:8px;padding:4px 8px}.auth-remove-photo{color:var(--theme-accent,#d74650);margin-top:3px;font-size:9px}.auth-bio-count{color:var(--theme-muted,#a8a9b1);font-size:9px}.auth-step-back{color:var(--theme-muted,#9698a2);justify-self:start;align-items:center;gap:7px;font-size:10px;display:flex}@media (width>=761px) and (height>=700px){.auth-story,.auth-form-side{min-height:0;padding-top:24px;padding-bottom:20px}.auth-story-content{padding:20px 0}.auth-form-wrap{padding:16px 0}.auth-registration .auth-form-icon{display:none}.auth-registration .auth-form-wrap h2{margin-bottom:8px;font-size:28px}.auth-registration .auth-description{max-width:none}.auth-registration .auth-field{gap:6px}.auth-registration .auth-field input{padding-block:10px}.auth-registration .auth-small-print{margin-top:13px}}@media (width>=761px) and (height>=700px) and (height<=850px){.auth-story h1{margin:18px 0;font-size:44px}.auth-story-content>p{font-size:12px}.learning-illustration{height:255px;margin-top:20px}.illustration-question{top:30px}.floating-note{top:-5px}.auth-values{margin-top:18px}.auth-registration .auth-form{gap:10px;margin-top:15px}.auth-registration .auth-steps{margin-top:14px}.auth-registration .auth-error{padding:8px 10px;font-size:10px}}@media (width<=760px){.auth-field select,.auth-field textarea{font-size:16px}.auth-registration .auth-form-wrap{padding-block:35px}}@media (width>=761px) and (height>=700px) and (height<=850px){.auth-registration .auth-form-wrap{padding-block:8px}.auth-registration .auth-small-print{display:none}.auth-registration .auth-form{gap:8px}.auth-registration .auth-description{font-size:11px;line-height:1.6}.auth-registration .auth-field input,.auth-registration .auth-field select{padding-block:8px}.auth-registration .auth-field textarea{padding-block:6px}.auth-registration .auth-field{gap:5px}}@media (width<=760px){.auth-form-side{padding:16px 20px 12px}.auth-topline{min-height:32px}.auth-form-wrap{padding:12px 0}.auth-form-icon{border-radius:11px;width:38px;height:38px;margin-bottom:14px;font-size:16px}.auth-form-eyebrow{font-size:7px}.auth-form-wrap h2{margin:7px 0;font-size:27px;line-height:1.12}.auth-description{font-size:11px;line-height:1.55}.auth-form{gap:12px;margin-top:18px}.auth-field{gap:5px}.auth-field label{font-size:10px}.auth-field input{padding:10px 12px}.auth-field small{font-size:8px}.auth-submit{min-height:44px;padding:11px 14px}.auth-form-divider{margin:18px 0 14px}.auth-small-print,.auth-security{margin-top:12px}.auth-link-notice{margin-top:18px;padding:16px}.auth-link-notice p{margin-bottom:14px}.auth-form-footer{align-items:center;min-height:20px}.auth-registration .auth-form-icon{display:none}.auth-registration .auth-form-wrap{padding-block:8px}.auth-registration .auth-form{gap:9px;margin-top:14px}.auth-registration .auth-field input{padding-block:9px}.auth-registration .auth-small-print{display:none}}@media (width<=380px),(height<=680px){.auth-form-side{padding-inline:16px}.auth-form-wrap{padding-block:6px}.auth-form-wrap h2{font-size:24px}.auth-form{gap:9px;margin-top:13px}.auth-field input{padding-block:8px}.auth-registration .auth-form{gap:7px;margin-top:10px}.auth-registration .auth-field input{padding-block:7px}}.auth-page{background-color:#f3f6f8;background-image:url(../../../authbgWhi-apilageai.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100dvh;display:block}.auth-story{display:none}.auth-form-side{gap:24px;width:min(100%,520px);min-height:100dvh;margin:0 auto;padding:28px 24px 22px}.auth-topline,.auth-form-wrap,.auth-form-footer{flex-shrink:0}.auth-topline{justify-content:flex-end;width:100%;min-height:32px}.auth-mobile-brand{color:var(--theme-text,#1f2933);letter-spacing:-.3px;align-items:center;gap:8px;margin-right:auto;font-size:17px;font-weight:750;display:flex}.auth-mobile-brand img{border-radius:7px;width:28px;height:28px}.auth-topline>span{display:none}.auth-topline>a:not(.auth-mobile-brand){color:#1769c2;font-size:12px;font-weight:600}.auth-form-wrap{background:#fff;border:1px solid #e1e6ea;border-radius:2px;width:100%;max-width:440px;margin:auto;padding:40px 44px 36px;box-shadow:0 4px 14px #0f172a14}.auth-form-icon,.auth-form-eyebrow{display:none}.auth-form-wrap h2{color:#1f2933;letter-spacing:-.7px;margin:0 0 24px;font-size:28px;font-weight:650;line-height:1.2}.auth-description{display:none}.auth-form{gap:18px;margin-top:0}.auth-field{gap:6px}.auth-field label{color:#3f4b56;font-size:12px;font-weight:600}.auth-field input{color:#1f2933;background:#fff;border-color:#8b98a5;border-radius:0;padding:12px 14px;font-size:15px}.auth-field input:focus{border-color:#1769c2;box-shadow:0 1px #1769c2}.auth-password input{padding-right:42px}.auth-password button{color:#536170;width:38px}.auth-label-row a,.auth-switch a,.auth-back{color:#1769c2}.auth-label-row a{font-size:11px}.auth-submit{background:var(--theme-accent,#c62828);min-height:44px;box-shadow:none;border-radius:0;margin-top:4px;font-size:14px}.auth-submit:hover{background:var(--theme-red-hover,#a91f1f)}.auth-form-divider{color:#6d7882;margin:26px 0 18px}.auth-switch,.auth-small-print,.auth-security{color:#5d6974;margin:0;font-size:12px}.auth-form-footer{color:#6d7882;width:100%;max-width:440px;margin:18px auto 0;font-size:11px}.auth-form-footer a{color:#1769c2}.auth-back{margin-bottom:24px;font-size:12px}.auth-link-notice{background:0 0;border:0;margin-top:0;padding:0}.auth-link-notice h3{color:#1f2933;margin:0 0 10px;font-size:15px}.auth-link-notice p{color:#5d6974;margin:0 0 22px;font-size:13px}.auth-error{border-radius:0;font-size:12px}.auth-registration .auth-form-wrap{max-width:500px}.auth-registration .auth-form{gap:14px}.auth-registration .auth-form-wrap h2{margin-bottom:22px}@media (width<=560px){.auth-form-side{width:100%;padding:18px 16px 14px}.auth-form-wrap{max-width:440px;padding:30px 24px 28px}.auth-form-wrap h2{font-size:26px}.auth-form-footer{text-align:center;flex-direction:column;align-items:center;gap:4px}}@media (width<=380px),(height<=680px){.auth-form-wrap{padding:24px 20px}.auth-form-wrap h2{margin-bottom:18px;font-size:24px}.auth-form{gap:13px}.auth-registration .auth-form{gap:10px}.auth-registration .auth-form-wrap h2{margin-bottom:16px}}.auth-providers{gap:12px;display:grid}.auth-provider{border:1px solid var(--theme-border,#dce2e8);background:var(--theme-surface,#fff);width:100%;min-height:50px;color:var(--theme-text,#1f2933);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.auth-provider:not(:disabled):hover{border-color:var(--theme-accent,#c62828);background:var(--theme-accent-soft,#fff5f5)}.auth-provider-telegram{color:#fff;background:#167caf;border-color:#167caf}.auth-provider-telegram:not(:disabled):hover{background:#12668f;border-color:#12668f}.auth-provider:disabled{cursor:not-allowed;color:var(--theme-muted,#6d7882)}.auth-provider-badge{margin-left:auto;font-size:9px;font-weight:500}.provider-icon,.auth-provider>svg{flex-shrink:0;width:22px;height:22px}.auth-email-expanded{border-top:1px solid var(--theme-border,#dce2e8);margin-top:24px;padding-top:24px}
