.wihy-auth-overlay{z-index:300000;-webkit-backdrop-filter:blur(6px);background:#1f14168c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wihy-auth-card{--wihy-auth-accent:#5668e8;--wihy-auth-accent-ink:#b8001d;--wihy-auth-accent-2:#0078d4;--wihy-auth-text:#1f1416;--wihy-auth-muted:#74666a;--wihy-auth-border:#1f14161f;--wihy-auth-surface:#fff;--wihy-auth-field:#faf7f7;background:var(--wihy-auth-surface);width:100%;max-width:440px;max-height:calc(100vh - 40px);color:var(--wihy-auth-text);text-align:center;border-radius:24px;flex-direction:column;align-items:center;padding:30px 28px 26px;font-family:Manrope,Sora,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1f141647}.wihy-auth-card--embedded{border:1px solid var(--wihy-auth-border);max-height:none;box-shadow:0 18px 50px #1f14161a}.wihy-auth-close{width:36px;height:36px;color:var(--wihy-auth-muted);cursor:pointer;background:#1f14160f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.wihy-auth-close:hover{color:var(--wihy-auth-accent);background:#5668e81a}.wihy-auth-brand{justify-content:center;margin-bottom:14px;display:flex}.wihy-auth-title{letter-spacing:-.01em;color:var(--wihy-auth-text);margin:0 0 4px;font-family:Noto Serif Display,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.15}.wihy-auth-sub{color:var(--wihy-auth-muted);margin:0 0 18px;font-size:.95rem}.wihy-auth-kind{background:#1f14160f;border-radius:999px;width:100%;margin-bottom:18px;padding:4px;display:flex}.wihy-auth-kind-tab{color:var(--wihy-auth-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.wihy-auth-kind-tab svg{color:#b9abae}.wihy-auth-kind-tab.is-active{color:var(--wihy-auth-text);background:#fff;box-shadow:0 2px 8px #1f14161f}.wihy-auth-kind-tab:first-child.is-active svg{color:var(--wihy-auth-accent)}.wihy-auth-kind-tab:last-child.is-active svg{color:var(--wihy-auth-accent-2)}.wihy-auth-provider-row{justify-content:center;gap:16px;margin-bottom:18px;display:flex}.wihy-auth-provider{border:1px solid var(--wihy-auth-border);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;box-shadow:0 4px 12px #1f141614}.wihy-auth-provider span{width:24px;height:24px;display:inline-flex}.wihy-auth-provider span svg{width:24px;height:24px}.wihy-auth-provider:hover:not(:disabled){border-color:#5668e859;transform:translateY(-2px);box-shadow:0 8px 20px #5668e824}.wihy-auth-provider:disabled{opacity:.6;cursor:default}.wihy-auth-divider{width:100%;color:var(--wihy-auth-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:.82rem;display:flex}.wihy-auth-divider hr{border:none;border-top:1px solid var(--wihy-auth-border);flex:1;margin:0}.wihy-auth-form{text-align:left;flex-direction:column;width:100%;display:flex}.wihy-auth-label{color:var(--wihy-auth-text);margin:0 0 6px 2px;font-size:.86rem;font-weight:600;display:block}.wihy-auth-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wihy-auth-label-row .wihy-auth-link-btn{margin:0 2px 6px 0;font-size:.84rem}.wihy-auth-input{border:1px solid var(--wihy-auth-border);background:var(--wihy-auth-field);color:var(--wihy-auth-muted);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.wihy-auth-input:focus-within{border-color:var(--wihy-auth-accent);background:#fff;box-shadow:0 0 0 3px #5668e824}.wihy-auth-input>svg{color:#a8999d;flex:none}.wihy-auth-input .wihy-auth-field{font:inherit;color:var(--wihy-auth-text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:13px 0;font-size:.98rem}.wihy-auth-form>.wihy-auth-field{border:1px solid var(--wihy-auth-border);background:var(--wihy-auth-field);width:100%;font:inherit;color:var(--wihy-auth-text);border-radius:14px;outline:none;margin-bottom:14px;padding:13px 14px;font-size:.98rem}.wihy-auth-form>.wihy-auth-field:focus{border-color:var(--wihy-auth-accent);background:#fff;box-shadow:0 0 0 3px #5668e824}.wihy-auth-eye{color:#a8999d;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;margin-right:-6px;padding:6px;display:inline-flex}.wihy-auth-eye:hover{color:var(--wihy-auth-accent)}.wihy-auth-terms{color:var(--wihy-auth-muted);align-items:flex-start;gap:10px;margin:2px 0 14px;font-size:.84rem;line-height:1.45;display:flex}.wihy-auth-terms input{accent-color:var(--wihy-auth-accent);margin-top:3px}.wihy-auth-terms a{color:var(--wihy-auth-accent);font-weight:600;text-decoration:none}.wihy-auth-error{color:var(--wihy-auth-accent-ink);text-align:left;background:#5668e814;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.88rem}.wihy-auth-success{color:#0b5aa0;text-align:left;background:#0078d414;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:.92rem}.wihy-auth-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3b7ef0,#2b6de5);border:none;border-radius:999px;padding:14px 18px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 10px 24px #2b6de542}.wihy-auth-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px #2b6de557}.wihy-auth-submit:disabled{opacity:.65;cursor:default;box-shadow:none}.wihy-auth-link-btn{font:inherit;font-size:inherit;color:var(--wihy-auth-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.wihy-auth-link-btn:hover{text-decoration:underline}.wihy-auth-footer{color:var(--wihy-auth-muted);margin:18px 0 0;font-size:.9rem}.wihy-auth-footer a{color:var(--wihy-auth-accent);font-weight:700;text-decoration:none}.wihy-auth-footer--quiet{margin-top:10px;font-size:.82rem}.wihy-auth-skip{font:inherit;color:var(--wihy-auth-muted);cursor:pointer;background:0 0;border:none;margin-top:14px;font-size:.9rem}.wihy-auth-skip:hover{color:var(--wihy-auth-text)}.wihy-auth-dev-login{width:100%;font:inherit;color:#fff;cursor:pointer;background:#10b981;border:1px solid #059669;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #10b98133}.wihy-auth-dev-login:hover:not(:disabled){background:#0ea371;box-shadow:0 4px 12px #10b98147}.wihy-auth-dev-login:active:not(:disabled){transform:translateY(1px)}.wihy-auth-dev-login:disabled{opacity:.6;cursor:default}.wihy-auth-dev-login-icon{color:#fff;display:inline-flex}.wihy-auth-back{font:inherit;color:var(--wihy-auth-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 0 14px;font-size:.88rem;font-weight:600}.wihy-auth-back:hover{color:var(--wihy-auth-accent)}.wihy-auth-page{background:#f8faff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px 20px 40px;display:flex}.wihy-auth-page--dark{background:#f8faff}@media (height<=720px){.wihy-auth-overlay{padding:12px}.wihy-auth-card:not(.wihy-auth-card--embedded){max-height:calc(100vh - 24px);padding:18px 24px 16px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-brand{margin-bottom:6px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-brand .uk-mark{--mark-size:40px!important}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-title{font-size:1.45rem}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-sub{margin-bottom:10px;font-size:.88rem}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-kind{margin-bottom:10px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-kind-tab{padding:7px 12px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-provider-row{gap:12px;margin-bottom:10px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-provider{width:44px;height:44px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-divider,.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-input{margin-bottom:8px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-input .wihy-auth-field{padding:10px 0}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-footer{margin-top:8px}.wihy-auth-card:not(.wihy-auth-card--embedded) .wihy-auth-dev-login{margin-top:8px;padding:8px 12px}}@media (width<=480px){.wihy-auth-card{border-radius:20px;padding:26px 20px 22px}.wihy-auth-title{font-size:1.5rem}.wihy-auth-provider{width:50px;height:50px}}