.login-module__3lrIIq__wrapper{min-height:100vh;padding:var(--space-6);background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-module__3lrIIq__bg{z-index:0;background-image:linear-gradient(#b542750d 1px,#0000 1px),linear-gradient(90deg,#b542750d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.login-module__3lrIIq__gradient{pointer-events:none;background:radial-gradient(circle,#e8a0bf14 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-module__3lrIIq__card{z-index:1;background:var(--glass-bg);width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl);animation:.6s ease-out login-module__3lrIIq__fadeInUp;position:relative}@keyframes login-module__3lrIIq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-module__3lrIIq__header{text-align:center;margin-bottom:var(--space-6)}.login-module__3lrIIq__logo{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-2);justify-content:center;align-items:center;gap:var(--space-2);font-weight:700;text-decoration:none;display:flex}.login-module__3lrIIq__logoAccent{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-module__3lrIIq__subtitle{color:var(--color-text-secondary);font-size:var(--text-sm)}.login-module__3lrIIq__telegramSection{margin-bottom:var(--space-6);text-align:center}.login-module__3lrIIq__tgWidgetWrapper{justify-content:center;min-height:40px;display:flex}.login-module__3lrIIq__divider{text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-4);text-transform:uppercase;letter-spacing:.05em;align-items:center;display:flex}.login-module__3lrIIq__divider:before,.login-module__3lrIIq__divider:after{content:"";border-bottom:1px solid var(--color-border);flex:1}.login-module__3lrIIq__divider:not(:empty):before{margin-right:var(--space-3)}.login-module__3lrIIq__divider:not(:empty):after{margin-left:var(--space-3)}.login-module__3lrIIq__tabs{border-radius:var(--radius-lg);margin-bottom:var(--space-6);border:1px solid var(--color-border);background:#3d26310a;padding:4px;display:flex}.login-module__3lrIIq__tabBtn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;font-weight:600}.login-module__3lrIIq__tabBtn:hover{color:var(--color-text)}.login-module__3lrIIq__activeTab{color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff}.login-module__3lrIIq__formFade{animation:.3s ease-in-out login-module__3lrIIq__fadeIn}@keyframes login-module__3lrIIq__fadeIn{0%{opacity:0}to{opacity:1}}.login-module__3lrIIq__sectionTitle{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);align-items:center;gap:var(--space-3);font-weight:600;display:flex}.login-module__3lrIIq__sectionTitle:after,.login-module__3lrIIq__sectionTitle:before{content:"";background:var(--color-border);flex:1;height:1px}.login-module__3lrIIq__formGroup{margin-bottom:var(--space-4)}.login-module__3lrIIq__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.login-module__3lrIIq__input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--text-base);transition:all var(--transition-fast);background:#ffffffb3}.login-module__3lrIIq__input:focus{border-color:var(--color-primary);background:#fff;outline:none}.login-module__3lrIIq__submitBtn{width:100%;margin-top:var(--space-2)}.login-module__3lrIIq__backBtn{width:100%;margin-top:var(--space-3);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:500}.login-module__3lrIIq__backBtn:hover{color:var(--color-text);background:#3d26310a}.login-module__3lrIIq__error{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);text-align:center;background:#ef444414;border:1px solid #ef444426}.login-module__3lrIIq__success{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:#10b981;font-size:var(--text-sm);text-align:center;background:#10b98114;border:1px solid #10b98126}.login-module__3lrIIq__adminLinkWrapper{text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px dashed var(--color-border)}.login-module__3lrIIq__adminToggleLink{color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;text-decoration:underline}.login-module__3lrIIq__adminToggleLink:hover{color:var(--color-primary)}
