.yYbLoG_page{background:var(--bg-base);min-height:100dvh;padding:max(var(--screen-top), env(safe-area-inset-top)) var(--space-4) var(--space-10);box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.yYbLoG_card{gap:var(--space-5);flex-direction:column;max-width:440px;margin:auto;display:flex}.yYbLoG_header{text-align:center}.yYbLoG_logoWrap{margin-bottom:var(--space-4);justify-content:center;display:flex}.yYbLoG_logo{object-fit:contain;width:84px;height:84px}.yYbLoG_title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 6px}.yYbLoG_subtitle{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);margin:0}.yYbLoG_errorBanner{background:var(--tint-danger);border:1px solid var(--glass-border);color:var(--accent-red-text);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;padding:10px 16px}.yYbLoG_lastUsed{align-items:center;gap:var(--space-3);background:var(--tint-success);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:12px 14px;display:flex}.yYbLoG_lastUsedAvatar{width:38px;height:38px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--on-accent);background:linear-gradient(135deg, var(--accent-emerald), var(--accent-emerald-hover));border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.yYbLoG_lastUsedInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.yYbLoG_lastUsedName{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yYbLoG_lastUsedMeta{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.yYbLoG_form{gap:var(--space-4);flex-direction:column;display:flex}.yYbLoG_field{width:100%;margin-top:var(--space-2);flex-direction:column;display:flex;position:relative}.yYbLoG_input{box-sizing:border-box;border-radius:var(--radius-md);width:100%;font-size:1rem;font-family:var(--font-sans);color:var(--text-primary);border:1.5px solid var(--glass-border);transition:border-color var(--duration-fast) var(--ease-standard);background:0 0;outline:none;padding:1rem}.yYbLoG_input::placeholder{color:#0000}.yYbLoG_input:focus,.yYbLoG_input:not(:placeholder-shown){border-color:var(--accent-emerald)}.yYbLoG_field[data-error=true] .yYbLoG_input:placeholder-shown{border-color:var(--accent-red)}.yYbLoG_passwordInput{padding-right:48px}.yYbLoG_label{pointer-events:none;font-weight:var(--weight-medium);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-standard);background:0 0;padding:0 4px;font-size:1rem;position:absolute;top:1rem;left:15px}.yYbLoG_input:focus+.yYbLoG_label,.yYbLoG_input:not(:placeholder-shown)+.yYbLoG_label{transform-origin:0;background:var(--bg-surface);color:var(--accent-emerald-text);top:0;left:10px;transform:translateY(-50%)scale(.85)}.yYbLoG_field[data-error=true] .yYbLoG_input:placeholder-shown+.yYbLoG_label{color:var(--accent-red-text)}.yYbLoG_revealButton{cursor:pointer;width:40px;height:40px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.yYbLoG_revealButton:focus-visible{outline:2px solid var(--accent-emerald);outline-offset:2px}.yYbLoG_divider{align-items:center;gap:var(--space-3);display:flex}.yYbLoG_dividerLine{background:var(--glass-border);flex:1;height:1px}.yYbLoG_dividerText{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.yYbLoG_providerRow{gap:var(--space-3);display:grid}.yYbLoG_providerRow[data-count="1"]{grid-template-columns:1fr}.yYbLoG_providerRow[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.yYbLoG_spinnerLg{border:2px solid var(--accent-emerald);border-top-color:#0000;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite yYbLoG_vfcSpin}@keyframes yYbLoG_vfcSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.yYbLoG_spinnerLg{animation:none}}.yYbLoG_links{padding-top:var(--space-5);border-top:1px solid var(--glass-border);flex-direction:column;align-items:center;gap:6px;margin-top:6px;display:flex}.yYbLoG_link{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;padding:10px;text-decoration:none;display:flex}.yYbLoG_link:hover{color:var(--accent-emerald-text)}.yYbLoG_link:focus-visible{outline:2px solid var(--accent-emerald);outline-offset:2px}.yYbLoG_redirectOverlay{z-index:70;justify-content:center;align-items:center;gap:var(--space-4);background:var(--bg-base);flex-direction:column;display:flex;position:absolute;inset:0}.yYbLoG_redirectText{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.yYbLoG_redirectHost{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-secondary)}.yYbLoG_splashOverlay{z-index:90;justify-content:center;align-items:center;gap:var(--space-4);background:var(--bg-base);pointer-events:none;animation:yYbLoG_vfcSplashFade 5s var(--ease-standard) both;flex-direction:column;display:flex;position:absolute;inset:0}.yYbLoG_splashShape{border-radius:var(--radius-2xl);background:linear-gradient(to bottom right, var(--accent-emerald), var(--accent-emerald-hover));width:96px;height:96px;box-shadow:var(--shadow-emerald);animation:yYbLoG_vfcSplashPulse 5s var(--ease-out-expo) both}.yYbLoG_splashText{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}@keyframes yYbLoG_vfcSplashFade{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}@keyframes yYbLoG_vfcSplashPulse{0%{transform:scale(.85)rotate(-6deg)}50%{transform:scale(1.05)rotate(4deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.yYbLoG_splashOverlay,.yYbLoG_splashShape{animation:none}}
