.google-signin-btn[data-v-e1ca796e]{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:12px;box-shadow:0 1px 2px #0000000f;color:#1f1f1f;cursor:pointer;display:flex;font-family:Inter,SF Pro Text,-apple-system,sans-serif;font-size:15px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.01em;min-height:52px;padding:0 18px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease;width:100%}.google-signin-btn[data-v-e1ca796e]:hover{background:#f8f9fa;border-color:#00000038;box-shadow:0 2px 8px #0000001a}.google-signin-btn[data-v-e1ca796e]:active{transform:scale(.985)}.google-signin-btn__icon[data-v-e1ca796e]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.google-signin-btn__label[data-v-e1ca796e]{color:inherit}@media(max-width:768px){.google-signin-btn[data-v-e1ca796e]{font-size:14px;min-height:48px;padding:0 16px}}.auth[data-v-6e6f8f8e]{animation:fadeIn-6e6f8f8e .5s ease;justify-content:center;text-align:center}.auth[data-v-6e6f8f8e],.auth__card[data-v-6e6f8f8e]{align-items:center;display:flex;flex-direction:column;width:100%}.auth__card[data-v-6e6f8f8e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#fffffffa,#ffffffeb);background-clip:padding-box;border:1.5px solid transparent;border-radius:28px;box-shadow:0 20px 50px -12px #0000001f,0 8px 20px -8px #00000014,0 0 0 1px rgba(var(--primary-500-rgb),.08),0 0 40px -10px rgba(var(--primary-500-rgb),.15),inset 0 1px 1px #fff,inset 0 -1px 1px #00000008;max-width:420px;padding:clamp(32px,4vw,48px) clamp(24px,3vw,32px);position:relative}.auth__card[data-v-6e6f8f8e]:after{background:linear-gradient(160deg,#ffffffe6 0,rgba(var(--primary-400-rgb),.3) 30%,rgba(var(--primary-500-rgb),.2) 70%,#fff9);border-radius:28px;content:"";inset:-1.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none;position:absolute}.auth__card[data-v-6e6f8f8e]:before{background:linear-gradient(90deg,transparent,var(--primary-400),var(--primary-500),var(--primary-400),transparent);border-radius:0 0 4px 4px;content:"";height:3px;left:20%;position:absolute;right:20%;top:0;z-index:1}[data-theme=dark] .auth__card[data-v-6e6f8f8e]{background:linear-gradient(180deg,#1e1e23f2,#19191ee6);box-shadow:0 20px 50px -12px #0006,0 8px 20px -8px #0000004d,0 0 0 1px rgba(var(--primary-500-rgb),.15),0 0 50px -10px rgba(var(--primary-500-rgb),.2),inset 0 1px 1px #ffffff0d,inset 0 -1px 1px #0003}[data-theme=dark] .auth__card[data-v-6e6f8f8e]:after{background:linear-gradient(160deg,#ffffff1a 0,rgba(var(--primary-400-rgb),.4) 30%,rgba(var(--primary-500-rgb),.3) 70%,#ffffff0d)}.auth__header[data-v-6e6f8f8e]{align-items:center;display:flex;gap:clamp(12px,1.5vw,20px);justify-content:center;margin-bottom:clamp(4px,.5vw,8px)}.auth__header-logo-badge[data-v-6e6f8f8e]{display:none}.auth__title[data-v-6e6f8f8e]{background:linear-gradient(135deg,var(--text-primary) 0,var(--primary-600) 50%,var(--primary-500) 100%);background-clip:text;-webkit-background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.5px;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(var(--primary-500-rgb),.15))}.auth__subtitle[data-v-6e6f8f8e]{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin-bottom:clamp(24px,3vw,32px);max-width:90%}.auth__form[data-v-6e6f8f8e]{animation:fadeInUp-6e6f8f8e .4s ease forwards;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);max-width:400px;width:100%}.auth__feedback[data-v-6e6f8f8e]{display:flex;justify-content:center}.auth__error[data-v-6e6f8f8e]{color:#ff4d4d;font-size:.875rem}.auth__message[data-v-6e6f8f8e]{color:#1f9a50;font-size:.875rem}.auth__divider[data-v-6e6f8f8e]{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:500;justify-content:center;letter-spacing:.5px;text-transform:uppercase}.auth__divider[data-v-6e6f8f8e]:after,.auth__divider[data-v-6e6f8f8e]:before{background:var(--border-default);content:"";flex:1;height:1px;margin:0 12px}.auth__providers[data-v-6e6f8f8e]{display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,24px);justify-content:center;margin:clamp(8px,1vw,16px) 0}.auth__providers--full[data-v-6e6f8f8e]{display:block;flex-wrap:nowrap;gap:0}.auth__icon-wrapper[data-v-6e6f8f8e]{align-items:center;display:flex;justify-content:center;margin-bottom:clamp(16px,2vw,24px)}.auth__bottom[data-v-6e6f8f8e]{align-items:center;display:flex;flex-direction:column;max-width:400px;width:100%}.auth__bottom[data-v-6e6f8f8e],.auth__bottom--inline[data-v-6e6f8f8e],.auth__links[data-v-6e6f8f8e]{margin-top:clamp(16px,2vw,24px)}.auth__links[data-v-6e6f8f8e]{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.85rem;gap:clamp(8px,1vw,12px)}.auth__links a[data-v-6e6f8f8e]{color:var(--primary-600);font-weight:600;text-decoration:none;transition:color .15s}.auth__links a[data-v-6e6f8f8e]:hover{color:var(--primary-700);text-decoration:underline}@media(max-width:1024px){.auth__card[data-v-6e6f8f8e]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;max-width:100%;padding:clamp(12px,3vh,24px) 16px;width:100%}.auth__card[data-v-6e6f8f8e]:after,.auth__card[data-v-6e6f8f8e]:before{display:none}.auth__form[data-v-6e6f8f8e]{max-width:100%;width:100%}.auth__header[data-v-6e6f8f8e]{gap:clamp(8px,1vw,12px);margin-bottom:clamp(8px,2vh,16px);margin-top:0}.auth__header-logo-badge[data-v-6e6f8f8e]{display:flex}.auth__title[data-v-6e6f8f8e]{font-size:clamp(1.3rem,4vh,1.6rem)}.auth__subtitle[data-v-6e6f8f8e]{display:none}.auth__form[data-v-6e6f8f8e]{gap:clamp(12px,2vh,16px)}.auth__divider[data-v-6e6f8f8e]{font-size:clamp(.65rem,1.5vh,.75rem)}.auth__providers[data-v-6e6f8f8e]{gap:clamp(10px,2vh,16px);margin:clamp(8px,2vh,12px) 0}.auth__bottom[data-v-6e6f8f8e]{margin-top:clamp(12px,2vh,20px)}.auth__links[data-v-6e6f8f8e]{font-size:clamp(.75rem,2vh,.85rem);gap:clamp(4px,1vh,8px);margin-top:clamp(10px,2vh,16px)}}@keyframes fadeIn-6e6f8f8e{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-6e6f8f8e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth__field[data-v-6e6f8f8e]{position:relative}.auth__error-box[data-v-6e6f8f8e]{align-items:center;background:var(--color-danger-50);border:1px solid var(--color-danger-400);border-radius:10px;color:var(--color-danger-700);display:flex;font-size:clamp(14px,.875rem + .25vw,18px);font-weight:500;gap:clamp(8px,1vw,12px);padding:clamp(8px,1vw,16px) clamp(16px,2vw,24px)}.auth__error-box svg[data-v-6e6f8f8e]{color:var(--color-danger-500);flex-shrink:0}.slide-fade-enter-active[data-v-6e6f8f8e],.slide-fade-leave-active[data-v-6e6f8f8e]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-6e6f8f8e]{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to[data-v-6e6f8f8e]{opacity:0;transform:translateY(10px)}
