.components-Logo-Logo__logo{font-size:20px;font-weight:700;color:#2c2c2c;letter-spacing:-.3px}.components-Logo-Logo__logo span{color:#521b1d}.components-Header-Header__header{background:#fff;border-bottom:1px solid #e0ddd6;height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.components-Header-Header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1200px;margin:0 auto;padding:0 24px}.components-Header-Header__burger{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:22px;color:#2c2c2c;width:36px;height:36px;display:flex;align-items:center;justify-content:center;display:none}@media(max-width:640px){.components-Header-Header__burger{display:flex}}.components-Header-Header__menu{display:flex;align-items:center;gap:24px}@media(max-width:640px){.components-Header-Header__menu{display:none}.components-Header-Header__menu.components-Header-Header__menuOpen{display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid #e0ddd6;padding:20px 24px;box-shadow:0 4px 20px rgba(0,0,0,.12)}}.components-Header-Header__nav{display:flex;align-items:center;justify-content:center;gap:32px}@media(max-width:640px){.components-Header-Header__nav{flex-direction:column;align-items:flex-start;gap:16px}}.components-Header-Header__navLink{font-size:14px;color:#777;transition:color .2s}.components-Header-Header__navLink:hover{color:#2c2c2c}.components-Header-Header__actions{display:flex;align-items:center;gap:12px}.components-Header-Header__btnOutline{padding:8px 16px;border:1px solid #e0ddd6;border-radius:8px;background:transparent;font-size:14px;color:#2c2c2c;cursor:pointer;transition:border-color .2s,background .2s}.components-Header-Header__btnOutline:hover{border-color:#521b1d;background:#f5edd6}.components-Header-Header__btnGold{background:#521b1d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;transition:background .2s}.components-Header-Header__btnGold:hover{background:#a8802b}.components-Header-Header__btnGold{padding:8px 16px;font-size:14px}.components-Header-Header__btnAdmin{padding:8px 16px;border:1px solid #7b61b5;border-radius:8px;background:#ede9f6;color:#7b61b5;font-size:14px;cursor:pointer;transition:background .2s}.components-Header-Header__btnAdmin:hover{background:#ded7ef}.components-Header-Header__userInfo{display:flex;align-items:center;gap:8px;font-size:14px;color:#2c2c2c}.components-Header-Header__userName{font-weight:500}.components-Header-Header__btnLogout{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:13px;color:#777;text-decoration:underline}.components-Header-Header__btnLogout:hover{color:#e53935}.components-Header-Header__langSwitch{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;display:flex;align-items:center;gap:2px;font-size:13px;font-weight:500;letter-spacing:.03em}.components-Header-Header__langSep{color:#e0ddd6;padding:0 1px}.components-Header-Header__langActive{color:#2c2c2c}.components-Header-Header__langInactive{color:#777}.components-Header-Header__langInactive:hover{color:#2c2c2c}.components-RegisterForm-RegisterForm__page{min-height:100vh;background:#f5f3ee;display:flex;align-items:center;justify-content:center;padding:24px}.components-RegisterForm-RegisterForm__card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;width:100%;max-width:420px;padding:40px}.components-RegisterForm-RegisterForm__logoWrap{text-align:center;margin-bottom:8px}.components-RegisterForm-RegisterForm__title{font-size:20px;font-weight:700;text-align:center;margin-bottom:28px;color:#2c2c2c}.components-RegisterForm-RegisterForm__form{display:flex;flex-direction:column;gap:16px}.components-RegisterForm-RegisterForm__field{display:flex;flex-direction:column;gap:6px}.components-RegisterForm-RegisterForm__label{font-size:13px;color:#777}.components-RegisterForm-RegisterForm__input{width:100%;border:1px solid #e0ddd6;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#2c2c2c;background:#fff;outline:none;transition:border-color .2s}.components-RegisterForm-RegisterForm__input:focus{border-color:#521b1d}.components-RegisterForm-RegisterForm__input::placeholder{color:#c8c5be}.components-RegisterForm-RegisterForm__input{padding:12px 14px;height:46px}.components-RegisterForm-RegisterForm__grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.components-RegisterForm-RegisterForm__submitBtn{background:#521b1d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;transition:background .2s}.components-RegisterForm-RegisterForm__submitBtn:hover{background:#a8802b}.components-RegisterForm-RegisterForm__submitBtn{padding:14px;font-size:15px;font-weight:600;margin-top:8px}.components-RegisterForm-RegisterForm__error{background:#fdecea;border:1px solid #e53935;border-radius:8px;padding:10px 14px;font-size:13px;color:#e53935}.components-RegisterForm-RegisterForm__footer{text-align:center;margin-top:20px;font-size:14px;color:#777}.components-RegisterForm-RegisterForm__footer a{color:#7b61b5;text-decoration:underline;margin-left:4px}.components-LoginForm-LoginForm__page{min-height:100vh;background:#f5f3ee;display:flex;align-items:center;justify-content:center;padding:24px}.components-LoginForm-LoginForm__card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;width:100%;max-width:420px;padding:40px}.components-LoginForm-LoginForm__logoWrap{text-align:center;margin-bottom:8px}.components-LoginForm-LoginForm__title{font-size:20px;font-weight:700;text-align:center;margin-bottom:28px;color:#2c2c2c}.components-LoginForm-LoginForm__form{display:flex;flex-direction:column;gap:16px}.components-LoginForm-LoginForm__field{display:flex;flex-direction:column;gap:6px}.components-LoginForm-LoginForm__label{font-size:13px;color:#777}.components-LoginForm-LoginForm__input{width:100%;border:1px solid #e0ddd6;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#2c2c2c;background:#fff;outline:none;transition:border-color .2s}.components-LoginForm-LoginForm__input:focus{border-color:#521b1d}.components-LoginForm-LoginForm__input::placeholder{color:#c8c5be}.components-LoginForm-LoginForm__input{padding:12px 14px;height:46px}.components-LoginForm-LoginForm__submitBtn{background:#521b1d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;transition:background .2s}.components-LoginForm-LoginForm__submitBtn:hover{background:#a8802b}.components-LoginForm-LoginForm__submitBtn{padding:14px;font-size:15px;font-weight:600;margin-top:8px}.components-LoginForm-LoginForm__error{background:#fdecea;border:1px solid #e53935;border-radius:8px;padding:10px 14px;font-size:13px;color:#e53935}.components-LoginForm-LoginForm__footer{text-align:center;margin-top:20px;font-size:14px;color:#777}.components-LoginForm-LoginForm__footer a{color:#7b61b5;text-decoration:underline;margin-left:4px}