.pp-membership-account-entry{z-index:2147482500;color:#4b3b39;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;width:92px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;bottom:22px;right:15px}.pp-membership-account-circle{color:#fff;background:#95554f;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 22px #95554f57}.pp-membership-account-entry:hover .pp-membership-account-circle{transform:scale(1.06);box-shadow:0 10px 28px #95554f6b}.pp-membership-account-label{color:inherit;text-shadow:0 1px 2px #ffffffd1;font-size:15px;font-weight:850;line-height:1}.pp-membership-account-pill{color:#8f1d1d;white-space:nowrap;background:#b91c1c1a;border:1px solid #b91c1c61;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:5px 10px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 3px 12px #0000001f}#ppMembershipReminderOverlay{z-index:2147483000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.pp-membership-reminder-modal{color:#2f2f2f;background:#fff;border:1px solid #95554f38;border-radius:16px;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;box-shadow:0 22px 70px #00000052}.pp-membership-reminder-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pp-membership-reminder-title{margin:0;font-size:24px;font-weight:850;line-height:1.1}.pp-membership-reminder-sub{color:#767676;margin:8px 0 0;font-size:14px;line-height:1.45}.pp-membership-reminder-close{color:#95554f;cursor:pointer;background:0 0;border:1px solid #95554f38;border-radius:10px;width:38px;height:38px;font-size:24px;line-height:1}.pp-membership-reminder-plan{background:#95554f0e;border:1px solid #95554f2e;border-radius:14px;padding:16px}.pp-membership-reminder-plan-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pp-membership-reminder-label{color:#95554f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.pp-membership-reminder-pill{color:#8f1d1d;background:#b91c1c1a;border:1px solid #b91c1c57;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:850}.pp-membership-reminder-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pp-membership-reminder-fact{background:#ffffff9e;border-radius:11px;min-width:0;padding:12px}.pp-membership-reminder-fact-label{color:#8b8b8b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.pp-membership-reminder-fact-value{overflow-wrap:anywhere;margin-top:6px;font-size:18px;font-weight:850}.pp-membership-reminder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pp-membership-reminder-option{text-align:left;cursor:pointer;color:inherit;background:#ffffffb8;border:1px solid #95554f33;border-radius:12px;padding:14px}.pp-membership-reminder-option:hover,.pp-membership-reminder-option.is-selected{background:#95554f14;border-color:#95554f85}.pp-membership-reminder-option.is-annual{background:#237a5912;border-color:#237a5957}.pp-membership-reminder-option:disabled:not(.is-selected){opacity:.48;cursor:wait}.pp-membership-reminder-option-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pp-membership-reminder-option-title{font-size:16px;font-weight:850}.pp-membership-reminder-option-price{color:#7a443f;white-space:nowrap;font-size:13px;font-weight:850}.pp-membership-reminder-option-copy{color:#777;font-size:13px;line-height:1.4}.pp-membership-reminder-free{color:#237a59;background:#237a591f;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:850;display:inline-flex}.pp-membership-reminder-checkout{background:#ffffff94;border:1px solid #95554f29;border-radius:12px;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;margin-top:14px;padding:12px;display:none}.pp-membership-reminder-status-card{background:#95554f0e;border:1px solid #95554f29;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pp-membership-reminder-countdown{color:#7a443f;white-space:nowrap;font-size:13px;font-weight:850}.pp-membership-reminder-status-help{color:#777;text-align:right;font-size:12px;line-height:1.35}.pp-membership-reminder-copy-row{align-items:center;gap:8px;margin-top:6px;display:flex}.pp-membership-reminder-code,.pp-membership-reminder-amount{overflow-wrap:anywhere;background:#0000000e;border-radius:9px;flex:1;min-width:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.pp-membership-reminder-amount{font-family:inherit;font-size:18px;font-weight:850}.pp-membership-reminder-copy{color:#95554f;cursor:pointer;background:0 0;border:1px solid #95554f38;border-radius:9px;flex:none;padding:9px 11px;font-weight:800}.pp-membership-reminder-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.pp-membership-reminder-pay,.pp-membership-reminder-refresh{border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-weight:850;text-decoration:none;display:inline-flex}.pp-membership-reminder-pay{color:#fff;background:#95554f;border:1px solid #95554f;flex:1}.pp-membership-reminder-refresh{color:#95554f;cursor:pointer;background:0 0;border:1px solid #95554f47;padding:0 14px}.pp-membership-reminder-note,.pp-membership-reminder-status{color:#777;margin-top:10px;font-size:13px;line-height:1.4}.pp-membership-reminder-status.is-success{color:#237a59;font-weight:800}.pp-membership-reminder-status.is-error{color:#9b2f2a;font-weight:800}.pp-membership-reminder-clipboard-fallback{opacity:0;position:fixed}.pp-membership-reminder-sticky{display:none}.pp-membership-reminder-sticky-actions button,.pp-membership-reminder-sticky-actions a{color:#7a443f;white-space:nowrap;background:#fff;border:1px solid #95554f42;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.pp-membership-reminder-sticky-actions a{color:#fff;background:#95554f;border-color:#95554f}html.dark-theme .pp-membership-reminder-modal,body.dark-theme .pp-membership-reminder-modal{color:#f2f2f2;background:#1e1e1e;border-color:#dcb5b033}html.dark-theme .pp-membership-account-entry,body.dark-theme .pp-membership-account-entry{color:#ffffffeb}html.dark-theme .pp-membership-account-label,body.dark-theme .pp-membership-account-label{text-shadow:0 1px 3px #000000a6}html.dark-theme .pp-membership-account-pill,body.dark-theme .pp-membership-account-pill{color:#fecaca;background:#dc4c4638;border-color:#f8717173}html.dark-theme .pp-membership-reminder-sub,html.dark-theme .pp-membership-reminder-option-copy,html.dark-theme .pp-membership-reminder-note,html.dark-theme .pp-membership-reminder-status,body.dark-theme .pp-membership-reminder-sub,body.dark-theme .pp-membership-reminder-option-copy,body.dark-theme .pp-membership-reminder-note,body.dark-theme .pp-membership-reminder-status{color:#b8b8b8}html.dark-theme .pp-membership-reminder-status-card,html.dark-theme .pp-membership-reminder-sticky.is-active,body.dark-theme .pp-membership-reminder-status-card,body.dark-theme .pp-membership-reminder-sticky.is-active{background:#dcb5b014;border-color:#dcb5b02e}html.dark-theme .pp-membership-reminder-countdown,html.dark-theme .pp-membership-reminder-sticky-main,body.dark-theme .pp-membership-reminder-countdown,body.dark-theme .pp-membership-reminder-sticky-main{color:#f2f2f2}html.dark-theme .pp-membership-reminder-status-help,body.dark-theme .pp-membership-reminder-status-help{color:#b8b8b8}html.dark-theme .pp-membership-reminder-sticky-actions button,html.dark-theme .pp-membership-reminder-sticky-actions a,body.dark-theme .pp-membership-reminder-sticky-actions button,body.dark-theme .pp-membership-reminder-sticky-actions a{color:#f2f2f2;background:#ffffff0f;border-color:#dcb5b047}html.dark-theme .pp-membership-reminder-sticky-actions a,body.dark-theme .pp-membership-reminder-sticky-actions a{background:#95554f;border-color:#b86b64}html.dark-theme .pp-membership-reminder-plan,body.dark-theme .pp-membership-reminder-plan{background:#dcb5b014;border-color:#dcb5b02e}html.dark-theme .pp-membership-reminder-fact,html.dark-theme .pp-membership-reminder-option,html.dark-theme .pp-membership-reminder-checkout,body.dark-theme .pp-membership-reminder-fact,body.dark-theme .pp-membership-reminder-option,body.dark-theme .pp-membership-reminder-checkout{background:#ffffff0b;border-color:#ffffff1f}html.dark-theme .pp-membership-reminder-code,html.dark-theme .pp-membership-reminder-amount,body.dark-theme .pp-membership-reminder-code,body.dark-theme .pp-membership-reminder-amount{background:#ffffff14}@media (width<=640px){.pp-membership-reminder-modal{padding:18px}.pp-membership-reminder-facts,.pp-membership-reminder-options,.pp-membership-reminder-checkout{grid-template-columns:1fr}.pp-membership-reminder-actions{flex-direction:column;align-items:stretch}.pp-membership-reminder-status-card{flex-direction:column;align-items:flex-start}.pp-membership-reminder-status-help{text-align:left}.pp-membership-reminder-pay,.pp-membership-reminder-refresh{width:100%}.pp-membership-reminder-sticky.is-active{z-index:2;background:#fffffff5;border:1px solid #95554f38;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:10px;display:flex;position:sticky;bottom:8px;box-shadow:0 12px 28px #0000002e}.pp-membership-reminder-sticky-main{justify-content:space-between;gap:10px;font-size:12px;font-weight:850;display:flex}.pp-membership-reminder-sticky-actions{grid-template-columns:.8fr 1fr .9fr;gap:6px;display:grid}}
