@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{font-feature-settings:"liga" on, "calt" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Instrument Sans,Inter,sans-serif}::selection{color:#fff;background:#1a1a1a}:root{--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--pink:#db7093;--blue:#007aff}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex}.btn svg{width:16px;height:16px}.btn.main{color:#6e6e80;background:0 0;text-decoration:none}.btn.main:hover{color:#1a1a1a}.btn.primary{color:#1a1a1a;background:#f8f8f8}.btn.secondary{color:#fff;background:#1a1a1a}.btn.secondary:hover{background:#2a2a2a}.btn.tertiary{color:#1a1a1a;background:#e8e8e8}.btn.tertiary:hover{background:#e4e4e4}.btn.ghost{color:#3c3c3c;background:0 0}.btn.ghost:hover{color:#1a1a1a;background:#e8e8e8}.btn.link{color:#3c3c3c;background:0 0}.btn.link:hover{color:#1a1a1a;background:#e8e8e8}.btn.Ik{padding:0 8px}.btn.xl{flex:1;height:38px}.btnRound{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.btnRound.secondary{color:#fff;background:#1a1a1a}.btnRound.secondary:hover{background-color:#3c3c3c}.btn.xxl,.btnRound.xxl{height:48px;font-size:16px}.btnRound.flex{width:100%;display:flex}.notice{text-align:center;border-radius:8px;padding:10px 14px;font-size:14px;display:none}.notice.show{display:block}.notice.info{color:#1a56db;background:#f0f4ff}.notice.error{color:#dc3545;background:#fef2f2}.notice.success{color:#16a34a;background:#f0fdf4}body{background-color:#fff;justify-content:center;align-items:center;height:100vh;margin:0;display:flex}form.auth-form{text-align:center;width:100%;max-width:400px;margin:24px 24px 48px;padding:0}.grp4{flex-direction:column;gap:8px;display:flex}form.auth-form .grp4{margin-bottom:25px}form.auth-form .grp4 h2{color:#1a1a1a;font-size:28px;font-weight:500}form.auth-form .grp4 p{color:#707070;font-size:14px;line-height:1.6}.auth-container{flex-direction:column;gap:18px;display:flex}.inputBox{display:flex;position:relative}.inputField{box-sizing:border-box;background-color:#f2f2f2;border:none;border-radius:99px;outline:none;align-items:center;padding:0 18px;font-size:16px;display:flex}.inputField:hover,.inputField:focus-within{background-color:#eee}.inputField.xxl{flex:1;height:48px}.inputField.flex{width:100%;display:flex}.error-text{color:#dc3545;opacity:0;font-size:12px;line-height:2;transition:opacity .2s;display:none}.error-text.visible{opacity:1;display:block}.inputField.input-error{border:1px solid #dc3545!important}a.changeMail{align-items:center;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}a.changeMail.link{font-size:14px;text-decoration:none}a.changeMail.link:hover{opacity:.8}.togglePassword{cursor:pointer;color:#707070;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.togglePassword:hover{background:#e7e7e7}.togglePassword svg{stroke-width:1.8px;width:22px;height:22px}.password-criteria{border:1px solid #d5d5d5;border-radius:4px;padding:16px;font-size:14px;display:none}.password-criteria.visible{display:block}.password-criteria p{color:#333;text-align:start;margin:0 0 12px}.criteria-item{color:#007bff;align-items:center;gap:10px;list-style:none;display:flex}.check-icon{width:16px;height:16px}.criteria-item{align-items:center;gap:10px;transition:color .3s;display:flex}.criteria-item.invalid{color:#888}.criteria-item.valid{color:#007bff}.text-paragraph{color:#707070;font-size:14px;line-height:1.6}a,.link{color:#276bff;text-decoration:none}a:hover{color:#276bff;text-decoration:underline}.actionBox{flex-direction:column;gap:8px;display:flex}.logoBlock{-webkit-user-select:none;user-select:none;gap:4px;margin:18px;font-size:1.3rem;font-weight:500;display:flex;position:fixed;top:0;left:0}.logoBlock .rootName{color:#1a1a1a}.logoBlock .subID{color:#707070}
