.auth-page.svelte-25ydkx{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.auth-card.svelte-25ydkx{background:var(--color-surface-tint);border:none;width:100%;min-width:320px;max-width:380px;padding:3rem 2.5rem 2rem;position:relative}.corner.svelte-25ydkx{border:2px solid var(--color-primary);width:20px;height:20px;position:absolute}.corner-tl.svelte-25ydkx{border-bottom:none;border-right:none;top:-2px;left:-2px}.corner-br.svelte-25ydkx{border-top:none;border-left:none;bottom:-2px;right:-2px}.auth-header.svelte-25ydkx{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.auth-title-line.svelte-25ydkx{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-primary) 40%, transparent) 50%, transparent 100%);width:100%;height:1px}.auth-title.svelte-25ydkx{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:1.75rem;font-weight:700;line-height:1}.auth-subtitle.svelte-25ydkx{color:color-mix(in srgb, var(--color-primary) 50%, transparent);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:10px}.auth-accessing.svelte-25ydkx{color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px}.auth-body.svelte-25ydkx{flex-direction:column;align-items:center;gap:1rem;display:flex}.error-box.svelte-25ydkx{border:1px solid color-mix(in srgb, var(--color-error,#f44) 50%, transparent);background:color-mix(in srgb, var(--color-error,#f44) 8%, transparent);width:100%;color:color-mix(in srgb, var(--color-error,#f44) 90%, var(--color-primary));text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:9px;display:flex}.error-icon.svelte-25ydkx{flex-shrink:0;width:.9rem;height:.9rem}.session-info.svelte-25ydkx{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);align-items:center;gap:.75rem;width:100%;padding:.5rem 1rem;display:flex}.avatar.svelte-25ydkx{border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:9999px;flex-shrink:0;width:2rem;height:2rem}.session-details.svelte-25ydkx{flex-direction:column;gap:.1rem;min-width:0;display:flex}.session-name.svelte-25ydkx{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.session-email.svelte-25ydkx{color:color-mix(in srgb, var(--color-primary) 50%, transparent);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.session-status.svelte-25ydkx{align-items:center;gap:.5rem;width:100%;padding:.4rem 0;display:flex}.status-label.svelte-25ydkx{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--color-primary) 40%, transparent);font-size:9px}.auth-btn.svelte-25ydkx{border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);width:100%;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.5rem;font-family:inherit;font-size:11px;text-decoration:none;transition:all .2s;display:flex}.auth-btn.svelte-25ydkx:hover{background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.auth-btn-primary.svelte-25ydkx{margin-top:.25rem}.btn-icon.svelte-25ydkx{flex-shrink:0;width:1rem;height:1rem}.auth-footer-text.svelte-25ydkx{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--color-primary) 35%, transparent);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;font-size:9px;display:flex}.status-dot.svelte-25ydkx{background:color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:9999px;flex-shrink:0;width:5px;height:5px}.status-dot.active.svelte-25ydkx{background:var(--color-success);animation:2s ease-in-out infinite svelte-25ydkx-pulse}@keyframes svelte-25ydkx-pulse{0%,to{opacity:1}50%{opacity:.3}}
