.tp-recovery,.tp-recovery *{box-sizing:border-box}.tp-recovery{color:#151925;text-align:center;background:#fbf8f3;place-items:center;width:100%;min-height:100dvh;padding:40px 24px;font-family:Arial,Helvetica,sans-serif;line-height:1.5;display:grid}.tp-recovery-card{width:100%;max-width:480px}.tp-recovery-brand{color:#151925;letter-spacing:-1.7px;font-size:28px;font-weight:900;display:inline-block}.tp-recovery-brand span{vertical-align:super;letter-spacing:0;margin-left:3px;font-size:12px}.tp-recovery-art{width:240px;max-width:70%;margin:38px auto 24px}.tp-recovery-art svg{width:100%;height:auto;display:block}.tp-recovery-eyebrow{color:#526044;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.tp-recovery h1{letter-spacing:-1.5px;margin:0;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.14}.tp-recovery-description{color:#606575;max-width:370px;margin:20px auto 0;font-size:15px;line-height:1.75}.tp-recovery-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.tp-recovery-actions button,.tp-recovery-actions a{cursor:pointer;color:#151925;background:0 0;border:1px solid #d9dce3;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:13px 22px;font:700 14px Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.tp-recovery-actions button{background:#d0e562;border-color:#d0e562}.tp-recovery-actions button:hover{background:#c4db4d}.tp-recovery-actions a:hover{background:#eeece6}.tp-recovery-actions :focus-visible{outline-offset:4px;outline:3px solid #3157d5}.tp-recovery-note{color:#686e7b;min-height:20px;margin:25px 0 0;font-size:12px;line-height:1.6}.tp-recovery-cover{z-index:2147483647;position:fixed;inset:0;overflow:auto}.tp-connection-dialog{color:#151925;background:#fbf8f3;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.tp-connection-dialog::backdrop{background:#fbf8f3}@media (max-height:600px){.tp-recovery{padding:24px}.tp-recovery-art{width:150px;margin:18px auto}.tp-recovery-actions{margin-top:20px}}
