.auth-container.svelte-1s728sz{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;padding:5rem 1.5rem 3rem;min-height:100vh}.auth-card.svelte-1s728sz{width:100%;max-width:26rem;background:#08090ed9;border:1px solid rgba(125,211,252,.4);padding:2rem 2rem 1.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #7dd3fc14,0 0 40px #7dd3fc40,inset 0 1px #ffffff08}.auth-brand.svelte-1s728sz{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.4em;text-align:center;text-transform:uppercase;margin-bottom:.5rem;display:inline-flex;justify-content:center;width:100%}.rainbow-letter.svelte-1s728sz{display:inline-block;animation:svelte-1s728sz-realm-cycle 9s linear infinite;animation-delay:calc(var(--i, 0) * -.5s)}@keyframes svelte-1s728sz-realm-cycle{0%{color:#8b5cf6}16.6%{color:#10b981}33.3%{color:#f97316}50%{color:#fbbf24}66.6%{color:#38bdf8}83.3%{color:#e2e8f0}to{color:#8b5cf6}}@media(prefers-reduced-motion:reduce){.rainbow-letter.svelte-1s728sz{animation:none;color:#bae6fd}}.auth-title.svelte-1s728sz{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.5rem;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:#e4e4e7;font-weight:500;margin:0 0 1rem}.auth-rule.svelte-1s728sz{height:1px;background:linear-gradient(to right,transparent,rgba(125,211,252,.6),transparent);margin-bottom:1.5rem}.msg.svelte-1s728sz{margin-bottom:1rem;padding:.55rem .75rem;font-size:.8rem;font-family:ui-monospace,SF Mono,Menlo,monospace;border-left:2px solid;background:#ffffff05}.msg-success.svelte-1s728sz{border-color:#14b8a6;color:#5eead4}.msg-error.svelte-1s728sz{border-color:#ef4444;color:#fca5a5}.msg-warning.svelte-1s728sz{border-color:#eab308;color:#fcd34d}.auth-form.svelte-1s728sz{display:flex;flex-direction:column;gap:1rem}.magic-form.svelte-1s728sz{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.form-group.svelte-1s728sz{display:flex;flex-direction:column;gap:.4rem}.form-label.svelte-1s728sz{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#a1a1aa}.form-error.svelte-1s728sz{font-size:.75rem;color:#fca5a5;font-family:ui-monospace,SF Mono,Menlo,monospace}.ygg-input{background:#04050a99!important;border:1px solid rgba(125,211,252,.25)!important;border-radius:0!important;color:#e4e4e7!important;font-size:.9rem!important;padding:.6rem .75rem!important;transition:border-color .15s,box-shadow .15s!important}.ygg-input:focus,.ygg-input:focus-visible{outline:none!important;border-color:#7dd3fcb3!important;box-shadow:0 0 0 1px #7dd3fc80,0 0 12px #7dd3fc40!important}.ygg-input::placeholder{color:#52525b!important}.auth-card input[type=password],.auth-card input[type=text]{background:#04050a99!important;border:1px solid rgba(125,211,252,.25)!important;border-radius:0!important;color:#e4e4e7!important}.auth-card input[type=password]:focus,.auth-card input[type=text]:focus{outline:none!important;border-color:#7dd3fcb3!important;box-shadow:0 0 0 1px #7dd3fc80,0 0 12px #7dd3fc40!important}.ygg-btn.svelte-1s728sz{width:100%;padding:.7rem 1rem;border:1px solid;background:transparent;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.ygg-btn.svelte-1s728sz:disabled{opacity:.55;cursor:not-allowed}.ygg-btn-primary.svelte-1s728sz{border-color:#7dd3fc;color:#7dd3fc;background:#7dd3fc14}.ygg-btn-primary.svelte-1s728sz:hover:not(:disabled){background:#7dd3fc2e;color:#bae6fd;box-shadow:0 0 18px #7dd3fc66}.ygg-btn-ghost.svelte-1s728sz{border-color:#7dd3fc4d;color:#a1a1aa}.ygg-btn-ghost.svelte-1s728sz:hover:not(:disabled){border-color:#7dd3fc99;color:#bae6fd}.auth-links.svelte-1s728sz{margin-top:1rem;text-align:center}.auth-link.svelte-1s728sz{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;letter-spacing:.15em;color:#71717a;text-decoration:none;transition:color .15s}.auth-link.svelte-1s728sz:hover{color:#bae6fd}.auth-divider.svelte-1s728sz{margin:1.5rem 0 1rem;display:flex;align-items:center;color:#52525b;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;letter-spacing:.3em}.auth-divider.svelte-1s728sz:before,.auth-divider.svelte-1s728sz:after{content:"";flex:1;height:1px;background:#7dd3fc33}.auth-divider.svelte-1s728sz span:where(.svelte-1s728sz){margin:0 .75rem}@media(max-width:640px){.auth-card.svelte-1s728sz{padding:1.5rem 1.25rem}.auth-title.svelte-1s728sz{font-size:1.25rem}}
