.auth-container.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--spacing-lg)}.auth-background.svelte-52fghe{position:absolute;inset:0;z-index:0}.grid-overlay.svelte-52fghe{position:absolute;inset:0;background-image:linear-gradient(0deg,transparent 24%,rgba(0,255,65,.03) 25%,rgba(0,255,65,.03) 26%,transparent 27%,transparent 74%,rgba(0,255,65,.03) 75%,rgba(0,255,65,.03) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,255,65,.03) 25%,rgba(0,255,65,.03) 26%,transparent 27%,transparent 74%,rgba(0,255,65,.03) 75%,rgba(0,255,65,.03) 76%,transparent 77%,transparent);background-size:80px 80px;animation:gridShift 20s linear infinite}.scan-lines.svelte-52fghe{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,255,65,.03) 0px,transparent 1px,transparent 2px,rgba(0,255,65,.03) 3px);pointer-events:none;animation:svelte-52fghe-scanMove 8s linear infinite}@keyframes svelte-52fghe-scanMove{0%{transform:translateY(0)}to{transform:translateY(100px)}}.auth-content.svelte-52fghe{position:relative;z-index:1;width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--spacing-xl)}.auth-header.svelte-52fghe{text-align:center;animation-delay:.1s}.auth-logo.svelte-52fghe{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.logo-glow.svelte-52fghe{position:absolute;width:80px;height:80px;background:radial-gradient(circle,rgba(0,255,65,.3),transparent 70%);animation:pulseGlow 2s ease-in-out infinite;filter:blur(20px)}.logo-image.svelte-52fghe{position:relative;height:80px;width:auto;filter:drop-shadow(0 0 20px rgba(0,255,65,.8)) drop-shadow(0 0 40px rgba(0,255,65,.4))}.auth-title.svelte-52fghe{font-size:1.8rem;font-weight:400;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--matrix-green),var(--matrix-green-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:lowercase}@keyframes svelte-52fghe-glitchText{0%,90%,to{text-shadow:0 0 20px rgba(0,255,65,.8),0 0 40px rgba(0,255,65,.4)}92%{text-shadow:-2px 0 var(--matrix-green-bright),2px 0 rgba(255,0,0,.8);transform:translate(2px)}94%{text-shadow:2px 0 var(--matrix-green-bright),-2px 0 rgba(255,0,0,.6);transform:translate(-2px)}96%{text-shadow:0 0 20px rgba(0,255,65,.8);transform:translate(0)}}.auth-subtitle.svelte-52fghe{font-family:var(--font-mono);font-size:.85rem;color:#00ff4199;letter-spacing:.12em;text-transform:uppercase}.auth-card.svelte-52fghe{animation-delay:.2s}.card-header.svelte-52fghe{font-family:var(--font-mono);font-size:.85rem;color:var(--matrix-green-bright);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,255,65,.2)}.terminal-prompt.svelte-52fghe{color:var(--matrix-green-bright);font-weight:700}.terminal-command.svelte-52fghe{color:var(--matrix-green);margin-left:var(--spacing-sm)}.auth-form.svelte-52fghe{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-52fghe{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-label.svelte-52fghe{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--matrix-green-bright);letter-spacing:.08em;display:flex;align-items:center;gap:var(--spacing-xs)}.label-icon.svelte-52fghe{color:var(--matrix-green)}.form-input.svelte-52fghe{background:#0009;border:1px solid rgba(0,255,65,.3);color:var(--matrix-green);padding:var(--spacing-md);font-family:var(--font-mono);font-size:1rem;border-radius:2px;transition:all var(--transition-standard);box-shadow:inset 0 0 10px #00ff410d}.form-input.svelte-52fghe:focus{outline:none;border-color:var(--matrix-green-bright);background:#00ff410d;box-shadow:0 0 15px #00ff414d,inset 0 0 15px #00ff411a}.form-input.svelte-52fghe:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-52fghe{background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-left:3px solid rgba(255,0,0,.8);color:#ff6464;padding:var(--spacing-md);border-radius:2px;font-family:var(--font-mono);font-size:.85rem;display:flex;align-items:center;gap:var(--spacing-sm);box-shadow:0 0 10px #f003}.error-icon.svelte-52fghe{font-size:1.2rem}.success-message.svelte-52fghe{background:#00ff411a;border:1px solid rgba(0,255,65,.3);border-left:3px solid var(--matrix-green);color:var(--matrix-green-bright);padding:var(--spacing-md);border-radius:2px;font-family:var(--font-mono);font-size:.85rem;display:flex;align-items:center;gap:var(--spacing-sm);box-shadow:0 0 10px #00ff4133}.success-icon.svelte-52fghe{font-size:1.2rem}.auth-submit.svelte-52fghe{width:100%;margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.loading-spinner.svelte-52fghe{width:16px;height:16px;border:2px solid rgba(0,255,65,.3);border-top-color:var(--matrix-green-bright);border-radius:50%;animation:svelte-52fghe-spin .8s linear infinite}@keyframes svelte-52fghe-spin{to{transform:rotate(360deg)}}.btn-arrow.svelte-52fghe{font-size:1.2rem;transition:transform var(--transition-fast)}.auth-submit.svelte-52fghe:hover .btn-arrow:where(.svelte-52fghe){transform:translate(5px)}.auth-divider.svelte-52fghe{position:relative;text-align:center;margin:var(--spacing-lg) 0;font-family:var(--font-mono);font-size:.75rem;color:#00ff4166;letter-spacing:.2em}.auth-divider.svelte-52fghe:before,.auth-divider.svelte-52fghe:after{content:"";position:absolute;top:50%;width:calc(50% - 40px);height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,65,.2),transparent)}.auth-divider.svelte-52fghe:before{left:0}.auth-divider.svelte-52fghe:after{right:0}.auth-footer.svelte-52fghe{text-align:center}.auth-link-text.svelte-52fghe{font-family:var(--font-mono);font-size:.9rem;color:#00ff41b3}.auth-link.svelte-52fghe{color:var(--matrix-green-bright);font-weight:700;margin-left:var(--spacing-xs);text-decoration:none;position:relative;transition:all var(--transition-fast)}.auth-link.svelte-52fghe:hover{text-shadow:0 0 10px rgba(0,255,65,.8);letter-spacing:.05em}.auth-signature.svelte-52fghe{text-align:center;animation-delay:.3s}.signature-equation.svelte-52fghe{font-family:var(--font-mono);font-size:.85rem;color:#00ff414d;letter-spacing:.15em}@media(max-width:480px){.auth-container.svelte-52fghe{padding:var(--spacing-md)}.auth-title.svelte-52fghe{font-size:1.4rem}}
