:root{--auth-primary:#10239e;--auth-primary-hover:#1d39c4;--auth-bg:#f0f2f5;--auth-text:#000000d9;--auth-text-secondary:#00000073;--auth-text-muted:#000000a6;--auth-border:#d9d9d9;--auth-white:#fff;--auth-shadow-btn:0 2px 0 #0000000a;--auth-logo-top:100px;--auth-card-top:214px;--auth-illustration-anchor-height:558px;--auth-card-height:558px;--ant-primary-color:#10239e;--ant-primary-color-hover:#1d39c4;--ant-primary-color-active:#061178;--ant-primary-color-outline:#10239e33}.auth-root{background-color:var(--auth-bg);min-height:100vh;font-family:var(--font-onest), "Onest", system-ui, -apple-system, sans-serif;color:var(--auth-text);-webkit-font-smoothing:antialiased}body:has(.auth-page--login){background:#f0f2f5;height:100vh;overflow:hidden}:is(body:has(.auth-page--register),body:has(.auth-page--simple)){background:#f0f2f5;height:auto;overflow:auto}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.auth-page--login,.auth-page--register{min-height:calc(var(--auth-card-top) + var(--auth-card-height) + 64px);justify-content:flex-start;padding:0}.auth-page--login{height:100vh;max-height:100vh}.auth-page--register{padding-bottom:64px;overflow:visible}.auth-page--simple{padding:48px 16px 32px;overflow:visible}.auth-illustration{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute}.auth-illustration__flip{flex:none;position:relative;transform:scaleY(-1)rotate(180deg)}.auth-illustration--left{left:calc(50% - 857px);top:calc(var(--auth-card-top) + var(--auth-illustration-anchor-height) - 457.589px);width:429px;height:457.589px}.auth-illustration--left .auth-illustration__flip{width:429px;height:457.589px}.auth-illustration--left img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.auth-illustration--right{left:calc(50% + 428px);top:calc(var(--auth-card-top) + var(--auth-illustration-anchor-height) - 647px);width:355px;height:647px}.auth-illustration--right .auth-illustration__flip{width:355px;height:647px;overflow:hidden}.auth-illustration__lights-wrap{position:absolute;inset:11.48% 73.47% 0 .23%}.auth-illustration__character-wrap{position:absolute;inset:29.81% -.09% -.07% 40.78%}.auth-illustration__lights-wrap img,.auth-illustration__character-wrap img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.auth-page--login .auth-logo,.auth-page--register .auth-logo{top:var(--auth-logo-top);z-index:1;-webkit-user-select:none;user-select:none;align-items:center;gap:20px;margin-bottom:0;text-decoration:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.auth-page--login .auth-logo img,.auth-page--register .auth-logo img{width:91px;height:91px}.auth-page--login .auth-logo-text,.auth-page--register .auth-logo-text,.auth-page--simple .auth-logo-text{font-family:var(--font-onest), "Onest", system-ui, -apple-system, sans-serif;letter-spacing:-.02em;font-size:50px;font-weight:500;line-height:1}.auth-page--simple .auth-logo{-webkit-user-select:none;user-select:none;align-items:center;gap:20px;margin-bottom:32px;text-decoration:none;display:flex}.auth-page--simple .auth-logo img{width:91px;height:91px}.auth-simple-card{background:var(--auth-white);border-radius:12px;width:100%;max-width:480px;padding:40px 32px;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.auth-simple-card h1{text-align:center;color:var(--auth-text);margin:0 0 16px;font-size:20px;font-weight:600;line-height:28px}.auth-simple-card .auth-card-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.auth-simple-alert{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:22px}.auth-simple-alert--success{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.auth-simple-alert--error{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7}.auth-icon-badge{width:48px;height:48px;color:var(--auth-primary);margin:0 auto 16px}.auth-icon-badge--danger{color:#cf1322}.auth-icon-badge svg{width:100%;height:100%}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-text-center{text-align:center;margin-top:16px}.auth-muted{color:var(--auth-text-muted);margin:0 0 16px;font-size:14px;line-height:22px}.auth-logo-text .dor{color:var(--auth-primary)}.auth-logo-text .poisk{color:var(--auth-text)}.auth-card{top:var(--auth-card-top);z-index:1;background-color:var(--auth-white);border-radius:12px;flex-direction:column;gap:48px;width:100%;max-width:640px;padding:40px 64px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.auth-card__intro{flex-direction:column;gap:16px;display:flex}.auth-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-tabs{align-items:flex-end;gap:32px;display:flex}.auth-tab{color:var(--auth-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 0;font-size:30px;font-weight:500;line-height:40px;text-decoration:none}.auth-tab--active{color:var(--auth-primary);border-bottom:2px solid var(--auth-primary);cursor:default}a.auth-tab:hover{color:var(--auth-primary)}.auth-subtitle{color:var(--auth-text);margin:0;font-size:14px;line-height:22px}.auth-form{flex-direction:column;gap:48px;display:flex}.auth-form__fields-block{flex-direction:column;gap:20px;display:flex}.auth-fields{flex-direction:column;gap:28px;display:flex}.auth-field{flex-direction:column;gap:12px;display:flex}.auth-label{color:var(--auth-text);font-size:16px;font-weight:500;line-height:24px}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-forgot{color:var(--auth-text-secondary);white-space:nowrap;font-size:14px;line-height:22px;text-decoration:none}.auth-forgot:hover{color:var(--auth-text)}.auth-input,.auth-select{width:100%;color:var(--auth-text);background-color:var(--auth-white);border:1px solid var(--auth-border);border-style:solid;border-radius:12px;outline:none;padding:12px 24px;font-family:inherit;font-size:14px;line-height:22px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--auth-text-muted)}.auth-input:focus,.auth-select:focus{border-color:var(--auth-primary);box-shadow:0 0 0 2px #10239e1a}.auth-input:-webkit-autofill{caret-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-white) inset!important;-webkit-text-fill-color:var(--auth-text)!important}.auth-input:-webkit-autofill:hover{caret-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-white) inset!important;-webkit-text-fill-color:var(--auth-text)!important}.auth-input:-webkit-autofill:focus{caret-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-white) inset!important;-webkit-text-fill-color:var(--auth-text)!important}.auth-select{appearance:none;cursor:pointer;padding-right:44px}.auth-password-wrap{align-items:center;display:flex;position:relative}.auth-input--password{height:46px;padding:4px 44px 4px 24px}.auth-password-toggle{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;right:12px}.auth-password-toggle:hover{background:#0000000a}.auth-password-toggle.is-password-visible .auth-eye-icon__slash{display:none}.auth-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;display:flex}.auth-checkbox input{opacity:0;width:0;height:0;position:absolute}.auth-checkbox__box{border:1px solid var(--auth-border);background-color:var(--auth-white);border-style:solid;border-radius:2px;flex-shrink:0;width:16px;height:16px;margin-top:3px;transition:background-color .15s,border-color .15s}.auth-checkbox input:checked+.auth-checkbox__box{background-color:var(--auth-primary);border-color:var(--auth-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.auth-checkbox input:focus-visible+.auth-checkbox__box{outline-offset:1px;outline:2px solid #10239e4d}.auth-checkbox__label{color:var(--auth-text);font-size:14px;line-height:22px}.auth-checkbox--consent .auth-checkbox__label{flex:1}.auth-link{color:var(--auth-text);text-underline-offset:2px;text-decoration:underline}.auth-link:hover,.auth-page--register .auth-link{color:var(--auth-primary)}.auth-page--register .auth-link:hover{color:var(--auth-primary-hover)}.auth-link--primary{color:var(--auth-primary);text-decoration:none}.auth-link--primary:hover{color:var(--auth-primary-hover)}.auth-actions{flex-direction:column;gap:12px;display:flex}.auth-submit{width:100%;color:var(--auth-white);background-color:var(--auth-primary);border:1px solid var(--auth-primary);box-shadow:var(--auth-shadow-btn);cursor:pointer;border-style:solid;border-radius:100px;padding:9px 57px;font-family:inherit;font-size:14px;line-height:22px;transition:background-color .15s,border-color .15s}.auth-submit:hover{background-color:var(--auth-primary-hover);border-color:var(--auth-primary-hover)}.auth-submit:active{box-shadow:none;transform:translateY(1px)}.auth-validation-summary{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin:0;padding:12px 16px;font-size:14px;line-height:22px;list-style:none}.auth-validation-summary:empty,.auth-field-error:empty{display:none}.auth-validation-summary ul{margin:0;padding:0;list-style:none}.auth-field-error{color:#cf1322;font-size:13px;line-height:20px}.auth-required{color:#ff4d4f}.auth-select-wrap{position:relative}.auth-select-wrap:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--auth-text-secondary);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.auth-student-location{flex-direction:column;gap:28px;display:flex}.auth-student-location .profile-form__control.ant-select{width:100%;height:48px}.auth-student-location .profile-form__control .ant-select-selector{border-color:var(--auth-border)!important;height:48px!important;min-height:48px!important;box-shadow:none!important;border-style:solid!important;border-radius:12px!important;align-items:center!important;padding:0 44px 0 24px!important;display:flex!important}.auth-student-location .profile-form__control .ant-select-selection-search,.auth-student-location .profile-form__control .ant-select-selection-wrap{align-items:center!important;height:100%!important;display:flex!important}.auth-student-location .profile-form__control .ant-select-selection-item,.auth-student-location .profile-form__control .ant-select-selection-placeholder{padding:0!important;font-size:14px!important;line-height:22px!important;inset-inline:0!important}.auth-student-location .profile-form__control .ant-select-selection-search-input{height:46px!important}.auth-student-location .profile-form__control.ant-select-focused .ant-select-selector,.auth-student-location .profile-form__control .ant-select-selector:focus,.auth-student-location .profile-form__control .ant-select-selector:hover{border-color:var(--auth-primary)!important}.auth-student-location .ant-select-dropdown{z-index:1200}.auth-field-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.auth-birth-date{width:100%}.auth-birth-date .ant-picker.auth-input{border-radius:12px;width:100%;padding:12px 24px;font-size:14px;line-height:22px}.auth-birth-date .ant-picker.auth-input:focus-within{border-color:var(--auth-primary);box-shadow:0 0 0 2px #10239e1a}.ant-picker-year-btn{font-weight:500;color:var(--auth-primary)!important}@media (max-width:1679px){.auth-illustration{display:none}}@media (max-width:640px),(max-height:860px){body:has(.auth-page--login){height:auto;overflow:auto}.auth-page--login,.auth-page--register{height:auto;min-height:100vh;max-height:none;padding:48px 16px 32px}.auth-page--login .auth-logo,.auth-page--register .auth-logo{gap:12px;margin-bottom:32px;position:static;transform:none}.auth-card{position:static;transform:none}}@media (max-width:640px){.auth-page--login .auth-logo img,.auth-page--register .auth-logo img{width:56px;height:56px}.auth-page--login .auth-logo-text,.auth-page--register .auth-logo-text{font-size:32px}.auth-card{gap:32px;padding:32px 24px}.auth-tabs{gap:20px}.auth-tab{font-size:22px;line-height:30px}.auth-field-row{grid-template-columns:1fr;gap:28px}}@media (max-width:380px){.auth-tabs{gap:12px}.auth-tab{padding:10px 0;font-size:18px;line-height:26px}}body:has(.auth-page){font-family:var(--font-onest), "Onest", system-ui, -apple-system, sans-serif;background:#f0f2f5}
