.auth[data-v-071acd9e]{display:flex;flex-direction:column;gap:var(--gap-lg);padding:var(--section-spacing) 0}.auth__container[data-v-071acd9e]{display:flex;justify-content:center}.auth__card[data-v-071acd9e]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);width:100%;max-width:440px;padding:var(--card-padding);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--gap-lg)}.auth__header[data-v-071acd9e]{display:flex;flex-direction:column;gap:var(--gap-sm);text-align:center}.auth__title[data-v-071acd9e]{font-size:var(--font-h2);font-weight:600;margin:0}.auth__subtitle[data-v-071acd9e]{font-size:var(--font-small);color:var(--text-secondary);margin:0}.auth__tabs[data-v-071acd9e]{display:flex;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--border-color)}.auth__tab[data-v-071acd9e]:focus-visible{outline:2px solid var(--neon-blue);outline-offset:2px}.auth__tab[data-v-071acd9e]{flex:1;padding:10px;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-small);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.auth__tab[data-v-071acd9e]:hover{color:var(--text-main)}.auth__tab--active[data-v-071acd9e]{background:var(--neon-blue);color:#08080c}.auth__tab--active[data-v-071acd9e]:hover{color:#08080c}.auth__form[data-v-071acd9e]{display:flex;flex-direction:column;gap:var(--gap-md)}.auth__error[data-v-071acd9e]{padding:10px 14px;border-radius:var(--radius-md);background:rgba(255,59,92,.1);border:1px solid rgba(255,59,92,.3);font-size:var(--font-small);color:var(--neon-pink);margin:0}.auth__divider[data-v-071acd9e]{position:relative;text-align:center;color:var(--text-tertiary);font-size:var(--font-tiny)}.auth__divider[data-v-071acd9e]::before,.auth__divider[data-v-071acd9e]::after{content:"";position:absolute;top:50%;width:42%;height:1px;background:var(--border-color)}.auth__divider[data-v-071acd9e]::before{left:0}.auth__divider[data-v-071acd9e]::after{right:0}.auth__divider span[data-v-071acd9e]{background:var(--bg-main);padding:0 12px;position:relative;z-index:1}.auth__hint[data-v-071acd9e]{font-size:var(--font-tiny);color:var(--text-tertiary);margin:0;text-align:center}
