.unlock-dialog__backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161439b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.unlock-dialog{text-align:center;background:#fff;border:1px solid #5751e124;border-radius:22px;width:min(100%,520px);padding:38px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0d09634d}.unlock-dialog:before{content:"";background:linear-gradient(90deg,var(--tg-theme-primary),var(--tg-theme-secondary));height:5px;position:absolute;inset:0 0 auto}.unlock-dialog__close{color:#77758f;background:#f4f3fa;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:16px;right:16px}.unlock-dialog__icon{margin-bottom:14px}.unlock-dialog__eyebrow{color:var(--tg-theme-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.unlock-dialog h3{margin-bottom:12px;font-size:27px}.unlock-dialog>p{max-width:420px;margin-inline:auto;line-height:1.65}.unlock-dialog__summary{background:#e6e4f2;border:1px solid #e6e4f2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.unlock-dialog__summary>div{background:#f8f7fc;padding:15px 8px}.unlock-dialog__summary span{color:#77758f;margin-bottom:5px;font-size:11px;display:block}.unlock-dialog__summary strong{color:#1c1a4a;font-size:14px}.unlock-dialog__remaining strong{color:var(--tg-theme-primary)}.unlock-dialog__remaining--short strong,.unlock-dialog__notice{color:#c33b3b!important}.unlock-dialog__notice{margin:-10px auto 20px;font-size:13px;font-weight:600}.unlock-dialog__actions{gap:12px;display:flex}.unlock-dialog__actions button{flex:1;justify-content:center;min-height:48px}.unlock-dialog__cancel{color:#45425f;font-family:var(--tg-heading-font-family);background:#f1f0f7;border:1px solid #e2e0ed;border-radius:50px;font-weight:600}.unlock-dialog__confirm:disabled{cursor:not-allowed;opacity:.55}.unlock-dialog__footnote{color:#9290a5;font-size:12px;margin:14px 0 0!important}@media (max-width:575px){.unlock-dialog{padding:32px 20px 26px}.unlock-dialog__summary{grid-template-columns:1fr}.unlock-dialog__actions{flex-direction:column-reverse}}
