.RegistrationModal-module__DFCCRa__overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.RegistrationModal-module__DFCCRa__modal{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;max-width:800px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.RegistrationModal-module__DFCCRa__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;padding:1.5rem 2rem;display:flex;position:relative}.RegistrationModal-module__DFCCRa__title{color:var(--color-primary);font-size:1.5rem;font-family:var(--font-fancy);margin:0}.RegistrationModal-module__DFCCRa__closeBtn{background:var(--color-surface-2);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.6rem;transition:all .2s;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.RegistrationModal-module__DFCCRa__closeBtn:hover{background:var(--color-primary);color:#fff}.RegistrationModal-module__DFCCRa__modalLogin{width:100%;max-width:400px;max-height:90vh;padding:2.5rem;overflow-y:auto}.RegistrationModal-module__DFCCRa__modalLogin .RegistrationModal-module__DFCCRa__title{text-align:center;margin-bottom:2rem;font-size:1.8rem}.RegistrationModal-module__DFCCRa__form{flex-direction:column;gap:1.5rem;display:flex}.RegistrationModal-module__DFCCRa__form .RegistrationModal-module__DFCCRa__field{gap:.6rem}.RegistrationModal-module__DFCCRa__form input{background:var(--color-surface-2);border-color:#0000;padding:1rem}.RegistrationModal-module__DFCCRa__form input:focus{background:var(--color-surface);border-color:var(--color-primary)}.RegistrationModal-module__DFCCRa__eyeBtn{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.RegistrationModal-module__DFCCRa__eyeBtn:hover{color:var(--color-primary)}.RegistrationModal-module__DFCCRa__rememberMe{flex-direction:row;align-items:center;gap:.8rem;margin-top:.5rem;display:flex}.RegistrationModal-module__DFCCRa__rememberMe input{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);cursor:pointer}.RegistrationModal-module__DFCCRa__rememberMe label{cursor:pointer;color:var(--color-text-secondary);margin-bottom:0;font-size:.95rem;font-weight:500}.RegistrationModal-module__DFCCRa__scrollArea{flex:auto;overflow-y:auto}.RegistrationModal-module__DFCCRa__layoutContainer{min-height:400px;display:block}.RegistrationModal-module__DFCCRa__formColumn{padding:2.5rem 2rem;overflow-y:auto}.RegistrationModal-module__DFCCRa__robotNavCard{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:1.2rem;padding:1.5rem;display:flex}.RegistrationModal-module__DFCCRa__robotNavContent{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.RegistrationModal-module__DFCCRa__robotNavText{color:var(--color-text);margin:0;font-size:.95rem;line-height:1.5}.RegistrationModal-module__DFCCRa__robotNavBtn{background:linear-gradient(135deg,var(--color-primary),#ff8c42);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #ff6b2c4d}.RegistrationModal-module__DFCCRa__robotNavBtn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b2c66}.RegistrationModal-module__DFCCRa__robotNavBtn:active:not(:disabled){transform:translateY(0)}.RegistrationModal-module__DFCCRa__robotNavBtn:disabled{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;box-shadow:none}.RegistrationModal-module__DFCCRa__robotNavNote{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.85rem;font-style:italic}.RegistrationModal-module__DFCCRa__avatarSection{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.RegistrationModal-module__DFCCRa__avatarWrapper{border:3px solid var(--color-primary);background:var(--color-surface-2);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:.5rem;display:flex;position:relative;overflow:hidden}.RegistrationModal-module__DFCCRa__uploadLabel{color:#fff;text-align:center;cursor:pointer;background:#000000b3;justify-content:center;align-items:center;gap:4px;width:100%;padding:6px 0;font-size:.7rem;transition:background .2s;display:flex;position:absolute;bottom:0}.RegistrationModal-module__DFCCRa__uploadLabel:hover{background:#000000e6}.RegistrationModal-module__DFCCRa__section{margin-bottom:2rem}.RegistrationModal-module__DFCCRa__sectionTitle{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);margin-bottom:1rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700}.RegistrationModal-module__DFCCRa__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.RegistrationModal-module__DFCCRa__field{flex-direction:column;gap:.4rem;display:flex}.RegistrationModal-module__DFCCRa__field.RegistrationModal-module__DFCCRa__fullWidth{grid-column:span 2}.RegistrationModal-module__DFCCRa__field label{color:var(--color-text);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.RegistrationModal-module__DFCCRa__field input,.RegistrationModal-module__DFCCRa__field select{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:10px;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;transition:all .2s}.RegistrationModal-module__DFCCRa__field input:focus,.RegistrationModal-module__DFCCRa__field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.RegistrationModal-module__DFCCRa__actions{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.25rem 2rem;display:flex}.RegistrationModal-module__DFCCRa__cancelBtn{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.RegistrationModal-module__DFCCRa__cancelBtn:hover{background:var(--color-surface-2);color:var(--color-text)}.RegistrationModal-module__DFCCRa__saveBtn{color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:10px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #00000026}.RegistrationModal-module__DFCCRa__saveBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}@media (max-width:1000px){.RegistrationModal-module__DFCCRa__layoutContainer{grid-template-columns:1fr}.RegistrationModal-module__DFCCRa__formColumn{border-right:none;border-bottom:1px solid var(--color-border)}.RegistrationModal-module__DFCCRa__previewColumn{background:var(--color-surface);border-left:none;border-top:1px solid var(--color-border)}.RegistrationModal-module__DFCCRa__modal{border-radius:0;max-height:100vh}.RegistrationModal-module__DFCCRa__formGrid{grid-template-columns:1fr}.RegistrationModal-module__DFCCRa__field.RegistrationModal-module__DFCCRa__fullWidth{grid-column:span 1}}
