.page_pageWrapper__HIRn0{min-height:100vh;background-color:hsl(var(--background));display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.page_pageWrapper__HIRn0:before{content:"";position:absolute;inset:0;z-index:1;background-image:radial-gradient(hsl(var(--muted)) 1px,transparent 1px);background-size:24px 24px;opacity:.2}.page_card__Pf_ob{width:100%;max-width:450px;position:relative;z-index:10;background-color:hsl(var(--card));border-radius:var(--radius);padding:2rem 1.5rem;border:1px solid hsl(var(--border));box-shadow:0 10px 30px -10px hsl(var(--primary)/.1);display:flex;flex-direction:column;gap:1.5rem}@media (min-width:640px){.page_card__Pf_ob{padding:3rem 2.5rem}}.page_floatingButtonsWrapper___ylyw{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;display:flex;flex-direction:column;gap:.75rem}.page_floatingButton__Fy1mx{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid hsl(var(--border));background-color:hsl(var(--card)/.8);backdrop-filter:blur(8px);color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease-in-out}.page_floatingButton__Fy1mx:hover{transform:scale(1.1);color:hsl(var(--foreground))}.page_header__pjqAV{text-align:center}.page_logo__lg3gB{display:flex;justify-content:center;align-items:center;gap:.75rem;font-weight:700;font-size:1.5rem;color:hsl(var(--foreground));margin-bottom:1rem}.page_logoImage__F_T4Q{border-radius:50%;object-fit:cover}.page_title__ft0Gb{font-size:1.75rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.5rem}.page_subtitle__q2fBN{font-size:.9rem;color:hsl(var(--muted-foreground));max-width:350px;margin:0 auto}.page_form__L3SyY{display:flex;flex-direction:column;gap:1.25rem}.page_inputGroup__MCggz{display:flex;flex-direction:column;gap:.5rem}.page_inputGroup__MCggz label{font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));padding-left:.25rem}.page_inputWrapper__dGtDg{position:relative}.page_inputWrapper__dGtDg .page_icon__sPxLW{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));width:1rem;height:1rem;z-index:2}.page_inputWrapper__dGtDg input{box-sizing:border-box;width:100%;display:block;padding:.8rem 1rem .8rem 10.5rem;background-color:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));transition:all .2s ease;font-weight:500;font-size:1rem}.page_inputWrapper__dGtDg input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.15)}.page_subdomainHint__SI5N8{position:absolute;left:2.8rem;top:50%;transform:translateY(-50%);font-size:.9rem;color:hsl(var(--muted-foreground));pointer-events:none}.page_submitButton__EQeBr{padding:.875rem;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600;font-size:1rem;border:none;border-radius:var(--radius);cursor:pointer;transition:background-color .2s ease;margin-top:1rem}.page_submitButton__EQeBr:hover{opacity:.9}.page_submitButton__EQeBr:disabled{opacity:.6;cursor:not-allowed}.page_loginLink__KpAj6{text-align:center;margin-top:1.5rem;font-size:.9rem;color:hsl(var(--muted-foreground))}.page_loginLink__KpAj6 a{color:hsl(var(--primary));font-weight:600;text-decoration:none}.page_loginLink__KpAj6 a:hover{text-decoration:underline}.page_errorMessage__NmIYw,.page_successMessage__m8gGF{padding:.75rem 1rem;border-radius:var(--radius);text-align:center;font-size:.875rem}.page_errorMessage__NmIYw{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.page_successMessage__m8gGF{background-color:hsl(var(--accent)/.1);color:hsl(var(--primary))}