.wpu-auth-panel-host{will-change:opacity;min-height:0;transition:opacity .18s;position:relative}.wpu-auth-panel-host.is-loading{opacity:.55;pointer-events:none}.wpu-auth-panel-host.is-leaving{opacity:0;transition:opacity .14s,transform .14s;transform:translate(8px)}.wpu-auth-panel-host.is-entering{animation:.26s cubic-bezier(.2,.9,.25,1) wpu-auth-panel-in}@keyframes wpu-auth-panel-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.wpu-auth-panel-host.is-leaving,.wpu-auth-panel-host.is-entering{animation:none;transform:none}}.wpu-auth-panel-skeleton{flex-direction:column;gap:12px;padding:4px 0;display:flex}.wpu-auth-panel-skeleton[hidden]{display:none}.wpu-auth-skel-line,.wpu-auth-skel-input,.wpu-auth-skel-button{background:linear-gradient(90deg,#6366f10f 0%,#6366f124 40%,#6366f10f 80%) 0 0/200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite wpu-auth-skel-shimmer}.wpu-auth-skel-line{width:35%;height:12px}.wpu-auth-skel-input{border-radius:12px;width:100%;height:44px}.wpu-auth-skel-button{border-radius:12px;width:100%;height:46px}@keyframes wpu-auth-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wpu-auth-tabs{-webkit-backdrop-filter:blur(12px)saturate(120%);background:#ffffffd9;border:1px solid #6366f114;border-radius:16px;padding:5px;box-shadow:inset 0 1px #fffc,0 8px 24px -12px #6366f140}.wpu-auth-tab{color:#6b7280;letter-spacing:-.005em;border-radius:12px;min-height:52px;padding:10px 14px;font-weight:600;transition:color .2s,background-color .2s,transform .25s cubic-bezier(.2,.9,.25,1)}.wpu-auth-tab:hover:not(.is-active){color:#374151;background:#6366f10a}.wpu-auth-tab.is-active{color:var(--wpu-auth-primary,#6366f1);transform:scale(1.02)}.wpu-auth-tab.is-active .wpu-auth-tab-icon{color:var(--wpu-auth-primary,#6366f1);transform:scale(1.05)}.wpu-auth-tab-icon{transition:color .2s,transform .25s cubic-bezier(.2,.9,.25,1)}.wpu-auth-tab-label{font-size:13px;line-height:1.2}.wpu-auth-tab:focus-visible{outline:2px solid var(--wpu-auth-primary,#6366f1);outline-offset:2px}.wpu-auth-tab-indicator{background:linear-gradient(135deg,#6366f11f,#8b5cf624);border:1px solid #6366f12e;transition:right .35s cubic-bezier(.34,1.2,.5,1),width .35s cubic-bezier(.34,1.2,.5,1);box-shadow:inset 0 1px #ffffffd9,0 4px 12px -6px #6366f159}@media (prefers-reduced-motion:reduce){.wpu-auth-tab,.wpu-auth-tab-icon,.wpu-auth-tab-indicator{transition:none!important}}.wpu-auth-btn{isolation:isolate;position:relative;overflow:hidden}.wpu-auth-btn:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(120deg,#0000 30%,#ffffff40 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-100%)}.wpu-auth-btn:hover:not(:disabled):before{transform:translate(100%)}.wpu-auth-btn>*{z-index:2;position:relative}.wpu-auth-btn.is-loading{pointer-events:none;color:#0000!important}.wpu-auth-btn.is-loading:after{content:"";z-index:2;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite wpu-auth-spin;position:absolute;inset:0}@keyframes wpu-auth-spin{to{transform:rotate(360deg)}}.wpu-auth-btn-icon{align-items:center;margin-left:8px;display:inline-flex}.wpu-auth-input,.wpu-auth-country{border-width:1.5px;transition:border-color .18s,box-shadow .18s,background-color .18s}.wpu-auth-input:hover:not(:focus),.wpu-auth-country:hover:not(:focus){border-color:#b5bcc5}.wpu-auth-input:focus,.wpu-auth-country:focus{box-shadow:0 0 0 4px #6366f124}.wpu-auth-code{background:linear-gradient(transparent 0 96%,#6366f12e 96% 100%)0 0/calc(100%/var(--wpu-otp-len,5))100% repeat-x,#fff}.wpu-auth-pw-wrap{margin-bottom:16px;position:relative}.wpu-auth-pw-wrap .wpu-auth-input{margin-bottom:0;padding-left:44px}.wpu-auth-pw-toggle{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.wpu-auth-pw-toggle:hover{color:var(--wpu-auth-primary,#6366f1);background:#6366f114}.wpu-auth-pw-toggle:focus-visible{outline:2px solid var(--wpu-auth-primary,#6366f1);outline-offset:2px}.wpu-auth-helper{color:#4b5563;background:#6366f10d;border:1px solid #6366f11f;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.65}.wpu-auth-passkey-hint{color:#6b7280;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.6}[data-wooplus-theme=dark] .wpu-auth-tabs{background:#1e1e288c;border-color:#ffffff0f}[data-wooplus-theme=dark] .wpu-auth-tab{color:#9ca3af}[data-wooplus-theme=dark] .wpu-auth-tab:hover:not(.is-active){color:#e5e7eb;background:#ffffff0a}[data-wooplus-theme=dark] .wpu-auth-skel-line,[data-wooplus-theme=dark] .wpu-auth-skel-input,[data-wooplus-theme=dark] .wpu-auth-skel-button{background:linear-gradient(90deg,#6366f114 0%,#6366f133 40%,#6366f114 80%) 0 0/200% 100%}[data-wooplus-theme=dark] .wpu-auth-helper{color:#c7d2fe;background:#6366f11a;border-color:#6366f138}body.login .wpu-auth-page{background:0 0;min-height:0;padding:0}body.login .wpu-auth-bg{display:none}body.login .wpu-auth-card{box-shadow:inset 0 1px #fffc,0 18px 38px -16px #0f172a40}