.enpix-auth-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13222a61;position:fixed;inset:0}.enpix-auth-dialog{--background:#fff;--foreground:#172b35;--popover:#fff;--popover-foreground:#172b35;--primary:#14b8a5;--primary-foreground:#fff;--muted:#f1f5f5;--muted-foreground:#60717c;--border:#e2e9ec;--input:#d7e1e5;--ring:#14b8a5;z-index:91;overscroll-behavior:contain;background:var(--popover);width:min(400px,100vw - 32px);max-width:400px;max-height:calc(100dvh - 32px);color:var(--foreground);border:1px solid var(--border);border-radius:16px;gap:24px;padding:28px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;line-height:1.5;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #13222a33}.enpix-auth-dialog [data-slot=dialog-header]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.enpix-auth-dialog [data-slot=dialog-title]{font-size:24px;font-weight:650;line-height:1.3}.enpix-auth-dialog :is([data-slot=dialog-description],[data-slot=field-description]){color:var(--muted-foreground)}.enpix-auth-dialog [data-slot=field-group]{flex-direction:column;gap:20px;display:flex}.enpix-auth-dialog [data-slot=field]{flex-direction:column;gap:8px;display:flex}.enpix-auth-dialog [data-slot=field-label]{font-size:14px;font-weight:500}.enpix-auth-dialog [data-slot=input]{border:1px solid var(--input);width:100%;min-height:44px;color:var(--foreground);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-size:16px}.enpix-auth-dialog [data-slot=button]{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.enpix-auth-dialog [data-slot=button]:hover{background:var(--muted)}.enpix-auth-dialog [type=submit]{background:var(--primary);color:#fff;border-color:var(--primary)}.enpix-auth-dialog [type=submit]:hover{background:#0d9488}.enpix-auth-dialog svg{flex-shrink:0}.enpix-auth-dialog [data-slot=button] svg{width:18px;height:18px}.enpix-auth-dialog [data-slot=dialog-close]{background:0 0;border:0;min-width:40px;padding:10px;position:absolute;top:6px;right:6px}.enpix-auth-dialog :is(input,button,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.enpix-auth-dialog :is(button,input):disabled{opacity:.55;cursor:wait}.enpix-auth-dialog [data-slot=field-separator]{color:var(--muted-foreground);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.enpix-auth-dialog [data-slot=field-separator]:before,.enpix-auth-dialog [data-slot=field-separator]:after{content:"";background:var(--border);flex:1;height:1px}.enpix-auth-dialog [data-slot=separator]{display:none}.enpix-auth-dialog [data-slot=field-description]{text-align:center}.enpix-auth-dialog [role=alert]{color:#b42335;background:#fff1f2;border-radius:8px;padding:12px}.enpix-auth-dialog [aria-invalid=true]{border-color:#b42335}.enpix-auth-dialog .text-destructive{color:#b42335}.enpix-auth-dialog>p{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.enpix-auth-dialog{transition:none;animation:none}}
