.page-module-scss-module__rO5OTa__page{z-index:100;background:hsl(var(--background));justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.page-module-scss-module__rO5OTa__card{border-radius:var(--radius-xl);border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:center;width:100%;max-width:22rem;padding:1.75rem 1.5rem}.page-module-scss-module__rO5OTa__logo{font-family:var(--font-display),sans-serif;letter-spacing:.08em;margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module-scss-module__rO5OTa__text{color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.5}.page-module-scss-module__rO5OTa__error{color:hsl(var(--destructive));font-size:.95rem;line-height:1.5}.page-module-scss-module__rO5OTa__form{text-align:left;flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__rO5OTa__input{border-radius:var(--radius-md);border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;color:hsl(var(--foreground));font:inherit;padding:.7rem .85rem;font-size:.95rem}.page-module-scss-module__rO5OTa__input:focus{border-color:hsl(var(--ring));outline:none}.page-module-scss-module__rO5OTa__button{border-radius:var(--radius-md);background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:inherit;cursor:pointer;border:none;padding:.7rem;font-weight:600}.page-module-scss-module__rO5OTa__button:disabled{opacity:.6;cursor:default}.page-module-scss-module__rO5OTa__hint{text-align:center;color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.8rem}
