.unified-auth-form[data-v-de48849e]{position:relative;width:100%;max-width:360px;margin:0 auto;padding:var(--space-lg) var(--space-lg);overflow:hidden}.floating-particles[data-v-de48849e]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.particle[data-v-de48849e]{position:absolute;bottom:-10px;width:6px;height:6px;background:radial-gradient(circle,rgba(var(--color-primary-rgb),.6) 0%,rgba(var(--color-secondary-rgb),.3) 50%,transparent 100%);border-radius:50%;animation:float-up-de48849e 12s infinite ease-in;opacity:0;box-shadow:0 0 8px rgba(var(--color-primary-rgb),.5)}.particle[data-v-de48849e]:nth-child(2n){background:radial-gradient(circle,rgba(var(--color-secondary-rgb),.6) 0%,rgba(var(--color-accent-rgb),.3) 50%,transparent 100%);box-shadow:0 0 8px rgba(var(--color-secondary-rgb),.5)}.particle[data-v-de48849e]:nth-child(3n){width:4px;height:4px;background:radial-gradient(circle,rgba(var(--color-accent-rgb),.6) 0%,rgba(var(--color-primary-rgb),.3) 50%,transparent 100%);box-shadow:0 0 6px rgba(var(--color-accent-rgb),.5)}.auth-header[data-v-de48849e]{position:relative;z-index:1;text-align:center;margin-bottom:var(--space-2xl)}.auth-logo[data-v-de48849e]{width:64px;height:auto;margin-bottom:var(--space-md);animation:fade-in-up .6s ease}.auth-title[data-v-de48849e]{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-black);color:var(--color-text);margin:0 0 var(--space-xs) 0;animation:fade-in-up .6s ease .1s both}.auth-subtitle[data-v-de48849e]{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;animation:fade-in-up .6s ease .2s both}.otp-auth-section[data-v-de48849e]{position:relative;z-index:1;margin-bottom:var(--space-md)}.input-row[data-v-de48849e]{display:flex;border:3px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);transition:all var(--transition-normal)}.input-row[data-v-de48849e]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-light);transform:scale(1.01)}.smart-input[data-v-de48849e]{flex:1;min-width:0;height:48px;padding:0 var(--space-md);border:none;outline:none;font-size:16px;font-family:var(--font-body);background:transparent;color:var(--color-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.smart-input[data-v-de48849e]::placeholder{color:var(--color-text-muted)}.smart-input[data-v-de48849e]:disabled{background:var(--color-surface-hover);color:var(--color-text-muted)}.send-code-btn[data-v-de48849e]{height:48px;padding:0 var(--space-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-orange));color:#fff;border:none;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-black);cursor:pointer;transition:all var(--transition-bounce);display:flex;align-items:center;justify-content:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.send-code-btn[data-v-de48849e]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.4)}.send-code-btn[data-v-de48849e]:active:not(:disabled){transform:scale(.98)}.send-code-btn[data-v-de48849e]:disabled{opacity:.5;cursor:not-allowed}.verification-container[data-v-de48849e]{text-align:center}.verification-success[data-v-de48849e]{background:var(--color-secondary-light);border:2px solid var(--color-secondary);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);animation:modal-scale .4s cubic-bezier(.34,1.56,.64,1)}.verification-content[data-v-de48849e]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.verification-message[data-v-de48849e]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;text-align:center;line-height:1.4}.verification-message strong[data-v-de48849e]{color:var(--color-text);font-weight:var(--font-weight-bold);word-break:break-word}.otp-input-container[data-v-de48849e]{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.otp-input[data-v-de48849e]{width:44px;height:56px;border:3px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-3xl);font-weight:var(--font-weight-black);text-align:center;transition:all var(--transition-bounce);outline:none;background:var(--color-surface);color:var(--color-text)}.otp-input[data-v-de48849e]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-light);transform:scale(1.08)}.otp-input.has-value[data-v-de48849e]{border-color:var(--color-secondary);background:var(--color-secondary-light);transform:scale(1.05);position:relative}.otp-input.has-value[data-v-de48849e]:after{content:"✨";position:absolute;top:-8px;right:-8px;font-size:10px;animation:sparkle-pop-de48849e .6s ease forwards;pointer-events:none}.verify-btn[data-v-de48849e]{width:100%;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,var(--color-primary),var(--color-orange));color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-black);cursor:pointer;transition:all var(--transition-bounce);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-sm);min-height:var(--touch-comfortable);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.35);text-transform:uppercase;letter-spacing:.02em}.verify-btn[data-v-de48849e]{position:relative;overflow:visible}.verify-btn[data-v-de48849e]:before{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);background-size:200% 200%;border-radius:var(--radius-lg);opacity:0;animation:shimmer-de48849e 3s infinite;pointer-events:none}.verify-btn[data-v-de48849e]:not(:disabled):hover{transform:scale(1.05);box-shadow:0 8px 30px rgba(var(--color-primary-rgb),.45)}.verify-btn[data-v-de48849e]:not(:disabled):hover:before{opacity:1}.verify-btn[data-v-de48849e]:not(:disabled):active{transform:scale(.98)}.verify-btn[data-v-de48849e]:disabled{opacity:.5;cursor:not-allowed}.verification-actions[data-v-de48849e]{display:flex;justify-content:center;align-items:center;gap:var(--space-sm)}.text-btn[data-v-de48849e]{background:none;border:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.text-btn[data-v-de48849e]:hover:not(:disabled){background:var(--color-primary-light)}.text-btn[data-v-de48849e]:active:not(:disabled){transform:scale(.95)}.text-btn[data-v-de48849e]:disabled{color:var(--color-text-muted);cursor:not-allowed}.action-divider[data-v-de48849e]{color:var(--color-border-strong);font-size:var(--text-sm)}.social-btn[data-v-de48849e]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-md);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-bounce);position:relative;border:none;min-height:var(--touch-comfortable)}.social-btn[data-v-de48849e]:disabled{cursor:not-allowed;opacity:.6}.social-icon[data-v-de48849e]{width:20px;height:20px;flex-shrink:0}.google-btn[data-v-de48849e]{background:var(--color-surface);border:3px solid var(--color-border);color:var(--color-text)}.google-btn[data-v-de48849e]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-strong);transform:scale(1.02)}.google-btn[data-v-de48849e]:active:not(:disabled){transform:scale(.98)}.btn-loader[data-v-de48849e]{position:absolute;right:var(--space-md)}.auth-divider[data-v-de48849e]{display:flex;align-items:center;margin:var(--space-lg) 0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.auth-divider[data-v-de48849e]:before,.auth-divider[data-v-de48849e]:after{content:"";flex:1;height:2px;background:var(--color-border);border-radius:var(--radius-full)}.auth-divider span[data-v-de48849e]{padding:0 var(--space-md)}.terms-notice[data-v-de48849e]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:1.5;margin:var(--space-md) 0 0 0}.terms-notice a[data-v-de48849e]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--transition-fast)}.terms-notice a[data-v-de48849e]:hover{color:var(--color-primary-hover);text-decoration:underline}.auth-error[data-v-de48849e]{margin-bottom:var(--space-md);border-radius:var(--radius-md)}.turnstile-wrapper[data-v-de48849e]{display:flex;justify-content:center;margin-top:var(--space-md);min-height:0}@media(max-width:380px){.unified-auth-form[data-v-de48849e]{padding:var(--space-md)}.auth-logo[data-v-de48849e]{width:56px}.auth-title[data-v-de48849e]{font-size:var(--text-3xl)}.otp-input[data-v-de48849e]{width:40px;height:52px;font-size:var(--text-2xl)}}@keyframes float-up-de48849e{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translateY(-120vh) translate(15px) rotate(360deg);opacity:0}}@keyframes sparkle-pop-de48849e{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}to{transform:scale(0) rotate(360deg);opacity:0}}@keyframes shimmer-de48849e{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.particle[data-v-de48849e],.otp-input.has-value[data-v-de48849e]:after,.verify-btn[data-v-de48849e]:before{animation:none!important}}
