:root{--pwpp-red:#e10600;--pwpp-red2:#ff312b;--pwpp-dark:#050506;--pwpp-panel:#100102;--pwpp-line:rgba(255,255,255,.1);--pwpp-muted:rgba(255,255,255,.66)}
.pwmsh-pp-public,.pwmsh-pp-account{width:min(1180px,calc(100% - 24px));margin:20px auto 36px;color:#fff;font-family:inherit}
.pwmsh-pp-hero,.pwmsh-pp-account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:22px;align-items:center;padding:clamp(24px,5vw,58px);border:1px solid var(--pwpp-line);border-radius:30px;background:radial-gradient(760px 360px at 5% 0,rgba(225,6,0,.38),transparent 68%),linear-gradient(145deg,#280002,#070000 68%,#120000);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}
.pwmsh-pp-kicker,.pwmsh-pp-hero>div>span,.pwmsh-pp-account-hero>div>span,.pwmsh-pp-section-head>span,.pwmsh-pp-founder>div>span,.pwmsh-pp-member-banner span,.pwmsh-pp-account-card span,.pwmsh-pp-account-benefits>div>span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.25);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#fff}
.pwmsh-pp-hero h1,.pwmsh-pp-account-hero h1{margin:14px 0 12px;color:#fff;font-size:clamp(38px,6vw,72px);line-height:.94;letter-spacing:-.055em;font-weight:1000}
.pwmsh-pp-hero p,.pwmsh-pp-account-hero p{max-width:730px;margin:0;color:var(--pwpp-muted);font-size:clamp(15px,2vw,19px);line-height:1.55}
.pwmsh-pp-hero aside,.pwmsh-pp-account-hero aside{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.1),rgba(255,255,255,.025));text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.pwmsh-pp-hero aside small,.pwmsh-pp-account-hero aside small{color:var(--pwpp-muted);font-weight:850}.pwmsh-pp-hero aside strong{font-size:50px;line-height:1;color:#fff}.pwmsh-pp-account-hero aside strong{font-size:28px;color:#fff}.pwmsh-pp-hero aside span,.pwmsh-pp-account-hero aside em{color:var(--pwpp-muted);font-style:normal}
.pwmsh-pp-hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pwmsh-pp-hero-points span{padding:9px 12px!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.78)!important}
.pwmsh-pp-member-banner,.pwmsh-pp-founder,.pwmsh-pp-smallprint,.pwmsh-pp-account-founder,.pwmsh-pp-account-note,.pwmsh-pp-account-card{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:16px 0;padding:20px 22px;border:1px solid var(--pwpp-line);border-radius:22px;background:radial-gradient(440px 170px at 0 0,rgba(225,6,0,.18),transparent 72%),linear-gradient(150deg,#150102,#050506 70%);box-shadow:0 18px 46px rgba(0,0,0,.3)}
.pwmsh-pp-member-banner strong,.pwmsh-pp-founder h2,.pwmsh-pp-account-founder strong,.pwmsh-pp-account-card strong{display:block;margin:7px 0 5px;color:#fff;font-size:24px;font-weight:1000}.pwmsh-pp-member-banner p,.pwmsh-pp-founder p,.pwmsh-pp-account-founder p,.pwmsh-pp-account-card p{margin:0;color:var(--pwpp-muted)}
.pwmsh-pp-member-banner a,.pwmsh-pp-account-card a,.pwmsh-pp-account-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:13px;background:linear-gradient(180deg,var(--pwpp-red2),var(--pwpp-red));color:#fff!important;text-decoration:none;font-weight:950;white-space:nowrap;box-shadow:0 12px 28px rgba(225,6,0,.25)}
.pwmsh-pp-founder>strong{max-width:310px;color:#fff;font-size:15px;text-align:right}.pwmsh-pp-section-head{max-width:780px;margin:42px auto 22px;text-align:center}.pwmsh-pp-section-head h2{margin:12px 0 8px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.04em}.pwmsh-pp-section-head p{margin:0;color:var(--pwpp-muted);line-height:1.55}
.pwmsh-pp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pwmsh-pp-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--pwpp-line);border-radius:24px;background:radial-gradient(390px 170px at 0 0,rgba(225,6,0,.15),transparent 72%),linear-gradient(150deg,#150102,#050506 70%);box-shadow:0 19px 48px rgba(0,0,0,.34);overflow:hidden}.pwmsh-pp-plan.is-featured{border-color:rgba(255,49,43,.62);transform:translateY(-8px);box-shadow:0 25px 58px rgba(225,6,0,.18),0 19px 48px rgba(0,0,0,.38)}.pwmsh-pp-ribbon,.pwmsh-pp-current{align-self:flex-start;margin:-4px 0 14px;padding:7px 10px;border-radius:999px;background:linear-gradient(180deg,var(--pwpp-red2),var(--pwpp-red));color:#fff;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.pwmsh-pp-current{background:#fff;color:#09090a}.pwmsh-pp-plan-head>span{display:block;color:rgba(255,255,255,.58);font-size:12px;font-weight:900}.pwmsh-pp-plan-head h3{margin:5px 0 14px;color:#fff;font-size:26px;line-height:1;font-weight:1000}.pwmsh-pp-plan-head div{display:flex;align-items:flex-end;gap:6px}.pwmsh-pp-plan-head strong{color:#fff;font-size:40px;line-height:1}.pwmsh-pp-plan-head small{padding-bottom:5px;color:var(--pwpp-muted)}.pwmsh-pp-credit{display:flex;align-items:center;gap:10px;margin:18px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05)}.pwmsh-pp-credit b{color:#fff;font-size:22px}.pwmsh-pp-credit span{color:var(--pwpp-muted);font-size:11px;line-height:1.3}.pwmsh-pp-plan ul{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none;flex:1}.pwmsh-pp-plan li{position:relative;padding-left:22px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.4}.pwmsh-pp-plan li:before{content:'✓';position:absolute;left:0;top:0;color:#ff413a;font-weight:1000}.pwmsh-pp-plan li strong{color:#fff}.pwmsh-pp-button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 15px;border-radius:14px;background:linear-gradient(180deg,var(--pwpp-red2),var(--pwpp-red));color:#fff!important;text-decoration:none;font-weight:1000;text-align:center;box-shadow:0 13px 30px rgba(225,6,0,.25)}.pwmsh-pp-button.is-secondary{background:#fff;color:#070708!important}.pwmsh-pp-button.is-disabled{opacity:.58;background:rgba(255,255,255,.08);box-shadow:none}
.pwmsh-pp-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0}.pwmsh-pp-how article{padding:20px;border:1px solid var(--pwpp-line);border-radius:20px;background:linear-gradient(150deg,#120102,#050506)}.pwmsh-pp-how b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(180deg,var(--pwpp-red2),var(--pwpp-red));color:#fff}.pwmsh-pp-how h3{margin:14px 0 7px;color:#fff;font-size:20px}.pwmsh-pp-how p{margin:0;color:var(--pwpp-muted);font-size:13px;line-height:1.5}.pwmsh-pp-smallprint{align-items:flex-start;flex-wrap:wrap}.pwmsh-pp-smallprint strong{font-size:18px;color:#fff}.pwmsh-pp-smallprint p{flex:1;min-width:260px;margin:0;color:var(--pwpp-muted);line-height:1.5}.pwmsh-pp-smallprint a{color:#fff;font-weight:950}
.pwmsh-pp-account{width:100%;margin:0}.pwmsh-pp-account-hero{padding:26px}.pwmsh-pp-account-hero h1{font-size:clamp(34px,5vw,56px)}.pwmsh-pp-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.pwmsh-pp-account-stats article{padding:18px;border:1px solid var(--pwpp-line);border-radius:18px;background:linear-gradient(150deg,#140102,#050506);box-shadow:0 15px 36px rgba(0,0,0,.28)}.pwmsh-pp-account-stats span,.pwmsh-pp-account-stats small{display:block;color:var(--pwpp-muted);font-size:11px}.pwmsh-pp-account-stats strong{display:block;margin:6px 0;color:#fff;font-size:25px}.pwmsh-pp-account-benefits{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;margin:14px 0;padding:20px;border:1px solid var(--pwpp-line);border-radius:20px;background:linear-gradient(150deg,#140102,#050506)}.pwmsh-pp-account-benefits h2{margin:10px 0 0;color:#fff}.pwmsh-pp-account-benefits ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.pwmsh-pp-account-benefits li{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.75)}.pwmsh-pp-account-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.pwmsh-pp-account-actions a.is-secondary{background:#fff;color:#070708!important}.pwmsh-pp-account-link{text-align:center}.pwmsh-pp-account-link a{color:#fff;font-weight:950}.pwmsh-pp-account-card{width:100%;margin-top:14px}.pwmsh-pp-account-card.is-active{border-color:rgba(255,49,43,.44)}

.pwmsh-pp-confirmation{width:min(980px,calc(100% - 20px));margin:20px auto;padding:clamp(20px,4vw,36px);border:1px solid var(--pwpp-line);border-radius:26px;background:radial-gradient(620px 260px at 0 0,rgba(225,6,0,.30),transparent 70%),linear-gradient(145deg,#230002,#060607 70%);color:#fff;box-shadow:0 26px 72px rgba(0,0,0,.42)}.pwmsh-pp-confirmation>div>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.pwmsh-pp-confirmation h2{margin:12px 0 8px;color:#fff;font-size:clamp(34px,5vw,54px);line-height:1}.pwmsh-pp-confirmation p{margin:0;color:var(--pwpp-muted)}.pwmsh-pp-confirmation>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.pwmsh-pp-confirmation article{padding:15px;border:1px solid var(--pwpp-line);border-radius:16px;background:rgba(255,255,255,.045)}.pwmsh-pp-confirmation small,.pwmsh-pp-confirmation strong{display:block}.pwmsh-pp-confirmation small{color:var(--pwpp-muted)}.pwmsh-pp-confirmation strong{margin-top:5px;color:#fff;font-size:19px}.pwmsh-pp-confirmation>a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 17px;border-radius:13px;background:linear-gradient(180deg,var(--pwpp-red2),var(--pwpp-red));color:#fff!important;text-decoration:none;font-weight:1000}
@media(max-width:900px){.pwmsh-pp-confirmation>section{grid-template-columns:1fr}.pwmsh-pp-plans{grid-template-columns:1fr}.pwmsh-pp-plan.is-featured{transform:none}.pwmsh-pp-hero,.pwmsh-pp-account-hero{grid-template-columns:1fr}.pwmsh-pp-hero aside,.pwmsh-pp-account-hero aside{min-height:0;align-items:flex-start;text-align:left}.pwmsh-pp-how,.pwmsh-pp-account-stats{grid-template-columns:1fr}.pwmsh-pp-account-benefits{grid-template-columns:1fr}}
@media(max-width:620px){.pwmsh-pp-public{width:min(100% - 16px,1180px);margin-top:10px}.pwmsh-pp-hero,.pwmsh-pp-account-hero{padding:20px 16px;border-radius:22px}.pwmsh-pp-hero h1,.pwmsh-pp-account-hero h1{font-size:38px}.pwmsh-pp-member-banner,.pwmsh-pp-founder,.pwmsh-pp-smallprint,.pwmsh-pp-account-founder,.pwmsh-pp-account-note,.pwmsh-pp-account-card{align-items:flex-start;flex-direction:column;padding:16px}.pwmsh-pp-founder>strong{text-align:left}.pwmsh-pp-plan{padding:18px}.pwmsh-pp-hero-points span{width:100%;justify-content:center}.pwmsh-pp-member-banner a,.pwmsh-pp-account-card a,.pwmsh-pp-account-actions a{width:100%}}

.pwmsh-pp-cancel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:20px;border:1px solid rgba(255,82,76,.34);border-radius:20px;background:linear-gradient(150deg,#190102,#050506);color:#fff}.pwmsh-pp-cancel strong{display:block;margin-bottom:5px;font-size:18px}.pwmsh-pp-cancel p{margin:0;color:var(--pwpp-muted);line-height:1.5}.pwmsh-pp-cancel form{margin:0}.pwmsh-pp-cancel button{min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;font:inherit;font-weight:950;white-space:nowrap;cursor:pointer}.pwmsh-pp-cancel button:hover{background:#fff;color:#09090a}@media(max-width:620px){.pwmsh-pp-cancel{align-items:flex-start;flex-direction:column}.pwmsh-pp-cancel form,.pwmsh-pp-cancel button{width:100%}}

.pwmsh-pp-checkout-form{display:grid;gap:10px;margin:0}.pwmsh-pp-checkout-form>label{display:flex;align-items:flex-start;gap:8px;color:rgba(255,255,255,.68);font-size:11px;line-height:1.35}.pwmsh-pp-checkout-form input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:0;accent-color:var(--pwpp-red)}.pwmsh-pp-checkout-form .pwmsh-pp-button{width:100%;border:0;font:inherit;cursor:pointer}.pwmsh-pp-test-banner{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;border:1px solid rgba(255,197,61,.45);border-radius:14px;background:#2a1b00;color:#fff}.pwmsh-pp-test-banner strong{color:#ffd66b}.pwmsh-pp-test-banner span{color:rgba(255,255,255,.72);font-size:12px}@media(max-width:620px){.pwmsh-pp-test-banner{align-items:flex-start;flex-direction:column}}

/* ========================================================================
   V80 — Proper Pass benefits engine / brighter, simpler member experience
   ===================================================================== */
.pwmsh-pp-account{--pwpp-pop:#ff433d;--pwpp-gold:#ffd45c;--pwpp-lime:#bcff70;--pwpp-blue:#63c8ff;display:grid;gap:14px;color:#fff}
.pwmsh-pp-account *{box-sizing:border-box}
.pwmsh-pp-account-hero.is-active{position:relative;background:radial-gradient(620px 280px at 0 0,rgba(255,65,58,.48),transparent 72%),radial-gradient(420px 260px at 100% 100%,rgba(255,212,92,.13),transparent 70%),linear-gradient(145deg,#310003,#080000 66%,#130000);isolation:isolate}
.pwmsh-pp-account-hero.is-active:after{content:'★';position:absolute;right:30%;top:-40px;z-index:-1;color:rgba(255,255,255,.045);font-size:240px;line-height:1;transform:rotate(12deg)}
.pwmsh-pp-account-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.pwmsh-pp-account-hero-pills b{display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.075);color:#fff;font-size:12px;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.pwmsh-pp-account-stats article{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.pwmsh-pp-account-stats article:hover{transform:translateY(-3px);border-color:rgba(255,67,61,.45)}
.pwmsh-pp-account-stats article:after{content:'';position:absolute;right:-30px;bottom:-42px;width:100px;height:100px;border-radius:50%;background:rgba(225,6,0,.12)}
.pwmsh-pp-account-stats strong{position:relative;z-index:1;font-size:clamp(23px,3vw,31px)}

.pwmsh-pp-reward-track{padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:radial-gradient(440px 180px at 0 0,rgba(255,212,92,.14),transparent 72%),linear-gradient(145deg,#150603,#050506);box-shadow:0 18px 48px rgba(0,0,0,.32)}
.pwmsh-pp-reward-track>header span,.pwmsh-pp-token-wallet>header>div>span,.pwmsh-pp-upgrade>header>span,.pwmsh-pp-top-tier>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}
.pwmsh-pp-reward-track h2,.pwmsh-pp-token-wallet h2,.pwmsh-pp-upgrade h2{margin:10px 0 0;color:#fff;font-size:clamp(25px,4vw,38px);line-height:1.04;letter-spacing:-.035em}
.pwmsh-pp-reward-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.pwmsh-pp-reward-steps article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.045)}
.pwmsh-pp-reward-steps article.is-next{border-color:rgba(255,212,92,.55);background:linear-gradient(145deg,rgba(255,212,92,.14),rgba(255,255,255,.035));box-shadow:0 0 0 1px rgba(255,212,92,.08),0 13px 34px rgba(0,0,0,.2)}
.pwmsh-pp-reward-steps i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.09);color:#fff;font-style:normal;font-weight:1000}.pwmsh-pp-reward-steps .is-done i{background:linear-gradient(180deg,#d8ff9a,#82da24);color:#102100}.pwmsh-pp-reward-steps .is-next i{background:linear-gradient(180deg,#ffe894,#ffc82b);color:#271800}
.pwmsh-pp-reward-steps small,.pwmsh-pp-reward-steps strong,.pwmsh-pp-reward-steps p{display:block}.pwmsh-pp-reward-steps small{color:rgba(255,255,255,.55);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pwmsh-pp-reward-steps strong{margin:4px 0;color:#fff;font-size:15px}.pwmsh-pp-reward-steps p{margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.45}

.pwmsh-pp-token-wallet{overflow:hidden;border:1px solid rgba(99,200,255,.3);border-radius:24px;background:radial-gradient(520px 220px at 100% 0,rgba(99,200,255,.16),transparent 70%),linear-gradient(145deg,#07131b,#050506 72%);box-shadow:0 20px 54px rgba(0,0,0,.34)}
.pwmsh-pp-token-wallet>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:18px;align-items:center;padding:22px}.pwmsh-pp-token-wallet>header p{margin:8px 0 0;color:rgba(255,255,255,.65);line-height:1.5}.pwmsh-pp-token-wallet>header aside{display:flex;flex-direction:column;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.055);text-align:center}.pwmsh-pp-token-wallet>header aside small,.pwmsh-pp-token-wallet>header aside em{color:rgba(255,255,255,.6);font-style:normal}.pwmsh-pp-token-wallet>header aside strong{color:#fff;font-size:42px;line-height:1}
.pwmsh-pp-token-claim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.pwmsh-pp-token-claim label span{display:block;margin:0 0 7px;color:#fff;font-size:12px;font-weight:900}.pwmsh-pp-token-claim select{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#111;color:#fff;font:inherit}.pwmsh-pp-token-claim select option{background:#111;color:#fff}.pwmsh-pp-token-claim button,.pwmsh-pp-upgrade button{min-height:48px;padding:11px 17px;border:0;border-radius:14px;background:linear-gradient(180deg,#ff514b,#d90000);color:#fff;font:inherit;font-weight:1000;cursor:pointer;box-shadow:0 13px 28px rgba(225,6,0,.25)}
.pwmsh-pp-token-empty{margin:0;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08)}.pwmsh-pp-token-empty strong{color:#fff}.pwmsh-pp-token-empty p{margin:4px 0 0;color:rgba(255,255,255,.62)}
.pwmsh-pp-code-list{padding:18px 22px 22px;border-top:1px solid rgba(255,255,255,.08)}.pwmsh-pp-code-list h3{margin:0 0 12px;color:#fff;font-size:18px}.pwmsh-pp-code-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045)}.pwmsh-pp-code-list article.is-used{opacity:.58}.pwmsh-pp-code-list span,.pwmsh-pp-code-list strong,.pwmsh-pp-code-list small{display:block}.pwmsh-pp-code-list span{color:rgba(255,255,255,.62);font-size:11px}.pwmsh-pp-code-list strong{margin:4px 0;color:#fff;font-size:18px;letter-spacing:.06em}.pwmsh-pp-code-list small{color:rgba(255,255,255,.52)}.pwmsh-pp-code-actions{display:flex;gap:8px}.pwmsh-pp-code-actions button,.pwmsh-pp-code-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.pwmsh-pp-code-actions button.is-copied{background:#caff91;color:#132500!important}

.pwmsh-pp-account-benefits{padding:22px;border-radius:24px;background:radial-gradient(430px 180px at 0 0,rgba(225,6,0,.18),transparent 72%),linear-gradient(145deg,#160102,#050506)}.pwmsh-pp-account-benefits>div p{margin:7px 0 0;color:rgba(255,255,255,.58)}.pwmsh-pp-account-benefits li{display:flex;align-items:center;gap:10px;min-height:46px}.pwmsh-pp-account-benefits li b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.08);font-size:15px}.pwmsh-pp-account-benefits li span{color:#fff;font-weight:780}

.pwmsh-pp-upgrade{padding:22px;border:1px solid rgba(255,212,92,.28);border-radius:24px;background:radial-gradient(520px 210px at 0 0,rgba(255,212,92,.16),transparent 72%),linear-gradient(145deg,#181003,#050506 72%);box-shadow:0 18px 50px rgba(0,0,0,.34)}.pwmsh-pp-upgrade>header p{margin:8px 0 0;color:rgba(255,255,255,.65)}.pwmsh-pp-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.pwmsh-pp-upgrade-grid article{display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:rgba(255,255,255,.05)}.pwmsh-pp-upgrade-grid small{color:var(--pwpp-gold);font-weight:950;text-transform:uppercase;letter-spacing:.06em}.pwmsh-pp-upgrade-grid h3{margin:5px 0 9px;color:#fff;font-size:24px}.pwmsh-pp-upgrade-price{display:flex;align-items:end;gap:5px}.pwmsh-pp-upgrade-price strong{color:#fff;font-size:34px;line-height:1}.pwmsh-pp-upgrade-price span{padding-bottom:4px;color:rgba(255,255,255,.58)}.pwmsh-pp-upgrade-grid ul{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none;flex:1}.pwmsh-pp-upgrade-grid li{position:relative;padding-left:21px;color:rgba(255,255,255,.74);font-size:13px}.pwmsh-pp-upgrade-grid li:before{content:'+';position:absolute;left:0;color:var(--pwpp-gold);font-weight:1000}.pwmsh-pp-upgrade-grid form{margin:0}.pwmsh-pp-upgrade-grid button{width:100%}.pwmsh-pp-upgrade-disabled{display:block;padding:12px;border-radius:12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);text-align:center;font-size:12px;font-weight:900}
.pwmsh-pp-top-tier{padding:22px;border:1px solid rgba(188,255,112,.28);border-radius:22px;background:radial-gradient(430px 170px at 0 0,rgba(188,255,112,.14),transparent 72%),linear-gradient(145deg,#0d1607,#050506)}.pwmsh-pp-top-tier strong{display:block;margin:10px 0 5px;color:#fff;font-size:24px}.pwmsh-pp-top-tier p{margin:0;color:rgba(255,255,255,.63)}

.pwmsh-pp-details{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:#080809}.pwmsh-pp-details>summary{display:flex!important;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px 18px;list-style:none;background:linear-gradient(145deg,#170102,#080809);color:#fff!important;cursor:pointer}.pwmsh-pp-details>summary::-webkit-details-marker{display:none}.pwmsh-pp-details>summary span{display:inline-flex;padding:7px 10px;border-radius:999px;background:linear-gradient(180deg,#ff4b45,#d90000);color:#fff!important;font-size:11px;font-weight:1000}.pwmsh-pp-details>summary b{color:#fff!important;font-size:15px}.pwmsh-pp-details[open]>summary{border-bottom:1px solid rgba(255,255,255,.09)}.pwmsh-pp-history{padding:10px 16px 16px}.pwmsh-pp-history article{display:flex;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.pwmsh-pp-history article:last-child{border-bottom:0}.pwmsh-pp-history strong,.pwmsh-pp-history small{display:block}.pwmsh-pp-history strong{color:#fff}.pwmsh-pp-history small{margin-top:3px;color:rgba(255,255,255,.5)}.pwmsh-pp-history article>span{color:var(--pwpp-lime);font-weight:950;text-align:right}

.pwmsh-pp-account-card-link{background:linear-gradient(180deg,#ff514b,#d90000)!important;color:#fff!important;border:0!important;text-shadow:none!important}.pwmsh-pp-account-card-link:hover{color:#fff!important;filter:brightness(1.08)}
.pwmsh-pp-account-actions a,.pwmsh-pp-account-actions a:visited{color:#fff!important}.pwmsh-pp-account-actions a.is-secondary,.pwmsh-pp-account-actions a.is-secondary:visited{background:#fff!important;color:#080809!important}.pwmsh-pp-cancel button{color:#fff!important}.pwmsh-pp-cancel button:hover{color:#09090a!important}

.pwmsh-pp-product-lock{margin:14px 0;padding:18px;border:1px solid rgba(255,67,61,.38);border-radius:18px;background:radial-gradient(360px 140px at 0 0,rgba(225,6,0,.23),transparent 72%),linear-gradient(145deg,#180102,#060607);color:#fff}.pwmsh-pp-product-lock span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e10600;color:#fff;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-product-lock strong{display:block;margin:10px 0 5px;color:#fff;font-size:22px}.pwmsh-pp-product-lock p{margin:0;color:rgba(255,255,255,.67)}.pwmsh-pp-product-lock a{display:inline-flex;margin-top:13px;padding:10px 14px;border-radius:12px;background:#fff;color:#09090a!important;text-decoration:none;font-weight:1000}

@media(max-width:900px){.pwmsh-pp-reward-steps,.pwmsh-pp-upgrade-grid{grid-template-columns:1fr}.pwmsh-pp-token-wallet>header{grid-template-columns:1fr}.pwmsh-pp-token-wallet>header aside{align-items:flex-start;text-align:left}.pwmsh-pp-token-claim{grid-template-columns:1fr}}
@media(max-width:620px){.pwmsh-pp-account{gap:10px}.pwmsh-pp-account-hero-pills b{width:100%;justify-content:center}.pwmsh-pp-reward-track,.pwmsh-pp-upgrade{padding:17px}.pwmsh-pp-reward-steps article{grid-template-columns:38px minmax(0,1fr);padding:13px}.pwmsh-pp-token-wallet>header,.pwmsh-pp-token-claim,.pwmsh-pp-code-list{padding:17px}.pwmsh-pp-code-list article{align-items:flex-start;flex-direction:column}.pwmsh-pp-code-actions,.pwmsh-pp-code-actions button,.pwmsh-pp-code-actions a{width:100%}.pwmsh-pp-history article{align-items:flex-start;flex-direction:column}.pwmsh-pp-history article>span{text-align:left}.pwmsh-pp-details>summary{align-items:flex-start;flex-direction:column}.pwmsh-pp-upgrade-grid h3{font-size:22px}}


/* V81 — value ladder, Founder thanks, benefit page and Power Hour energy. */
.pwmsh-pp-plan.tier-proper-pass-plus,.pwmsh-pp-benefits-hero.tier-proper-pass-plus,.pwmsh-pp-account-hero.tier-proper-pass-plus{--tier-glow:rgba(255,189,70,.24)}
.pwmsh-pp-plan.tier-proper-pass-premium,.pwmsh-pp-benefits-hero.tier-proper-pass-premium,.pwmsh-pp-account-hero.tier-proper-pass-premium{--tier-glow:rgba(184,100,255,.28)}
.pwmsh-pp-plan[class*=tier-]{background:radial-gradient(430px 190px at 0 0,var(--tier-glow,rgba(225,6,0,.18)),transparent 72%),linear-gradient(150deg,#170102,#050506 72%)}
.pwmsh-pp-value-burst{margin:15px 0 0;padding:13px 14px;border:1px solid rgba(202,255,145,.18);border-radius:15px;background:linear-gradient(135deg,rgba(202,255,145,.11),rgba(255,255,255,.035))}.pwmsh-pp-value-burst small,.pwmsh-pp-value-burst span{display:block;color:rgba(255,255,255,.58);font-size:10px}.pwmsh-pp-value-burst strong{display:block;margin:2px 0;color:#caff91;font-size:21px}.pwmsh-pp-power-chip{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:-7px 0 17px;padding:11px 13px;border-radius:14px;background:linear-gradient(135deg,rgba(255,202,55,.15),rgba(255,255,255,.035));border:1px solid rgba(255,212,92,.18)}.pwmsh-pp-power-chip b{color:#ffe07c}.pwmsh-pp-power-chip span{color:rgba(255,255,255,.55);font-size:10px;text-align:right}.pwmsh-pp-plan-details,.pwmsh-pp-upgrade-details{display:block;margin:0 0 10px;color:#fff!important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px;text-align:center;font-size:12px;font-weight:900}
.pwmsh-pp-all-benefits-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:radial-gradient(500px 180px at 0 0,rgba(108,80,255,.2),transparent 72%),linear-gradient(145deg,#0d071e,#050506)}.pwmsh-pp-all-benefits-cta span{color:#cbbcff;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.pwmsh-pp-all-benefits-cta strong{display:block;margin:6px 0;color:#fff;font-size:24px}.pwmsh-pp-all-benefits-cta p{margin:0;color:rgba(255,255,255,.62)}.pwmsh-pp-all-benefits-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 17px;border-radius:14px;background:#fff;color:#09090a!important;text-decoration:none;font-weight:1000;white-space:nowrap}
.pwmsh-pp-founder-thanks{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;margin:14px 0;padding:22px;border:1px solid rgba(255,215,82,.35);border-radius:24px;background:radial-gradient(500px 200px at 0 0,rgba(255,200,48,.2),transparent 72%),linear-gradient(145deg,#1c1101,#050506);box-shadow:0 18px 50px rgba(0,0,0,.32)}.pwmsh-pp-founder-thanks span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,215,82,.15);color:#ffe58c;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-founder-thanks h2{margin:10px 0 6px;color:#fff;font-size:clamp(24px,4vw,36px)}.pwmsh-pp-founder-thanks p{margin:0;color:rgba(255,255,255,.7)}.pwmsh-pp-founder-thanks aside{display:flex;flex-direction:column;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.06)}.pwmsh-pp-founder-thanks aside b{color:#ffe16e;font-size:24px}.pwmsh-pp-founder-thanks aside small{color:rgba(255,255,255,.58)}
.pwmsh-pp-power-status{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;margin:14px 0;padding:20px;border:1px solid rgba(255,209,76,.23);border-radius:22px;background:radial-gradient(450px 170px at 0 0,rgba(255,196,44,.15),transparent 72%),linear-gradient(145deg,#171001,#050506)}.pwmsh-pp-power-status.is-live{animation:pwppPulse 1.8s ease-in-out infinite alternate;border-color:rgba(202,255,145,.45);background:radial-gradient(500px 180px at 0 0,rgba(143,255,88,.2),transparent 72%),linear-gradient(145deg,#0c1906,#050506)}.pwmsh-pp-power-status span{color:#ffe078;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.pwmsh-pp-power-status h2{margin:8px 0 5px;color:#fff;font-size:25px}.pwmsh-pp-power-status p{margin:0;color:rgba(255,255,255,.65)}.pwmsh-pp-power-status aside{display:flex;flex-direction:column;align-items:center;padding:15px;border-radius:16px;background:rgba(255,255,255,.06);text-align:center}.pwmsh-pp-power-status aside small{color:rgba(255,255,255,.55)}.pwmsh-pp-power-status aside strong{color:#fff;font-size:24px}@keyframes pwppPulse{to{box-shadow:0 0 34px rgba(159,255,103,.15)}}
.pwmsh-pp-token-value{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pwmsh-pp-token-value b,.pwmsh-pp-token-value span{padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font-size:11px}.pwmsh-pp-token-value span{color:#aee9ff}
.pwmsh-pp-upgrade-offer{display:inline-flex;align-items:center;gap:9px;margin-top:13px;padding:9px 12px;border-radius:13px;background:linear-gradient(135deg,#caff91,#87f354);color:#102008}.pwmsh-pp-upgrade-offer b{font-size:16px}.pwmsh-pp-upgrade-offer span{font-size:11px;font-weight:850}.pwmsh-pp-upgrade-grid article.is-highlighted{border-color:rgba(202,255,145,.5);box-shadow:0 0 0 2px rgba(202,255,145,.08)}.pwmsh-pp-upgrade-deal{margin:10px 0 0;padding:9px 10px;border-radius:11px;background:rgba(202,255,145,.1);color:#d9ffb2;font-size:12px}.pwmsh-pp-upgrade-value{margin:9px 0 0;color:rgba(255,255,255,.62);font-size:11px}.pwmsh-pp-upgrade-value strong{color:#fff}
.pwmsh-pp-benefits-page{width:min(1180px,calc(100% - 24px));margin:20px auto 40px;color:#fff}.pwmsh-pp-benefits-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:center;padding:clamp(26px,5vw,52px);border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(700px 300px at 0 0,var(--tier-glow,rgba(225,6,0,.28)),transparent 70%),linear-gradient(145deg,#220002,#050506)}.pwmsh-pp-benefits-hero>div>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-benefits-hero h1{margin:12px 0 8px;color:#fff;font-size:clamp(40px,7vw,72px);line-height:.95}.pwmsh-pp-benefits-hero p{margin:0;color:rgba(255,255,255,.66);font-size:17px}.pwmsh-pp-benefits-hero aside{display:flex;flex-direction:column;align-items:center;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.06);text-align:center}.pwmsh-pp-benefits-hero aside small,.pwmsh-pp-benefits-hero aside span{color:rgba(255,255,255,.58)}.pwmsh-pp-benefits-hero aside strong{color:#caff91;font-size:42px}.pwmsh-pp-benefit-tabs{display:flex;gap:8px;margin:14px 0;overflow:auto}.pwmsh-pp-benefit-tabs a{flex:1;min-width:180px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a0a0b;color:#fff!important;text-align:center;text-decoration:none;font-weight:950}.pwmsh-pp-benefit-tabs a.is-active{background:linear-gradient(180deg,#ff4b45,#d90000);border-color:transparent}.pwmsh-pp-benefit-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.pwmsh-pp-benefit-showcase article,.pwmsh-pp-benefit-detail-grid article{padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(150deg,#130102,#050506)}.pwmsh-pp-benefit-showcase b{font-size:22px}.pwmsh-pp-benefit-showcase small{display:block;margin-top:12px;color:rgba(255,255,255,.54)}.pwmsh-pp-benefit-showcase strong{display:block;margin:4px 0;color:#fff;font-size:25px}.pwmsh-pp-benefit-showcase p,.pwmsh-pp-benefit-detail-grid p{margin:0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.5}.pwmsh-pp-benefit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pwmsh-pp-benefit-detail-grid span{color:#ff6e68;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-benefit-detail-grid h2{margin:8px 0;color:#fff;font-size:23px}.pwmsh-pp-comparison{margin:16px 0;padding:21px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#080809}.pwmsh-pp-comparison header span{color:#ff6e68;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-comparison h2{margin:7px 0 16px;color:#fff}.pwmsh-pp-compare-scroll{overflow:auto}.pwmsh-pp-comparison table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:#fff}.pwmsh-pp-comparison th,.pwmsh-pp-comparison td{padding:13px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);text-align:left;font-size:12px}.pwmsh-pp-comparison thead th{background:#121214}.pwmsh-pp-comparison .is-selected{background:rgba(225,6,0,.13)}.pwmsh-pp-benefit-action{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-radius:22px;background:radial-gradient(430px 170px at 0 0,rgba(225,6,0,.25),transparent 72%),linear-gradient(145deg,#1c0102,#050506);border:1px solid rgba(255,255,255,.12)}.pwmsh-pp-benefit-action span{color:#ff756f;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-benefit-action h2{margin:6px 0;color:#fff}.pwmsh-pp-benefit-action p{margin:0;color:rgba(255,255,255,.62)}.pwmsh-pp-benefit-action a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 17px;border-radius:14px;background:#fff;color:#09090a!important;text-decoration:none;font-weight:1000;white-space:nowrap}
@media(max-width:900px){.pwmsh-pp-benefit-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.pwmsh-pp-founder-thanks,.pwmsh-pp-power-status,.pwmsh-pp-benefits-hero{grid-template-columns:1fr}.pwmsh-pp-founder-thanks aside,.pwmsh-pp-power-status aside,.pwmsh-pp-benefits-hero aside{align-items:flex-start;text-align:left}}
@media(max-width:620px){.pwmsh-pp-all-benefits-cta,.pwmsh-pp-benefit-action{align-items:flex-start;flex-direction:column}.pwmsh-pp-all-benefits-cta a,.pwmsh-pp-benefit-action a{width:100%}.pwmsh-pp-benefit-showcase,.pwmsh-pp-benefit-detail-grid{grid-template-columns:1fr}.pwmsh-pp-power-chip{align-items:flex-start;flex-direction:column}.pwmsh-pp-power-chip span{text-align:left}}


/* V82 — dream reward ladder, conversion-focused plan pages and mobile polish. */
:root{--pwpp-glass:rgba(10,10,12,.86);--pwpp-gold:#ffd768;--pwpp-green:#b9ff7a;--pwpp-blue:#77d8ff}
.pwmsh-pp-svg{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.025));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 28px rgba(0,0,0,.22)}.pwmsh-pp-svg svg{width:23px;height:23px}
[data-pwpp-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.75,.25,1)}[data-pwpp-reveal].is-visible{opacity:1;transform:none}
.pwmsh-pp-value-ladder{align-items:stretch}.pwmsh-pp-plan{isolation:isolate;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pwmsh-pp-plan:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.22);box-shadow:0 28px 74px rgba(0,0,0,.5)}.pwmsh-pp-plan.is-featured:hover{transform:translateY(-13px)}.pwmsh-pp-plan-glow{position:absolute;z-index:-1;inset:-40% -30% auto;height:260px;background:radial-gradient(circle,rgba(225,6,0,.24),transparent 66%);pointer-events:none}.pwmsh-pp-plan.is-plus .pwmsh-pp-plan-glow{background:radial-gradient(circle,rgba(255,49,43,.36),transparent 68%)}.pwmsh-pp-plan.is-premium{border-color:rgba(255,215,104,.32);background:radial-gradient(440px 210px at 0 0,rgba(255,199,62,.16),transparent 72%),linear-gradient(150deg,#171001,#050506 72%)}.pwmsh-pp-plan.is-premium .pwmsh-pp-plan-glow{background:radial-gradient(circle,rgba(255,215,104,.28),transparent 68%)}.pwmsh-pp-ribbon.is-gold{background:linear-gradient(135deg,#ffe68e,#df9f1f);color:#251600}.pwmsh-pp-plan-identity{display:flex;gap:12px;align-items:center}.pwmsh-pp-plan-identity>div{min-width:0}.pwmsh-pp-plan-identity span{color:#ff8580;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.pwmsh-pp-plan.is-premium .pwmsh-pp-plan-identity span{color:#ffe18c}.pwmsh-pp-plan-identity h3{margin:3px 0 4px;color:#fff;font-size:27px;line-height:1}.pwmsh-pp-plan-identity p{margin:0;color:rgba(255,255,255,.56);font-size:12px}.pwmsh-pp-plan-price{display:flex;align-items:end;gap:7px;margin:18px 0 0}.pwmsh-pp-plan-price strong{color:#fff;font-size:43px;line-height:.9;letter-spacing:-.04em}.pwmsh-pp-plan-price span{padding-bottom:3px;color:rgba(255,255,255,.55);font-size:12px}.pwmsh-pp-plan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.pwmsh-pp-plan-metrics>div{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.045)}.pwmsh-pp-plan-metrics .pwmsh-pp-svg{width:31px;height:31px;border-radius:10px;color:#ff6f69}.pwmsh-pp-plan-metrics .pwmsh-pp-svg svg{width:17px;height:17px}.pwmsh-pp-plan-metrics small,.pwmsh-pp-plan-metrics b{display:block}.pwmsh-pp-plan-metrics small{margin-top:8px;color:rgba(255,255,255,.5);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.pwmsh-pp-plan-metrics b{margin-top:2px;color:#fff;font-size:14px}.pwmsh-pp-plan-highlight{padding:13px 14px;border:1px solid rgba(185,255,122,.18);border-radius:15px;background:linear-gradient(135deg,rgba(185,255,122,.1),rgba(255,255,255,.025))}.pwmsh-pp-plan-highlight span,.pwmsh-pp-plan-highlight strong{display:block}.pwmsh-pp-plan-highlight span{color:rgba(255,255,255,.5);font-size:9px;font-weight:900;text-transform:uppercase}.pwmsh-pp-plan-highlight strong{margin-top:3px;color:#d8ffb6;font-size:14px}.pwmsh-pp-plan-feature-list{margin-top:15px!important}.pwmsh-pp-dream-strip{display:flex;gap:11px;align-items:center;margin:0 0 13px;padding:13px;border:1px solid rgba(255,215,104,.2);border-radius:16px;background:linear-gradient(135deg,rgba(255,215,104,.11),rgba(255,255,255,.025))}.pwmsh-pp-dream-strip .pwmsh-pp-svg{width:34px;height:34px;border-radius:11px;color:#ffe486}.pwmsh-pp-dream-strip small,.pwmsh-pp-dream-strip strong{display:block}.pwmsh-pp-dream-strip small{color:#ffdf78;font-size:9px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-dream-strip strong{margin-top:2px;color:#fff;font-size:11px;line-height:1.35}
.pwmsh-pp-benefits-page{position:relative}.pwmsh-pp-benefits-hero{position:relative;overflow:hidden}.pwmsh-pp-benefits-hero:after{content:'';position:absolute;right:-110px;bottom:-150px;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 75px rgba(255,255,255,.018);pointer-events:none}.pwmsh-pp-benefits-hero-copy{position:relative;z-index:1}.pwmsh-pp-tier-orb{position:absolute;right:0;top:0}.pwmsh-pp-tier-orb .pwmsh-pp-svg{width:64px;height:64px;border-radius:21px;color:#ff7771}.tier-proper-pass-premium .pwmsh-pp-tier-orb .pwmsh-pp-svg{color:#ffe080}.pwmsh-pp-benefits-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pwmsh-pp-benefits-hero-pills b{padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.2);color:#fff;font-size:11px}.pwmsh-pp-benefits-hero aside em{display:block;margin-top:10px;color:#caff91;font-size:11px;font-style:normal;font-weight:900}.pwmsh-pp-benefit-tabs a{display:flex;flex-direction:column;gap:2px;transition:.2s ease}.pwmsh-pp-benefit-tabs a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25)}.pwmsh-pp-benefit-tabs small,.pwmsh-pp-benefit-tabs span{color:rgba(255,255,255,.52);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.pwmsh-pp-benefit-tabs strong{font-size:14px}.pwmsh-pp-benefit-tabs a.is-active small,.pwmsh-pp-benefit-tabs a.is-active span{color:rgba(255,255,255,.8)}
.pwmsh-pp-nudge-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:14px 0;padding:18px;border:1px solid rgba(185,255,122,.23);border-radius:20px;background:radial-gradient(480px 180px at 0 0,rgba(185,255,122,.13),transparent 72%),linear-gradient(145deg,#0d1608,#050506)}.pwmsh-pp-nudge-banner.is-premium{border-color:rgba(255,215,104,.28);background:radial-gradient(480px 180px at 0 0,rgba(255,215,104,.15),transparent 72%),linear-gradient(145deg,#171001,#050506)}.pwmsh-pp-nudge-banner span{color:#caff91;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-nudge-banner.is-premium span{color:#ffe184}.pwmsh-pp-nudge-banner h2{margin:5px 0 0;color:#fff;font-size:20px;line-height:1.25}.pwmsh-pp-nudge-banner a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:13px;background:#fff;color:#080809!important;text-decoration:none;font-weight:1000;white-space:nowrap}
.pwmsh-pp-benefit-showcase-v82{grid-template-columns:repeat(3,minmax(0,1fr))}.pwmsh-pp-benefit-showcase-v82 article{position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.pwmsh-pp-benefit-showcase-v82 article:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.2)}.pwmsh-pp-benefit-showcase-v82 .pwmsh-pp-svg{color:#ff706a}.pwmsh-pp-benefit-showcase-v82 article:nth-child(3) .pwmsh-pp-svg,.pwmsh-pp-benefit-showcase-v82 article:nth-child(6) .pwmsh-pp-svg{color:#ffe079}.pwmsh-pp-benefit-showcase-v82 small{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.pwmsh-pp-benefit-showcase-v82 strong{font-size:23px;line-height:1.05}.pwmsh-pp-power-potential{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;margin:14px 0;padding:23px;border:1px solid rgba(255,214,99,.28);border-radius:23px;background:radial-gradient(560px 220px at 0 0,rgba(255,206,59,.17),transparent 72%),linear-gradient(145deg,#171001,#050506)}.pwmsh-pp-power-potential>div>.pwmsh-pp-svg{float:left;margin:0 13px 28px 0;color:#ffe17d}.pwmsh-pp-power-potential span{color:#ffe17d;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-power-potential h2{margin:7px 0;color:#fff;font-size:28px}.pwmsh-pp-power-potential p{margin:0;color:rgba(255,255,255,.62);line-height:1.55}.pwmsh-pp-power-potential aside{display:flex;flex-direction:column;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);text-align:center}.pwmsh-pp-power-potential aside strong{color:#fff;font-size:52px;line-height:.9}.pwmsh-pp-power-potential aside span{margin:7px 0;color:rgba(255,255,255,.55);text-transform:none}.pwmsh-pp-power-potential aside b{padding:7px 10px;border-radius:999px;background:rgba(255,215,104,.13);color:#ffe17d;font-size:12px}
.pwmsh-pp-stay-ladder{margin:14px 0;padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:23px;background:linear-gradient(150deg,#100102,#050506)}.pwmsh-pp-stay-ladder header span{color:#ff7973;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-stay-ladder header h2{margin:7px 0;color:#fff;font-size:30px}.pwmsh-pp-stay-ladder header p{margin:0;color:rgba(255,255,255,.58)}.pwmsh-pp-stay-ladder>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}.pwmsh-pp-stay-ladder article{position:relative;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.04)}.pwmsh-pp-stay-ladder article.is-dream{border-color:rgba(255,215,104,.3);background:radial-gradient(320px 140px at 0 0,rgba(255,215,104,.13),transparent 72%),rgba(255,255,255,.04)}.pwmsh-pp-milestone-ring{display:flex;align-items:baseline;gap:4px}.pwmsh-pp-milestone-ring strong{color:#fff;font-size:35px;line-height:1}.pwmsh-pp-milestone-ring span{color:rgba(255,255,255,.48);font-size:10px}.pwmsh-pp-stay-ladder article>small{display:block;margin-top:13px;color:#ff7d77;font-size:9px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-stay-ladder article.is-dream>small{color:#ffe17d}.pwmsh-pp-stay-ladder h3{margin:5px 0;color:#fff;font-size:20px}.pwmsh-pp-stay-ladder article p{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.45}.pwmsh-pp-benefit-detail-grid-v82 article{transition:transform .2s ease}.pwmsh-pp-benefit-detail-grid-v82 article:hover{transform:translateY(-3px)}.pwmsh-pp-comparison header p{margin:-8px 0 16px;color:rgba(255,255,255,.56)}.pwmsh-pp-comparison thead th small{display:block;color:#ff7771;font-size:8px;text-transform:uppercase}.pwmsh-pp-benefit-action-v82 b{display:inline-block;margin-top:10px;padding:7px 10px;border-radius:999px;background:#caff91;color:#15210c;font-size:11px}.pwmsh-pp-account-benefits-v82{display:block}.pwmsh-pp-account-benefits-v82>header h2{margin:8px 0 5px;color:#fff}.pwmsh-pp-account-benefits-v82>header p{margin:0;color:rgba(255,255,255,.58)}.pwmsh-pp-account-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.pwmsh-pp-account-benefit-grid article{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045)}.pwmsh-pp-account-benefit-grid .pwmsh-pp-svg{width:35px;height:35px;border-radius:11px;color:#ff706a}.pwmsh-pp-account-benefit-grid small,.pwmsh-pp-account-benefit-grid strong{display:block}.pwmsh-pp-account-benefit-grid small{margin-top:10px;color:rgba(255,255,255,.48);font-size:9px;text-transform:uppercase}.pwmsh-pp-account-benefit-grid strong{margin:3px 0;color:#fff;font-size:17px}.pwmsh-pp-account-benefit-grid p{margin:0;color:rgba(255,255,255,.56);font-size:11px;line-height:1.4}
@media(max-width:900px){.pwmsh-pp-benefit-showcase-v82,.pwmsh-pp-account-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pwmsh-pp-nudge-banner,.pwmsh-pp-power-potential{grid-template-columns:1fr}.pwmsh-pp-nudge-banner>a{width:100%}.pwmsh-pp-power-potential aside{align-items:flex-start;text-align:left}.pwmsh-pp-tier-orb{position:static;margin-bottom:15px}}
@media(max-width:680px){.pwmsh-pp-public,.pwmsh-pp-benefits-page{width:min(100% - 14px,1180px);margin-top:8px}.pwmsh-pp-plans{grid-template-columns:1fr}.pwmsh-pp-plan.is-featured,.pwmsh-pp-plan.is-featured:hover{transform:none}.pwmsh-pp-plan{padding:18px;border-radius:21px}.pwmsh-pp-plan-price strong{font-size:38px}.pwmsh-pp-benefit-tabs{position:sticky;z-index:20;top:6px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,5,6,.9);backdrop-filter:blur(14px)}.pwmsh-pp-benefit-tabs a{min-width:145px;padding:10px}.pwmsh-pp-benefit-showcase-v82,.pwmsh-pp-account-benefit-grid,.pwmsh-pp-stay-ladder>div{grid-template-columns:1fr}.pwmsh-pp-benefits-hero{padding:24px 18px;border-radius:22px}.pwmsh-pp-benefits-hero h1{font-size:42px}.pwmsh-pp-benefits-hero-pills b{width:100%;text-align:center}.pwmsh-pp-nudge-banner{align-items:flex-start;padding:16px}.pwmsh-pp-nudge-banner .pwmsh-pp-svg{width:38px;height:38px}.pwmsh-pp-nudge-banner h2{font-size:17px}.pwmsh-pp-power-potential,.pwmsh-pp-stay-ladder,.pwmsh-pp-comparison{padding:17px}.pwmsh-pp-power-potential h2,.pwmsh-pp-stay-ladder header h2{font-size:24px}.pwmsh-pp-comparison{margin-left:0;margin-right:0}.pwmsh-pp-compare-scroll{margin:0 -7px;padding:0 7px;scroll-snap-type:x proximity}.pwmsh-pp-comparison table{min-width:720px}.pwmsh-pp-comparison th:first-child{position:sticky;left:0;z-index:2;background:#101012}.pwmsh-pp-benefit-action-v82{position:sticky;z-index:15;bottom:8px;margin:14px 0;padding:15px;background:rgba(22,1,2,.94);backdrop-filter:blur(16px);box-shadow:0 18px 55px rgba(0,0,0,.55)}.pwmsh-pp-account-benefit-grid strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){[data-pwpp-reveal]{opacity:1;transform:none;transition:none}.pwmsh-pp-plan,.pwmsh-pp-benefit-showcase-v82 article,.pwmsh-pp-benefit-detail-grid-v82 article{transition:none}.pwmsh-pp-power-status.is-live{animation:none}}


/* V83 — automatic normal-draw entries + stronger purchased-member funnel */
.pwmsh-pp-account-hero.is-active{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:radial-gradient(560px 260px at 8% 0,rgba(225,6,0,.32),transparent 68%),radial-gradient(420px 240px at 100% 10%,rgba(255,207,72,.13),transparent 72%),linear-gradient(145deg,rgba(20,5,6,.97),rgba(3,3,5,.98));box-shadow:0 22px 65px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.08)}
.pwmsh-pp-account-hero.is-active:after{content:'';position:absolute;width:210px;height:210px;border-radius:50%;right:-90px;bottom:-110px;border:32px solid rgba(225,6,0,.10);pointer-events:none}
.pwmsh-pp-auto-entries{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(225,6,0,.30);border-radius:26px;background:radial-gradient(600px 250px at 0 0,rgba(225,6,0,.18),transparent 70%),linear-gradient(145deg,rgba(18,5,7,.98),rgba(3,3,5,.98));box-shadow:0 20px 55px rgba(0,0,0,.38)}
.pwmsh-pp-auto-entries>header{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:center}.pwmsh-pp-auto-entries>header span,.pwmsh-pp-auto-history-head span{color:#ff746f;font-size:11px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.pwmsh-pp-auto-entries h2,.pwmsh-pp-auto-entries h3{margin:5px 0;color:#fff}.pwmsh-pp-auto-entries>header p,.pwmsh-pp-auto-entries p{color:rgba(255,255,255,.67)}.pwmsh-pp-auto-entries>header aside{display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06);text-align:center}.pwmsh-pp-auto-entries>header aside small{color:rgba(255,255,255,.55);font-weight:850}.pwmsh-pp-auto-entries>header aside strong{font-size:54px;line-height:1;color:#fff}.pwmsh-pp-auto-entries>header aside em{color:#ff9a96;font-size:12px;font-style:normal;font-weight:850}
.pwmsh-pp-auto-destinations,.pwmsh-pp-auto-history{margin-top:20px}.pwmsh-pp-auto-destinations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pwmsh-pp-auto-destinations article,.pwmsh-pp-auto-history article,.pwmsh-pp-auto-queue,.pwmsh-pp-auto-first{padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.045)}.pwmsh-pp-auto-destinations article span{display:block;color:#ff746f;font-size:10px;font-weight:1000;letter-spacing:.09em}.pwmsh-pp-auto-destinations article strong{display:block;margin-top:5px;color:#fff;font-size:18px}.pwmsh-pp-auto-destinations article a,.pwmsh-pp-auto-history-head a{display:inline-flex;margin-top:8px;color:#fff;font-size:12px;font-weight:950;text-decoration:none}.pwmsh-pp-auto-history-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.pwmsh-pp-auto-history article{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.pwmsh-pp-auto-history article small{color:rgba(255,255,255,.48)}.pwmsh-pp-auto-history article strong{display:block;color:#fff}.pwmsh-pp-ticket-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pwmsh-pp-ticket-chips b{padding:7px 9px;border-radius:999px;background:linear-gradient(135deg,#e10600,#8d0000);color:#fff;font-size:12px}.pwmsh-pp-auto-first b,.pwmsh-pp-auto-queue strong{color:#fff}.pwmsh-pp-auto-admin{margin-top:12px;padding:12px;border-radius:13px;background:#fff3cd;color:#5c4300;font-size:12px}
.pwmsh-pp-upgrade-grid article{position:relative;overflow:hidden;padding-top:52px}.pwmsh-pp-card-discount-badge{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;background:linear-gradient(90deg,#ffcf48,#ffeb9f,#ffcf48);color:#241800;box-shadow:0 5px 20px rgba(255,207,72,.18)}.pwmsh-pp-card-discount-badge b{font-size:16px;line-height:1}.pwmsh-pp-card-discount-badge span{font-size:9px;font-weight:1000;letter-spacing:.08em}.pwmsh-pp-upgrade-grid article:hover{transform:translateY(-4px);border-color:rgba(225,6,0,.55);box-shadow:0 20px 44px rgba(0,0,0,.34);transition:.22s ease}
@media(max-width:760px){.pwmsh-pp-auto-entries{padding:17px;border-radius:20px}.pwmsh-pp-auto-entries>header{grid-template-columns:1fr}.pwmsh-pp-auto-entries>header aside{text-align:left;align-items:flex-start}.pwmsh-pp-auto-destinations>div{grid-template-columns:1fr}.pwmsh-pp-auto-history-head,.pwmsh-pp-auto-history article{align-items:flex-start;flex-direction:column}.pwmsh-pp-ticket-chips{justify-content:flex-start}.pwmsh-pp-card-discount-badge{justify-content:flex-start}.pwmsh-pp-upgrade-grid article{padding-top:58px}}


/* V84 — compact member dashboard, unified Proper Wins palette and contrast fixes */
.pwmsh-pp-account-v84{--pw84-red:#e10600;--pw84-red2:#ff4039;--pw84-black:#050506;--pw84-card:#110607;--pw84-line:rgba(255,255,255,.12);gap:12px!important}
.pwmsh-pp-account-v84 .pwmsh-pp-account-hero{padding:22px 24px;border-radius:22px;background:radial-gradient(520px 230px at 0 0,rgba(225,6,0,.30),transparent 70%),linear-gradient(145deg,#170607,#030304)!important}
.pwmsh-pp-account-v84 .pwmsh-pp-account-hero h1{font-size:clamp(34px,5vw,52px)}
.pwmsh-pp-account-v84 .pwmsh-pp-account-hero p{max-width:660px;font-size:15px}
.pwmsh-pp-account-v84 .pwmsh-pp-account-hero aside{min-height:145px;padding:18px;background:rgba(0,0,0,.34)!important}
.pwmsh-pp-account-v84 .pwmsh-pp-account-hero-pills b,.pwmsh-pp-account-card-link,.pwmsh-pp-details summary span,.pwmsh-pp-details summary b{color:#fff!important;-webkit-text-fill-color:#fff!important}
.pwmsh-pp-account-v84 .pwmsh-pp-account-hero-pills b{border-color:rgba(255,255,255,.17)!important;background:#25090a!important;box-shadow:none!important}
.pwmsh-pp-account-card-link{background:linear-gradient(180deg,#ff3933,#c90003)!important;border:1px solid rgba(255,255,255,.12)!important}
.pwmsh-pp-founder-thanks-compact{min-height:0!important;padding:16px 18px!important;border-radius:18px!important}
.pwmsh-pp-founder-thanks-compact h2{margin:4px 0!important;font-size:21px!important}.pwmsh-pp-founder-thanks-compact p{margin:0!important;font-size:13px!important}
.pwmsh-pp-impact,.pwmsh-pp-next-rewards,.pwmsh-pp-auto-compact,.pwmsh-pp-upgrade-compact,.pwmsh-pp-details-v84,.pwmsh-pp-manage-membership{border:1px solid var(--pw84-line);border-radius:21px;background:radial-gradient(440px 170px at 0 0,rgba(225,6,0,.12),transparent 72%),linear-gradient(145deg,#100607,#030304);box-shadow:0 16px 42px rgba(0,0,0,.30)}
.pwmsh-pp-impact,.pwmsh-pp-next-rewards,.pwmsh-pp-auto-compact{padding:18px}
.pwmsh-pp-impact>header span,.pwmsh-pp-next-rewards>header span,.pwmsh-pp-auto-compact>header span{color:#ff716b;font-size:10px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}
.pwmsh-pp-impact>header h2,.pwmsh-pp-next-rewards>header h2,.pwmsh-pp-auto-compact h2{margin:4px 0 0;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1.05}
.pwmsh-pp-impact>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}
.pwmsh-pp-impact article,.pwmsh-pp-next-grid article,.pwmsh-pp-compact-highlights>div{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.045)}
.pwmsh-pp-impact small,.pwmsh-pp-next-grid small,.pwmsh-pp-compact-highlights small{display:block;color:rgba(255,255,255,.55);font-size:10px;font-weight:850;text-transform:uppercase}
.pwmsh-pp-impact strong{display:block;margin:3px 0;color:#fff;font-size:26px}.pwmsh-pp-impact p,.pwmsh-pp-next-grid p{margin:0;color:rgba(255,255,255,.56);font-size:11px}
.pwmsh-pp-next-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:14px}
.pwmsh-pp-next-grid article{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.pwmsh-pp-next-grid article .pwmsh-pp-svg{grid-row:1/4;width:38px;height:38px;color:#ff5751;background:rgba(225,6,0,.12)}
.pwmsh-pp-next-grid article.is-primary{border-color:rgba(225,6,0,.38);background:linear-gradient(145deg,rgba(225,6,0,.16),rgba(255,255,255,.04))}
.pwmsh-pp-next-grid strong{display:block;margin:2px 0;color:#fff;font-size:15px;line-height:1.25}
.pwmsh-pp-compact-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pwmsh-pp-compact-highlights strong{display:block;margin-top:4px;color:#fff;font-size:14px;line-height:1.3}
.pwmsh-pp-auto-compact>header{display:flex;justify-content:space-between;gap:14px;align-items:center}.pwmsh-pp-auto-compact>header p{margin:5px 0 0;color:rgba(255,255,255,.58);font-size:12px}.pwmsh-pp-auto-compact>header a{display:inline-flex;padding:10px 13px;border-radius:12px;background:#e10600;color:#fff!important;text-decoration:none;font-weight:950;white-space:nowrap}
.pwmsh-pp-auto-compact-list{display:grid;gap:8px;margin-top:13px}.pwmsh-pp-auto-compact-list article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(100px,auto);gap:10px;align-items:center;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.pwmsh-pp-auto-compact-list small{color:#ff746f}.pwmsh-pp-auto-compact-list strong{display:block;color:#fff}.pwmsh-pp-auto-compact-list p{margin:0;color:rgba(255,255,255,.62);font-size:12px}.pwmsh-pp-auto-compact-list .pwmsh-pp-ticket-chips{justify-content:flex-end}.pwmsh-pp-auto-compact-list .pwmsh-pp-ticket-chips b{background:#210708!important;color:#fff!important;border:1px solid rgba(255,255,255,.10)!important}
.pwmsh-pp-auto-compact-empty{display:flex;justify-content:space-between;gap:12px;margin-top:13px;padding:13px;border-radius:14px;background:rgba(255,255,255,.04)}.pwmsh-pp-auto-compact-empty strong{color:#fff}.pwmsh-pp-auto-compact-empty span{color:rgba(255,255,255,.55)}
.pwmsh-pp-upgrade-compact{padding:18px}.pwmsh-pp-upgrade-compact>header h2{font-size:26px;margin:5px 0}.pwmsh-pp-upgrade-compact>header p{font-size:12px}.pwmsh-pp-upgrade-compact .pwmsh-pp-upgrade-grid{margin-top:13px;gap:9px}.pwmsh-pp-upgrade-compact .pwmsh-pp-upgrade-grid article{padding:47px 14px 14px;border-radius:16px;background:#100607}.pwmsh-pp-upgrade-compact .pwmsh-pp-upgrade-grid h3{font-size:20px}.pwmsh-pp-upgrade-compact .pwmsh-pp-upgrade-price strong{font-size:28px}.pwmsh-pp-upgrade-compact .pwmsh-pp-upgrade-grid ul{gap:6px;margin:10px 0}.pwmsh-pp-upgrade-compact .pwmsh-pp-upgrade-grid li{font-size:11px;line-height:1.3}.pwmsh-pp-upgrade-compact .pwmsh-pp-card-discount-badge{background:linear-gradient(90deg,#e10600,#ff433d)!important;color:#fff!important}.pwmsh-pp-upgrade-compact .pwmsh-pp-card-discount-badge b,.pwmsh-pp-upgrade-compact .pwmsh-pp-card-discount-badge span{color:#fff!important}
.pwmsh-pp-account-actions-compact{margin:0!important}.pwmsh-pp-account-actions-compact a{min-height:40px!important;padding:8px 13px!important}.pwmsh-pp-account-actions-compact a.is-secondary{background:#160607!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}
.pwmsh-pp-details-v84{margin:0!important;overflow:hidden}.pwmsh-pp-details-v84 summary{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px!important;background:#100607!important;color:#fff!important;cursor:pointer}.pwmsh-pp-details-v84 summary span{padding:5px 8px!important;background:#e10600!important;border-radius:999px!important}.pwmsh-pp-details-v84 summary b{font-size:13px!important}.pwmsh-pp-details-v84 .pwmsh-pp-history{padding:0 12px 12px}.pwmsh-pp-details-v84 .pwmsh-pp-history article{padding:10px!important;background:rgba(255,255,255,.035)!important}
.pwmsh-pp-manage-membership{overflow:hidden}.pwmsh-pp-manage-membership summary{padding:13px 16px;color:rgba(255,255,255,.72);font-size:12px;font-weight:900;cursor:pointer}.pwmsh-pp-manage-membership>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:0 16px 15px}.pwmsh-pp-manage-membership p{margin:0;color:rgba(255,255,255,.55);font-size:11px}.pwmsh-pp-manage-membership button{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:transparent;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap}
.pwmsh-pp-top-tier-compact{padding:15px 17px!important;min-height:0!important}.pwmsh-pp-top-tier-compact p{display:none!important}
.pwmsh-pp-account-note-compact{padding:14px 16px!important}
@media(max-width:760px){.pwmsh-pp-account-v84 .pwmsh-pp-account-hero{padding:18px 15px}.pwmsh-pp-account-v84 .pwmsh-pp-account-hero aside{min-height:0}.pwmsh-pp-account-v84 .pwmsh-pp-account-hero-pills{display:grid;grid-template-columns:1fr}.pwmsh-pp-account-v84 .pwmsh-pp-account-hero-pills b{justify-content:center;width:100%}.pwmsh-pp-impact>div,.pwmsh-pp-next-grid,.pwmsh-pp-compact-highlights{grid-template-columns:1fr}.pwmsh-pp-next-grid article{grid-template-columns:auto 1fr}.pwmsh-pp-auto-compact>header,.pwmsh-pp-auto-compact-empty,.pwmsh-pp-manage-membership>div{align-items:flex-start;flex-direction:column}.pwmsh-pp-auto-compact>header a{width:100%;justify-content:center}.pwmsh-pp-auto-compact-list article{grid-template-columns:1fr}.pwmsh-pp-auto-compact-list .pwmsh-pp-ticket-chips{justify-content:flex-start}.pwmsh-pp-upgrade-compact .pwmsh-pp-upgrade-grid{grid-template-columns:1fr}.pwmsh-pp-manage-membership button{width:100%}.pwmsh-pp-founder-thanks-compact{align-items:flex-start;flex-direction:column}.pwmsh-pp-account-actions-compact a{width:100%}}


/* ========================================================================
   V87 — growth ladder, conversion polish and locked birthday UI
   ===================================================================== */
.pwmsh-pp-public,.pwmsh-pp-benefits,.pwmsh-pp-account{--pp-red:#d3070d;--pp-red2:#7b0004;--pp-ink:#100405;--pp-glass:rgba(18,5,6,.88);--pp-line:rgba(255,255,255,.12);--pp-soft:rgba(255,255,255,.72)}
.pwmsh-pp-conversion-ladder{margin:16px 0 24px;padding:16px;border:1px solid var(--pp-line);border-radius:22px;background:linear-gradient(145deg,rgba(20,5,6,.97),rgba(6,2,2,.96));box-shadow:0 18px 48px rgba(0,0,0,.28);overflow:hidden}
.pwmsh-pp-conversion-ladder header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.pwmsh-pp-conversion-ladder header span{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ff7b7e}.pwmsh-pp-conversion-ladder header strong{font-size:14px;color:#fff;text-align:right}.pwmsh-pp-conversion-ladder>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative}.pwmsh-pp-conversion-ladder>div:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,rgba(211,7,13,.18),rgba(255,72,78,.9),rgba(255,192,70,.78));transform:translateY(-50%);z-index:0}.pwmsh-pp-ladder-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-height:112px;padding:14px;border-radius:17px;border:1px solid rgba(255,255,255,.12);background:rgba(9,3,3,.94);color:#fff;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pwmsh-pp-ladder-step:hover{transform:translateY(-3px);border-color:rgba(255,74,78,.62);box-shadow:0 14px 34px rgba(211,7,13,.18)}.pwmsh-pp-ladder-step small{font-size:10px;font-weight:950;letter-spacing:.1em;color:#ff8588}.pwmsh-pp-ladder-step strong{font-size:17px;line-height:1.1}.pwmsh-pp-ladder-step span{font-size:12px;color:var(--pp-soft)}.pwmsh-pp-ladder-step b{margin-top:auto;font-size:12px;color:#fff}.pwmsh-pp-ladder-step.is-target{border-color:rgba(255,58,63,.72);background:linear-gradient(145deg,rgba(99,0,4,.95),rgba(25,3,4,.96));transform:scale(1.025);box-shadow:0 16px 38px rgba(211,7,13,.22)}.pwmsh-pp-ladder-step.rank-3{background:linear-gradient(145deg,rgba(66,26,0,.88),rgba(18,4,3,.96));border-color:rgba(255,194,83,.35)}.pwmsh-pp-ladder-step.rank-3 small{color:#ffd17b}.pwmsh-pp-ladder-step.is-current:after{content:"YOUR PLAN";position:absolute;right:10px;top:10px;padding:4px 7px;border-radius:999px;background:#fff;color:#6e0004;font-size:8px;font-weight:950;letter-spacing:.08em}
.pwmsh-pp-plan{background:linear-gradient(155deg,rgba(22,6,7,.98),rgba(7,2,2,.98))!important;border-color:rgba(255,255,255,.12)!important}.pwmsh-pp-plan.is-featured{border:2px solid rgba(236,29,35,.92)!important;box-shadow:0 24px 60px rgba(211,7,13,.25)!important;transform:translateY(-8px)}.pwmsh-pp-plan.is-premium{border-color:rgba(255,191,68,.42)!important}.pwmsh-pp-ribbon.is-starter{background:rgba(255,255,255,.1)!important;color:#fff!important}.pwmsh-pp-climb-nudge{margin:14px 0;padding:12px 13px;border-radius:15px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055)}.pwmsh-pp-climb-nudge small{display:block;margin-bottom:4px;color:#ff777b;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.pwmsh-pp-climb-nudge strong{display:block;color:#fff;font-size:13px;line-height:1.42}.pwmsh-pp-climb-nudge.is-plus{background:linear-gradient(135deg,rgba(154,0,7,.38),rgba(255,255,255,.04));border-color:rgba(255,66,72,.35)}.pwmsh-pp-climb-nudge.is-premium{background:linear-gradient(135deg,rgba(135,72,0,.34),rgba(255,255,255,.04));border-color:rgba(255,192,70,.32)}
.pwmsh-pp-plan-metrics>div,.pwmsh-pp-compact-highlights>div,.pwmsh-pp-account-hero-pills b,.pwmsh-pp-details summary,.pwmsh-pp-account-actions a{background:rgba(10,3,3,.92)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.pwmsh-pp-plan-metrics small,.pwmsh-pp-compact-highlights small{color:rgba(255,255,255,.68)!important}.pwmsh-pp-plan-metrics b,.pwmsh-pp-compact-highlights strong{color:#fff!important}.pwmsh-pp-card-discount-badge{background:linear-gradient(135deg,#ff2a31,#9d0005)!important;color:#fff!important;box-shadow:0 10px 30px rgba(211,7,13,.3)}
.pwmsh-pp-upgrade-compact{border:1px solid rgba(255,53,59,.32)!important;background:linear-gradient(145deg,rgba(28,5,6,.98),rgba(7,2,2,.98))!important}.pwmsh-pp-upgrade-compact>header{padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(151,0,6,.42),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1)}.pwmsh-pp-upgrade-compact>header span{color:#ff7b7e!important}.pwmsh-pp-upgrade-grid article{background:rgba(8,3,3,.94)!important;border-color:rgba(255,255,255,.13)!important}.pwmsh-pp-upgrade-grid article:last-child{border-color:rgba(255,190,66,.4)!important;box-shadow:0 18px 40px rgba(124,62,0,.14)}
.pwmsh-pp-admin-inline-note{grid-column:1/-1;padding:13px 14px;border-radius:12px;background:#fff7e6;border:1px solid #efc36d;color:#442c00;line-height:1.45}.pwmsh-pp-admin-inline-note.is-success{background:#eefbf1;border-color:#78c98a;color:#153d1f}
@media(max-width:780px){.pwmsh-pp-conversion-ladder{padding:13px;margin:12px 0 18px}.pwmsh-pp-conversion-ladder header{display:block}.pwmsh-pp-conversion-ladder header strong{display:block;margin-top:4px;text-align:left}.pwmsh-pp-conversion-ladder>div{grid-template-columns:1fr}.pwmsh-pp-conversion-ladder>div:before{display:none}.pwmsh-pp-ladder-step{min-height:86px;padding:12px 13px}.pwmsh-pp-ladder-step.is-target{transform:none}.pwmsh-pp-plan.is-featured{transform:none}.pwmsh-pp-account-hero-pills{display:grid!important;grid-template-columns:1fr!important}.pwmsh-pp-compact-highlights{grid-template-columns:1fr!important}.pwmsh-pp-upgrade-grid{grid-template-columns:1fr!important}.pwmsh-pp-plan,.pwmsh-pp-upgrade-grid article{border-radius:18px!important}}


/* ========================================================================
   V88 — five-tier Elite-inspired conversion system
   ===================================================================== */
.pwmsh-pp-public-v88,.pwmsh-pp-benefits-v88{width:min(1540px,calc(100% - 24px))!important;--v88-bronze:#a9472d;--v88-silver:#aeb7c8;--v88-gold:#f5bd29;--v88-platinum:#9ad7ff;--v88-elite:#b56cff}
.pwmsh-pp-hero-v88{min-height:360px;background:radial-gradient(900px 430px at 0 0,rgba(225,6,0,.43),transparent 69%),radial-gradient(480px 300px at 100% 100%,rgba(181,108,255,.13),transparent 72%),linear-gradient(145deg,#230003,#050506 72%)!important}
.pwmsh-pp-hero-v88 aside b{margin-top:10px;padding:7px 10px;border-radius:999px;background:#fff;color:#09090a;font-size:10px;font-weight:1000;text-transform:uppercase}.pwmsh-pp-hero-v88 aside strong{font-size:64px!important}
.pwmsh-pp-launch-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:16px 0;padding:22px 26px;border:1px solid rgba(255,70,74,.38);border-radius:23px;background:radial-gradient(600px 220px at 0 0,rgba(225,6,0,.25),transparent 70%),linear-gradient(135deg,#210305,#080202);box-shadow:0 18px 48px rgba(0,0,0,.28)}
.pwmsh-pp-launch-offer span{font-size:10px;font-weight:1000;letter-spacing:.12em;color:#ff7c80}.pwmsh-pp-launch-offer h2{margin:5px 0;color:#fff;font-size:30px}.pwmsh-pp-launch-offer p{max-width:850px;margin:0;color:rgba(255,255,255,.68)}.pwmsh-pp-launch-offer>strong{padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#ff2d33,#a40006);color:#fff;text-align:center;font-size:18px;line-height:1.05}.pwmsh-pp-launch-offer>strong em{font-style:normal;font-size:10px;letter-spacing:.08em}
.pwmsh-pp-conversion-ladder-v88>div{grid-template-columns:repeat(5,minmax(0,1fr))!important}.pwmsh-pp-conversion-ladder-v88>div:before{background:linear-gradient(90deg,var(--v88-bronze),var(--v88-silver),var(--v88-gold),var(--v88-platinum),var(--v88-elite))!important}.pwmsh-pp-ladder-step.rank-3.is-target{border-color:rgba(245,189,41,.74)!important;background:linear-gradient(145deg,rgba(112,70,0,.93),rgba(24,12,1,.98))!important;box-shadow:0 16px 38px rgba(245,189,41,.17)!important}.pwmsh-pp-ladder-step.rank-4{border-color:rgba(154,215,255,.32);background:linear-gradient(145deg,rgba(24,60,78,.84),rgba(7,8,11,.97))}.pwmsh-pp-ladder-step.rank-5{border-color:rgba(181,108,255,.4);background:linear-gradient(145deg,rgba(66,23,100,.85),rgba(9,4,14,.97))}.pwmsh-pp-ladder-step.rank-4 small{color:#bfe7ff}.pwmsh-pp-ladder-step.rank-5 small{color:#d8b5ff}
.pwmsh-pp-five-tier-grid{display:grid!important;grid-template-columns:repeat(5,minmax(220px,1fr))!important;gap:12px!important;align-items:stretch}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{padding:0 16px 17px!important;border-radius:20px!important;overflow:hidden;transform:none!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan:hover{transform:translateY(-5px)!important;box-shadow:0 26px 60px rgba(0,0,0,.46)!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan.is-featured{border:2px solid rgba(245,189,41,.9)!important;box-shadow:0 24px 65px rgba(245,189,41,.17)!important}.pwmsh-pp-tier-cap{display:flex;justify-content:space-between;align-items:center;margin:0 -16px 15px;padding:13px 15px;color:#fff}.pwmsh-pp-tier-cap span{font-size:12px;font-weight:1000;letter-spacing:.08em}.pwmsh-pp-tier-cap b{font-size:10px;text-transform:uppercase}.pwmsh-pp-plan.is-bronze .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#6d1c0e,#b65b3d)}.pwmsh-pp-plan.is-silver .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#4d5260,#aeb7c8)}.pwmsh-pp-plan.is-gold .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#9d6500,#f2c441);color:#211500}.pwmsh-pp-plan.is-platinum .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#49657b,#a7ddff);color:#071019}.pwmsh-pp-plan.is-elite .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#5c2088,#c17aff)}
.pwmsh-pp-five-tier-grid .pwmsh-pp-ribbon{position:absolute;top:8px;right:8px;z-index:3;margin:0;background:#7b28ff!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-current{position:absolute;top:40px;right:8px;z-index:3;margin:0}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-identity{min-height:75px}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-identity h3{font-size:20px}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-identity p{font-size:11px;line-height:1.35}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-price strong{font-size:38px}.pwmsh-pp-value-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.12)}.pwmsh-pp-value-chip small{color:rgba(255,255,255,.68);font-size:8px;font-weight:1000}.pwmsh-pp-value-chip strong{color:#fff;font-size:12px}
.pwmsh-pp-free-month-card{margin:10px 0;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:linear-gradient(135deg,rgba(225,6,0,.28),rgba(255,255,255,.035))}.pwmsh-pp-free-month-card>span{display:block;color:#ff8b8e;font-size:8px;font-weight:1000;letter-spacing:.09em}.pwmsh-pp-free-month-card>div{display:flex;align-items:center;gap:7px;margin:6px 0}.pwmsh-pp-free-month-card del{color:rgba(255,255,255,.5);font-size:17px}.pwmsh-pp-free-month-card strong{color:#fff;font-size:25px}.pwmsh-pp-free-month-card b{color:#fff;font-size:10px}.pwmsh-pp-free-month-card small{display:block;color:rgba(255,255,255,.62);font-size:9px;line-height:1.35}
.pwmsh-pp-power-zone{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin:10px 0;padding:11px;border-radius:13px;background:linear-gradient(135deg,#e10600,#750003);box-shadow:0 12px 26px rgba(225,6,0,.2)}.pwmsh-pp-power-zone .pwmsh-pp-svg{background:rgba(0,0,0,.22);color:#fff}.pwmsh-pp-power-zone small,.pwmsh-pp-power-zone strong,.pwmsh-pp-power-zone span{display:block;color:#fff}.pwmsh-pp-power-zone small{font-size:8px;font-weight:1000;letter-spacing:.08em}.pwmsh-pp-power-zone strong{font-size:16px}.pwmsh-pp-power-zone span{font-size:9px;opacity:.8}
.pwmsh-pp-plan-feature-list-v88{gap:7px!important;margin:8px 0 13px!important}.pwmsh-pp-plan-feature-list-v88 li{font-size:11px!important;line-height:1.35!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-details{font-size:10px}.pwmsh-pp-five-tier-grid .pwmsh-pp-button,.pwmsh-pp-five-tier-grid .pwmsh-pp-checkout-form button{min-height:44px;font-size:11px}.pwmsh-pp-five-tier-grid .pwmsh-pp-checkout-form label{font-size:9px}
.pwmsh-pp-section-head-v88{margin-top:34px}.pwmsh-pp-how-v88{margin-top:22px}
.pwmsh-pp-benefit-tabs-v88{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.pwmsh-pp-benefit-tabs-v88 a{min-width:0!important;border-top:4px solid rgba(255,255,255,.2)!important}.pwmsh-pp-benefit-tabs-v88 a.tier-bronze{border-top-color:var(--v88-bronze)!important}.pwmsh-pp-benefit-tabs-v88 a.tier-silver{border-top-color:var(--v88-silver)!important}.pwmsh-pp-benefit-tabs-v88 a.tier-gold{border-top-color:var(--v88-gold)!important}.pwmsh-pp-benefit-tabs-v88 a.tier-platinum{border-top-color:var(--v88-platinum)!important}.pwmsh-pp-benefit-tabs-v88 a.tier-elite{border-top-color:var(--v88-elite)!important}.pwmsh-pp-benefit-tabs-v88 a.is-active{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.38)}
.pwmsh-pp-benefits-hero-v88{margin-top:12px!important}.pwmsh-pp-benefits-hero-v88.tier-bronze{border-color:rgba(169,71,45,.5)!important}.pwmsh-pp-benefits-hero-v88.tier-silver{border-color:rgba(174,183,200,.45)!important}.pwmsh-pp-benefits-hero-v88.tier-gold{border-color:rgba(245,189,41,.55)!important}.pwmsh-pp-benefits-hero-v88.tier-platinum{border-color:rgba(154,215,255,.48)!important}.pwmsh-pp-benefits-hero-v88.tier-elite{border-color:rgba(181,108,255,.55)!important;background:radial-gradient(700px 280px at 0 0,rgba(123,40,255,.3),transparent 72%),linear-gradient(145deg,#1d0829,#050506)!important}.pwmsh-pp-selected-free-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:14px 0;padding:20px;border:1px solid rgba(255,64,70,.35);border-radius:20px;background:linear-gradient(135deg,rgba(141,0,6,.74),rgba(14,3,4,.98))}.pwmsh-pp-selected-free-offer span{font-size:10px;font-weight:1000;color:#ff989b}.pwmsh-pp-selected-free-offer h2{margin:5px 0;color:#fff;font-size:26px}.pwmsh-pp-selected-free-offer p{margin:0;color:rgba(255,255,255,.72)}.pwmsh-pp-selected-free-offer del{color:rgba(255,255,255,.5)}.pwmsh-pp-selected-free-offer> b{padding:13px 15px;border-radius:14px;background:#fff;color:#130204;text-align:center;font-size:11px}.pwmsh-pp-selected-free-offer> b strong{display:block;margin-top:3px;color:#d3070d;font-size:16px}
.pwmsh-pp-benefit-showcase-v88{grid-template-columns:repeat(6,minmax(0,1fr))!important}.pwmsh-pp-benefit-showcase-v88 article{min-height:210px}.pwmsh-pp-benefit-showcase-v88 article.is-power{background:linear-gradient(145deg,#9e0005,#260002)!important;border-color:rgba(255,75,79,.5)!important}.pwmsh-pp-power-potential-v88{background:radial-gradient(550px 220px at 0 0,rgba(225,6,0,.32),transparent 74%),linear-gradient(145deg,#220003,#050506)!important;border-color:rgba(255,68,73,.4)!important}.pwmsh-pp-stay-ladder-v88>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pwmsh-pp-comparison-v88 table{min-width:1050px}.pwmsh-pp-comparison-v88 th.tier-gold,.pwmsh-pp-comparison-v88 td.is-selected{background:rgba(245,189,41,.08)!important}.pwmsh-pp-benefit-action-v88 b{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:999px;background:#e10600;color:#fff;font-size:10px;font-weight:1000}
.pwmsh-pp-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.pwmsh-pp-upgrade-grid article.tier-gold{border-color:rgba(245,189,41,.48)!important}.pwmsh-pp-upgrade-grid article.tier-platinum{border-color:rgba(154,215,255,.45)!important}.pwmsh-pp-upgrade-grid article.tier-elite{border-color:rgba(181,108,255,.5)!important;background:linear-gradient(145deg,rgba(64,22,92,.72),rgba(8,3,10,.96))!important}.pwmsh-pp-upgrade-value{margin:9px 0;padding:8px;border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.68);font-size:10px}.pwmsh-pp-upgrade-value strong{color:#fff}
@media(max-width:1280px){.pwmsh-pp-five-tier-grid{display:flex!important;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x mandatory}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{flex:0 0 275px;scroll-snap-align:start}.pwmsh-pp-benefit-showcase-v88{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.pwmsh-pp-conversion-ladder-v88>div{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.pwmsh-pp-conversion-ladder-v88 .pwmsh-pp-ladder-step{flex:0 0 210px;scroll-snap-align:start}.pwmsh-pp-conversion-ladder-v88>div:before{display:none}.pwmsh-pp-benefit-tabs-v88{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.pwmsh-pp-benefit-tabs-v88 a{flex:0 0 170px;scroll-snap-align:start}.pwmsh-pp-launch-offer,.pwmsh-pp-selected-free-offer{grid-template-columns:1fr}.pwmsh-pp-launch-offer>strong,.pwmsh-pp-selected-free-offer>b{text-align:left}.pwmsh-pp-benefit-showcase-v88{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.pwmsh-pp-public-v88,.pwmsh-pp-benefits-v88{width:min(100% - 12px,1540px)!important}.pwmsh-pp-hero-v88{min-height:0}.pwmsh-pp-hero-v88 aside strong{font-size:50px!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{flex-basis:88vw}.pwmsh-pp-benefit-showcase-v88{grid-template-columns:1fr!important}.pwmsh-pp-benefit-showcase-v88 article{min-height:0}.pwmsh-pp-stay-ladder-v88>div{grid-template-columns:1fr}.pwmsh-pp-selected-free-offer h2,.pwmsh-pp-launch-offer h2{font-size:23px}}

.pwmsh-pp-join-details{margin-top:auto}.pwmsh-pp-join-details>summary{list-style:none;cursor:pointer}.pwmsh-pp-join-details>summary::-webkit-details-marker{display:none}.pwmsh-pp-join-details[open]>summary{display:none}.pwmsh-pp-join-confirm{margin-top:8px;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(0,0,0,.34)}.pwmsh-pp-join-confirm .pwmsh-pp-checkout-form{display:grid;gap:7px}.pwmsh-pp-join-confirm .pwmsh-pp-checkout-form label{margin:0;color:rgba(255,255,255,.7);font-size:9px;line-height:1.35}.pwmsh-pp-join-confirm .pwmsh-pp-checkout-form button{margin-top:4px}


/* ========================================================================
   V89 — Elite-style compact five-tier conversion and mobile carousel
   ======================================================================== */
:root{--v89-bronze:#a94b2d;--v89-silver:#c8ced8;--v89-gold:#f2c641;--v89-platinum:#a9ddff;--v89-red:#e10600}
.pwmsh-pp-public-v89,.pwmsh-pp-benefits-v89{width:min(1460px,calc(100% - 24px));margin:18px auto 34px}
.pwmsh-pp-public-v89 .pwmsh-pp-hero-v89{min-height:0;padding:34px 38px;border-radius:24px;background:radial-gradient(700px 260px at 0 0,rgba(225,6,0,.34),transparent 70%),linear-gradient(145deg,#180102,#050506 72%)}
.pwmsh-pp-hero-v89 h1{font-size:clamp(38px,5vw,64px)}.pwmsh-pp-hero-v89 aside{min-height:150px;background:linear-gradient(150deg,rgba(225,6,0,.25),rgba(255,255,255,.035))}.pwmsh-pp-hero-v89 aside strong{font-size:40px}.pwmsh-pp-hero-v89 aside b{margin-top:8px;color:#fff;font-size:11px}
.pwmsh-pp-launch-offer-v89{margin:12px 0 16px;padding:17px 20px;border-radius:18px}.pwmsh-pp-launch-offer-v89 h2{margin:4px 0;font-size:24px}.pwmsh-pp-launch-offer-v89 p{font-size:13px}.pwmsh-pp-launch-offer-v89>strong{font-size:15px}.pwmsh-pp-launch-offer-v89>strong em{font-size:26px}
.pwmsh-pp-plan-carousel-v89{position:relative}.pwmsh-pp-five-tier-grid{gap:10px!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{min-height:0!important;border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(155deg,rgba(255,255,255,.06),rgba(3,3,4,.98) 62%)!important;box-shadow:0 18px 48px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08)!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(255,255,255,.025));opacity:.8}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan.is-bronze{background:radial-gradient(360px 160px at 0 0,rgba(169,75,45,.32),transparent 72%),linear-gradient(155deg,#1c0b07,#050506 66%)!important;border-color:rgba(169,75,45,.48)!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan.is-silver{background:radial-gradient(360px 160px at 0 0,rgba(200,206,216,.25),transparent 72%),linear-gradient(155deg,#15171c,#050506 66%)!important;border-color:rgba(200,206,216,.45)!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan.is-gold{background:radial-gradient(420px 190px at 0 0,rgba(242,198,65,.32),transparent 72%),linear-gradient(155deg,#211702,#050506 68%)!important;border-color:rgba(242,198,65,.68)!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan.is-platinum{background:radial-gradient(400px 180px at 0 0,rgba(169,221,255,.28),transparent 72%),linear-gradient(155deg,#0b1820,#050506 68%)!important;border-color:rgba(169,221,255,.52)!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan.is-elite{background:radial-gradient(460px 220px at 0 0,rgba(225,6,0,.42),transparent 68%),linear-gradient(140deg,#230003,#050506 52%,#120001)!important;border:2px solid rgba(255,37,42,.72)!important;box-shadow:0 24px 68px rgba(225,6,0,.2),inset 0 1px 0 rgba(255,255,255,.1)!important}
.pwmsh-pp-plan.is-elite .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#050506,#9f0005,#e10600)!important;color:#fff!important}.pwmsh-pp-plan.is-gold .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#805000,#f3cb4b)!important}.pwmsh-pp-plan.is-platinum .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#416175,#bce9ff)!important}.pwmsh-pp-plan.is-bronze .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#70210f,#bc6848)!important}.pwmsh-pp-plan.is-silver .pwmsh-pp-tier-cap{background:linear-gradient(100deg,#4b505b,#d0d5de)!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-identity{min-height:64px}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-price strong{font-size:36px}.pwmsh-pp-plan-feature-list-v89{gap:6px!important;margin:7px 0 11px!important}.pwmsh-pp-plan-feature-list-v89 li{font-size:10.5px!important}.pwmsh-pp-value-chip,.pwmsh-pp-free-month-card{position:relative;z-index:1}.pwmsh-pp-free-month-card{padding:9px 10px}.pwmsh-pp-power-zone{padding:9px 10px}.pwmsh-pp-plan-details{position:relative;z-index:1}.pwmsh-pp-five-tier-grid .pwmsh-pp-button{position:relative;z-index:1}
.pwmsh-pp-carousel-controls{display:none;align-items:center;justify-content:center;gap:12px;margin:10px 0 2px}.pwmsh-pp-carousel-controls button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(145deg,#1b1b1e,#070708);color:#fff;font-size:22px;font-weight:900;box-shadow:0 10px 25px rgba(0,0,0,.35);cursor:pointer}.pwmsh-pp-carousel-controls span{display:flex;min-width:150px;flex-direction:column;text-align:center}.pwmsh-pp-carousel-controls b{color:#fff;font-size:12px}.pwmsh-pp-carousel-controls small{color:rgba(255,255,255,.58);font-size:10px}
.pwmsh-pp-all-benefits-cta-v89{margin:14px 0!important;padding:16px 18px!important}.pwmsh-pp-all-benefits-cta-v89 p{display:none}.pwmsh-pp-smallprint-v89{margin-top:10px!important;padding:13px 16px!important}.pwmsh-pp-smallprint-v89 p{font-size:11px}
/* Selected-plan page */
.pwmsh-pp-benefits-v89{padding:0}.pwmsh-pp-benefit-selector{margin-bottom:10px}.pwmsh-pp-benefit-tabs-v89{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.pwmsh-pp-benefit-tabs-v89 a{position:relative;min-width:0!important;padding:13px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:15px!important;background:linear-gradient(150deg,rgba(255,255,255,.06),rgba(5,5,6,.98))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.pwmsh-pp-benefit-tabs-v89 a.tier-bronze{border-top:4px solid var(--v89-bronze)!important}.pwmsh-pp-benefit-tabs-v89 a.tier-silver{border-top:4px solid var(--v89-silver)!important}.pwmsh-pp-benefit-tabs-v89 a.tier-gold{border-top:4px solid var(--v89-gold)!important}.pwmsh-pp-benefit-tabs-v89 a.tier-platinum{border-top:4px solid var(--v89-platinum)!important}.pwmsh-pp-benefit-tabs-v89 a.tier-elite{border-top:4px solid var(--v89-red)!important;background:radial-gradient(180px 90px at 0 0,rgba(225,6,0,.28),transparent 75%),linear-gradient(150deg,#160102,#050506)!important}.pwmsh-pp-benefit-tabs-v89 a.is-active{transform:translateY(-3px);box-shadow:0 16px 38px rgba(0,0,0,.42)}
.pwmsh-pp-benefits-hero-v89{margin:0!important;padding:26px 30px!important;border-radius:22px!important}.pwmsh-pp-benefits-hero-v89.tier-elite{background:radial-gradient(650px 260px at 0 0,rgba(225,6,0,.42),transparent 70%),linear-gradient(145deg,#200003,#050506 70%)!important;border-color:rgba(255,43,48,.65)!important}.pwmsh-pp-benefits-hero-v89.tier-gold{background:radial-gradient(620px 250px at 0 0,rgba(242,198,65,.28),transparent 72%),linear-gradient(145deg,#211702,#050506 70%)!important}.pwmsh-pp-selected-free-offer-v89{margin:10px 0;padding:15px 18px;border-radius:17px}.pwmsh-pp-selected-free-offer-v89 h2{font-size:22px}.pwmsh-pp-selected-free-offer-v89 p{font-size:12px}
.pwmsh-pp-benefit-showcase-v89{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;margin:10px 0!important}.pwmsh-pp-benefit-showcase-v89 article{min-height:150px!important;padding:15px!important;border-radius:17px!important;background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(5,5,6,.98))!important}.pwmsh-pp-benefit-showcase-v89 article.is-power{background:linear-gradient(145deg,#9d0005,#230002)!important}.pwmsh-pp-benefit-showcase-v89 article strong{font-size:19px!important}.pwmsh-pp-benefit-showcase-v89 article p{font-size:11px!important;line-height:1.4!important}
.pwmsh-pp-stay-ladder-v89{margin:10px 0!important;padding:17px!important;border-radius:19px!important}.pwmsh-pp-stay-ladder-v89>header{margin-bottom:10px!important}.pwmsh-pp-stay-ladder-v89>header h2{font-size:25px!important}.pwmsh-pp-stay-ladder-v89>div{gap:8px!important}.pwmsh-pp-stay-ladder-v89 article{padding:13px!important;min-height:0!important}.pwmsh-pp-stay-ladder-v89 h3{font-size:14px!important}.pwmsh-pp-nudge-v89{margin:10px 0!important;padding:15px 18px!important}.pwmsh-pp-nudge-v89 h2{font-size:19px!important}
.pwmsh-pp-comparison-details{margin:10px 0;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:linear-gradient(150deg,#100102,#050506);overflow:hidden}.pwmsh-pp-comparison-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;cursor:pointer;list-style:none}.pwmsh-pp-comparison-details>summary::-webkit-details-marker{display:none}.pwmsh-pp-comparison-details>summary span{color:#ff777b;font-size:9px;font-weight:1000;letter-spacing:.09em}.pwmsh-pp-comparison-details>summary strong{flex:1;color:#fff;font-size:17px}.pwmsh-pp-comparison-details>summary b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e10600;color:#fff}.pwmsh-pp-comparison-details[open]>summary b{transform:rotate(45deg)}.pwmsh-pp-comparison-v89{margin:0!important;padding:0 12px 12px!important;border:0!important;background:none!important}.pwmsh-pp-comparison-v89 table{min-width:960px}.pwmsh-pp-benefit-action-v89{margin-top:10px!important;padding:17px 19px!important}
/* Member account */
.pwmsh-pp-account-v89{display:grid;gap:10px}.pwmsh-pp-account-hero-v89{grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;padding:21px 23px!important;border-radius:20px!important}.pwmsh-pp-account-hero-v89 h1{font-size:clamp(30px,5vw,48px)!important;margin:8px 0!important}.pwmsh-pp-account-hero-v89 p{font-size:14px!important}.pwmsh-pp-account-hero-v89 aside{min-height:110px!important;padding:15px!important}.pwmsh-pp-account-hero-v89 aside small{color:#ff9b9e}.pwmsh-pp-account-hero-v89 aside strong{font-size:15px!important;line-height:1.35}.pwmsh-pp-founder-thanks-v89{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,215,82,.32);border-radius:14px;background:linear-gradient(145deg,rgba(97,61,0,.35),rgba(5,5,6,.97));text-align:center}.pwmsh-pp-founder-thanks-v89 span{color:#ffe27d;font-size:9px;font-weight:1000}.pwmsh-pp-founder-thanks-v89 strong{color:#fff;font-size:12px}
.pwmsh-pp-member-snapshot-v89{padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:linear-gradient(150deg,#100102,#050506)}.pwmsh-pp-member-snapshot-v89 header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.pwmsh-pp-member-snapshot-v89 header span{color:#ff777b;font-size:9px;font-weight:1000}.pwmsh-pp-member-snapshot-v89 header h2{margin:0;color:#fff;font-size:22px}.pwmsh-pp-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pwmsh-pp-snapshot-grid article{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045)}.pwmsh-pp-snapshot-grid article.is-next{background:linear-gradient(145deg,rgba(225,6,0,.3),rgba(35,0,2,.9));border-color:rgba(255,58,63,.36)}.pwmsh-pp-snapshot-grid small,.pwmsh-pp-snapshot-grid strong,.pwmsh-pp-snapshot-grid p{display:block}.pwmsh-pp-snapshot-grid small{color:rgba(255,255,255,.58);font-size:9px;font-weight:900}.pwmsh-pp-snapshot-grid strong{margin:5px 0;color:#fff;font-size:18px}.pwmsh-pp-snapshot-grid p{margin:0;color:rgba(255,255,255,.58);font-size:10px}
.pwmsh-pp-latest-entry-v89{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:linear-gradient(150deg,#100102,#050506)}.pwmsh-pp-latest-entry-v89>div{display:flex;align-items:center;gap:11px}.pwmsh-pp-latest-entry-v89 small,.pwmsh-pp-latest-entry-v89 strong{display:block}.pwmsh-pp-latest-entry-v89 small{color:#ff777b;font-size:9px;font-weight:1000}.pwmsh-pp-latest-entry-v89 strong{color:#fff;font-size:14px}.pwmsh-pp-latest-entry-v89 a{padding:9px 12px;border-radius:11px;background:#fff;color:#070708!important;font-size:11px;font-weight:950;text-decoration:none}
.pwmsh-pp-upgrade-spotlight-v89{padding:17px;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:linear-gradient(150deg,#100102,#050506)}.pwmsh-pp-upgrade-spotlight-v89>header span{color:#ff777b;font-size:9px;font-weight:1000}.pwmsh-pp-upgrade-spotlight-v89>header h2{margin:4px 0 11px;color:#fff;font-size:22px}.pwmsh-pp-upgrade-spotlight-v89>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pwmsh-pp-upgrade-spotlight-v89 article{position:relative;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(5,5,6,.97));overflow:hidden}.pwmsh-pp-upgrade-spotlight-v89 article.tier-elite{border-color:rgba(255,49,54,.55);background:radial-gradient(300px 130px at 0 0,rgba(225,6,0,.35),transparent 72%),linear-gradient(145deg,#170102,#050506)}.pwmsh-pp-upgrade-spotlight-v89 h3{margin:4px 0;color:#fff;font-size:20px}.pwmsh-pp-upgrade-spot-price{display:flex;align-items:end;gap:5px}.pwmsh-pp-upgrade-spot-price strong{color:#fff;font-size:28px}.pwmsh-pp-upgrade-spot-price span{padding-bottom:3px;color:rgba(255,255,255,.58);font-size:10px}.pwmsh-pp-upgrade-spotlight-v89 ul{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0;padding:0;list-style:none}.pwmsh-pp-upgrade-spotlight-v89 li{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:9px}.pwmsh-pp-upgrade-spotlight-v89 p{margin:7px 0;color:rgba(255,255,255,.65);font-size:11px}.pwmsh-pp-upgrade-spotlight-v89 a{color:#fff;font-size:10px;font-weight:900}.pwmsh-pp-upgrade-spotlight-v89 form button{width:100%;margin-top:9px;padding:10px;border:0;border-radius:11px;background:linear-gradient(180deg,#ff312b,#e10600);color:#fff;font-weight:950}.pwmsh-pp-upgrade-spotlight-v89 .pwmsh-pp-card-discount-badge{position:absolute;top:10px;right:10px;padding:5px 7px;border-radius:8px;background:#e10600;color:#fff}.pwmsh-pp-upgrade-spotlight-v89 .pwmsh-pp-card-discount-badge strong,.pwmsh-pp-upgrade-spotlight-v89 .pwmsh-pp-card-discount-badge span{display:block;font-size:8px}
.pwmsh-pp-account-actions-v89{display:flex;gap:8px;margin:0!important}.pwmsh-pp-account-actions-v89 a{min-height:40px!important;padding:8px 13px!important;font-size:11px}.pwmsh-pp-member-more-v89{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#080809;overflow:hidden}.pwmsh-pp-member-more-v89>summary{display:flex;justify-content:space-between;padding:14px 16px;color:#fff;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.pwmsh-pp-member-more-v89>summary::-webkit-details-marker{display:none}.pwmsh-pp-member-more-v89>div{padding:0 12px 12px}.pwmsh-pp-cancel-compact{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:rgba(255,255,255,.04)}.pwmsh-pp-cancel-compact p{margin:0;color:rgba(255,255,255,.65);font-size:11px}.pwmsh-pp-cancel-compact button{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:#fff;font-size:10px}.pwmsh-pp-account-founder-v89{margin:0!important;padding:14px 16px!important}.pwmsh-pp-account-link-v89{margin:4px 0!important;text-align:center}
@media(max-width:1280px){.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-five-tier-grid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding-inline:8px;padding:4px 4px 12px!important;scrollbar-width:none}.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-five-tier-grid::-webkit-scrollbar{display:none}.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{flex:0 0 286px!important;scroll-snap-align:start}.pwmsh-pp-carousel-controls{display:flex}.pwmsh-pp-benefit-showcase-v89{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.pwmsh-pp-benefit-tabs-v89{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}.pwmsh-pp-benefit-tabs-v89::-webkit-scrollbar{display:none}.pwmsh-pp-benefit-tabs-v89 a{flex:0 0 175px;scroll-snap-align:start}.pwmsh-pp-benefit-selector .pwmsh-pp-carousel-controls{display:flex}.pwmsh-pp-benefit-showcase-v89{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pwmsh-pp-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pwmsh-pp-public-v89,.pwmsh-pp-benefits-v89{width:calc(100% - 10px)!important;margin-top:5px}.pwmsh-pp-hero-v89,.pwmsh-pp-account-hero-v89,.pwmsh-pp-benefits-hero-v89{grid-template-columns:1fr!important;padding:18px 15px!important;border-radius:18px!important}.pwmsh-pp-hero-v89 aside,.pwmsh-pp-account-hero-v89 aside,.pwmsh-pp-benefits-hero-v89 aside{min-height:0!important;align-items:flex-start!important;text-align:left!important}.pwmsh-pp-hero-v89 h1{font-size:39px}.pwmsh-pp-launch-offer-v89{grid-template-columns:1fr;padding:15px}.pwmsh-pp-launch-offer-v89>strong{text-align:left}.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{flex:0 0 calc(100vw - 36px)!important;max-width:350px;scroll-snap-align:center}.pwmsh-pp-carousel-controls{position:sticky;left:0}.pwmsh-pp-benefit-tabs-v89 a{flex-basis:150px}.pwmsh-pp-selected-free-offer-v89{grid-template-columns:1fr!important}.pwmsh-pp-selected-free-offer-v89>b{text-align:left!important}.pwmsh-pp-benefit-showcase-v89{grid-template-columns:1fr!important}.pwmsh-pp-benefit-showcase-v89 article{min-height:0!important}.pwmsh-pp-stay-ladder-v89>div{grid-template-columns:1fr!important}.pwmsh-pp-stay-ladder-v89 article{display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left!important}.pwmsh-pp-stay-ladder-v89 article small,.pwmsh-pp-stay-ladder-v89 article h3{grid-column:2}.pwmsh-pp-member-snapshot-v89 header{display:block}.pwmsh-pp-snapshot-grid{grid-template-columns:1fr}.pwmsh-pp-latest-entry-v89{align-items:flex-start;flex-direction:column}.pwmsh-pp-latest-entry-v89 a{width:100%;text-align:center}.pwmsh-pp-upgrade-spotlight-v89>div{grid-template-columns:1fr}.pwmsh-pp-account-actions-v89{display:grid;grid-template-columns:1fr}.pwmsh-pp-account-actions-v89 a{width:100%}.pwmsh-pp-founder-thanks-v89{align-items:flex-start;flex-direction:column;text-align:left}.pwmsh-pp-cancel-compact{align-items:flex-start;flex-direction:column}.pwmsh-pp-cancel-compact button{width:100%}.pwmsh-pp-all-benefits-cta-v89{align-items:flex-start!important;flex-direction:column}.pwmsh-pp-all-benefits-cta-v89 a{width:100%;text-align:center}}


/* ========================================================================
   V90 — mobile conversion polish, unclipped cards and single account menu
   ======================================================================== */
.pwmsh-pp-public-v89,.pwmsh-pp-benefits-v89,.pwmsh-pp-account-v89{box-sizing:border-box;max-width:100%;overflow:clip}
.pwmsh-pp-public-v89 *,.pwmsh-pp-benefits-v89 *,.pwmsh-pp-account-v89 *{box-sizing:border-box}
.pwmsh-pp-status-chip{display:inline-flex;margin-top:12px;padding:7px 10px;border:1px solid rgba(255,181,75,.35);border-radius:999px;background:rgba(255,142,0,.11);color:#ffd18e;font-size:10px;font-style:normal;font-weight:900;line-height:1.3}
.pwmsh-pp-sales-proof{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.pwmsh-pp-sales-proof b{padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;font-size:10px}
.pwmsh-pp-return-proof-v90{padding:16px 18px;border:1px solid rgba(255,58,63,.34);border-radius:18px;background:linear-gradient(135deg,rgba(225,6,0,.24),rgba(8,8,9,.98));text-align:center}.pwmsh-pp-return-proof-v90 span{display:block;color:#ff8c90;font-size:9px;font-weight:1000;letter-spacing:.08em}.pwmsh-pp-return-proof-v90 strong{display:block;margin:5px 0;color:#fff;font-size:20px}.pwmsh-pp-return-proof-v90 p{margin:0;color:rgba(255,255,255,.64);font-size:11px}
/* comparison cards are the mobile-first compare experience */
.pwmsh-pp-mobile-compare-cards{display:none}.pwmsh-pp-mobile-compare-cards article{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#080809}.pwmsh-pp-mobile-compare-cards header{padding:14px;background:linear-gradient(120deg,#2a0203,#09090a)}.pwmsh-pp-mobile-compare-cards header span{color:rgba(255,255,255,.58);font-size:9px;font-weight:900;text-transform:uppercase}.pwmsh-pp-mobile-compare-cards h3{margin:3px 0;color:#fff;font-size:24px}.pwmsh-pp-mobile-compare-cards header>strong{display:block;color:#fff;font-size:29px}.pwmsh-pp-mobile-compare-cards header small{font-size:11px}.pwmsh-pp-mobile-compare-cards article>div{display:grid;gap:7px;padding:13px}.pwmsh-pp-mobile-compare-cards p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.66);font-size:11px}.pwmsh-pp-mobile-compare-cards p b{color:#fff}.pwmsh-pp-mobile-compare-cards article>a{display:block;margin:0 13px 13px;padding:11px;border-radius:11px;background:#fff;color:#080809!important;text-align:center;text-decoration:none;font-size:11px;font-weight:950}.pwmsh-pp-mobile-compare-cards .tier-bronze header{background:linear-gradient(120deg,#6f210f,#1b0905)}.pwmsh-pp-mobile-compare-cards .tier-silver header{background:linear-gradient(120deg,#646b78,#17191e)}.pwmsh-pp-mobile-compare-cards .tier-gold header{background:linear-gradient(120deg,#b57b00,#211700)}.pwmsh-pp-mobile-compare-cards .tier-platinum header{background:linear-gradient(120deg,#4c7289,#0a161d)}.pwmsh-pp-mobile-compare-cards .tier-elite header{background:linear-gradient(120deg,#e10600,#160001)}
/* one clean mobile account selector */
@media(max-width:860px){body.woocommerce-account .pwmsh-v90-account-control{display:block!important;grid-template-columns:1fr!important;width:100%!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important}body.woocommerce-account .pwmsh-v90-account-control .pwmsh-v761-menu-button{width:100%!important;min-height:62px!important;padding:11px 15px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:17px!important;background:radial-gradient(280px 100px at 0 0,rgba(225,6,0,.24),transparent 75%),linear-gradient(145deg,#100102,#060607)!important;box-shadow:0 14px 35px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08)!important}body.woocommerce-account .pwmsh-v90-account-control .pwmsh-v761-menu-button small{color:#ff8b8f!important;font-size:9px!important}body.woocommerce-account .pwmsh-v90-account-control .pwmsh-v761-menu-button strong{font-size:16px!important}body.woocommerce-account .pwmsh-v761-content-overview,body.woocommerce-account .pwmsh-v761-overview-button{display:none!important}}
@media(max-width:620px){
 html,body{max-width:100%;overflow-x:hidden}
 body.woocommerce-account .woocommerce-MyAccount-content{padding:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
 .pwmsh-pp-public-v89,.pwmsh-pp-benefits-v89{width:100%!important;margin:0 auto 24px!important;padding:0 10px!important;overflow:hidden!important}
 .pwmsh-pp-account-v89{width:100%!important;gap:8px!important;overflow:hidden!important}
 .pwmsh-pp-hero-v89,.pwmsh-pp-benefits-hero-v89,.pwmsh-pp-account-hero-v90{width:100%!important;margin:0!important;padding:17px!important;border-radius:19px!important;overflow:hidden!important}
 .pwmsh-pp-hero-v89 h1,.pwmsh-pp-benefits-hero-v89 h1,.pwmsh-pp-account-hero-v90 h1{font-size:clamp(32px,10vw,43px)!important;line-height:.98!important;overflow-wrap:anywhere}
 .pwmsh-pp-hero-v89 p,.pwmsh-pp-benefits-hero-v89 p,.pwmsh-pp-account-hero-v90 p{font-size:14px!important;line-height:1.45!important}
 .pwmsh-pp-plan-carousel-v89{width:100%!important;overflow:hidden!important}
 .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-five-tier-grid{width:100%!important;margin:0!important;padding:4px 0 10px!important;gap:10px!important;scroll-padding-inline:0!important}
 .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{flex:0 0 100%!important;width:100%!important;max-width:none!important;min-width:100%!important;margin:0!important;border-radius:20px!important;scroll-snap-align:center!important}
 .pwmsh-pp-five-tier-grid .pwmsh-pp-tier-cap{margin:0 -16px 13px!important;padding:11px 14px!important}
 .pwmsh-pp-five-tier-grid .pwmsh-pp-plan-identity{min-height:0!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-identity h3{font-size:23px!important}.pwmsh-pp-five-tier-grid .pwmsh-pp-plan-price strong{font-size:42px!important}
 .pwmsh-pp-carousel-controls{position:relative!important;left:auto!important;width:100%!important;justify-content:space-between!important;gap:8px!important;margin:8px 0 4px!important;padding:0 5px!important}.pwmsh-pp-carousel-controls button{flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:linear-gradient(180deg,#ff252a,#c90003)!important}.pwmsh-pp-carousel-controls span{min-width:0;flex:1}.pwmsh-pp-carousel-controls b{font-size:13px}.pwmsh-pp-carousel-controls small{font-size:10px}
 .pwmsh-pp-benefit-selector{width:100%!important;overflow:hidden!important}.pwmsh-pp-benefit-tabs-v89{width:100%!important;margin:0!important;padding:4px 0 10px!important;gap:10px!important;scroll-padding-inline:0!important}.pwmsh-pp-benefit-tabs-v89 a{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:14px 16px!important;border-radius:17px!important;scroll-snap-align:center!important}.pwmsh-pp-benefit-tabs-v89 a strong{font-size:23px!important}.pwmsh-pp-benefit-tabs-v89 a span{font-size:13px!important}
 .pwmsh-pp-benefits-hero-v89{grid-template-columns:1fr!important}.pwmsh-pp-benefits-hero-v89 aside{width:100%!important;margin-top:4px!important;padding:13px!important;border-radius:15px!important}.pwmsh-pp-benefits-hero-v89 aside strong{font-size:37px!important}
 .pwmsh-pp-benefits-hero-pills{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.pwmsh-pp-benefits-hero-pills b{width:100%!important;padding:9px 11px!important;text-align:center!important}
 .pwmsh-pp-selected-free-offer-v89,.pwmsh-pp-benefit-showcase-v89,.pwmsh-pp-stay-ladder-v89,.pwmsh-pp-nudge-v89,.pwmsh-pp-comparison-details,.pwmsh-pp-benefit-action-v89{width:100%!important;margin-left:0!important;margin-right:0!important}
 .pwmsh-pp-benefit-showcase-v89 article{padding:13px!important;border-radius:15px!important}.pwmsh-pp-benefit-showcase-v89 article strong{font-size:20px!important}
 .pwmsh-pp-stay-ladder-v89{padding:14px!important}.pwmsh-pp-stay-ladder-v89>header h2{font-size:22px!important}.pwmsh-pp-stay-ladder-v89 article{padding:11px!important}
 .pwmsh-pp-comparison-details>summary{padding:15px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:4px 10px!important}.pwmsh-pp-comparison-details>summary span{grid-column:1}.pwmsh-pp-comparison-details>summary strong{grid-column:1;font-size:15px!important}.pwmsh-pp-comparison-details>summary b{grid-column:2;grid-row:1/3}
 .pwmsh-pp-mobile-compare-cards{display:grid;gap:10px;padding:0 10px 10px}.pwmsh-pp-compare-scroll{display:none!important}.pwmsh-pp-comparison-v90{padding:0!important}
 .pwmsh-pp-account-hero-v90 aside{width:100%!important;margin-top:3px!important;min-height:0!important}.pwmsh-pp-account-hero-v90 aside strong{font-size:14px!important}
 .pwmsh-pp-member-snapshot-v89{padding:13px!important}.pwmsh-pp-member-snapshot-v89 header h2{font-size:19px!important}.pwmsh-pp-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.pwmsh-pp-snapshot-grid article{padding:11px!important;min-width:0}.pwmsh-pp-snapshot-grid strong{font-size:15px!important;overflow-wrap:anywhere}.pwmsh-pp-snapshot-grid p{font-size:9px!important}
 .pwmsh-pp-upgrade-spotlight-v89{padding:13px!important}.pwmsh-pp-upgrade-spotlight-v89>header h2{font-size:19px!important}.pwmsh-pp-upgrade-spotlight-v89 article{padding:13px!important}.pwmsh-pp-upgrade-spotlight-v89 .pwmsh-pp-card-discount-badge{position:static!important;display:inline-flex!important;gap:5px!important;margin-bottom:7px!important}.pwmsh-pp-upgrade-spotlight-v89 ul{display:grid!important;grid-template-columns:1fr!important}.pwmsh-pp-upgrade-spotlight-v89 li{border-radius:9px!important;font-size:10px!important}
 .pwmsh-pp-account-founder-v89,.pwmsh-pp-return-proof-v90,.pwmsh-pp-founder-thanks-v89{padding:13px!important;border-radius:15px!important}
 .pwmsh-pp-launch-offer-v89,.pwmsh-pp-all-benefits-cta-v89,.pwmsh-pp-smallprint-v89{width:100%!important;margin-left:0!important;margin-right:0!important}
}
@media(max-width:380px){.pwmsh-pp-snapshot-grid{grid-template-columns:1fr!important}.pwmsh-pp-public-v89,.pwmsh-pp-benefits-v89{padding:0 7px!important}.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{padding-left:14px!important;padding-right:14px!important}}


/* V91 — single mobile account dropdown, true full-width cards and inline plan comparison */
.pwmsh-pp-benefits-v91{width:min(1180px,calc(100% - 24px));max-width:1180px;margin:20px auto 36px;color:#fff;box-sizing:border-box}
/* The added My Account / Proper Pass button is removed; only the proven wide account selector remains. */
body.woocommerce-account .pwmsh-v761-mobile-account-controls{display:none!important}
@media(max-width:900px){
 body.woocommerce-account .woocommerce-MyAccount-navigation.pwmsh-mobile-nav-ready .pwmsh-mobile-account-select-wrap{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
 body.woocommerce-account .woocommerce-MyAccount-navigation.pwmsh-mobile-nav-ready .pwmsh-mobile-account-select{display:block!important;width:100%!important;max-width:100%!important;min-height:58px!important;padding:0 50px 0 16px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;background-color:#09090b!important;background-image:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat,no-repeat!important;background-position:0 0,right 16px center!important;background-size:auto,18px 18px!important;color:#fff!important;font-size:15px!important;font-weight:900!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:0 12px 30px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)!important}
 body.woocommerce-account .woocommerce-MyAccount-navigation.pwmsh-mobile-nav-ready>ul{display:none!important}
}

.pwmsh-pp-plan-carousel-v89,.pwmsh-pp-plan-carousel-v89 [data-pwpp-track],.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{box-sizing:border-box;max-width:100%}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan *{min-width:0;max-width:100%;box-sizing:border-box}
.pwmsh-pp-power-zone{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:11px!important;overflow:hidden!important}
.pwmsh-pp-power-zone>.pwmsh-pp-svg{width:42px!important;height:42px!important;min-width:42px!important;margin:0!important;align-self:center!important}
.pwmsh-pp-power-zone>div{min-width:0!important;overflow:hidden!important}
.pwmsh-pp-power-zone small,.pwmsh-pp-power-zone strong,.pwmsh-pp-power-zone span{margin:0!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:normal!important}
.pwmsh-pp-power-zone strong{font-size:15px!important}
.pwmsh-pp-checkout-note{margin:8px 0 10px!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:11px!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.68)!important;font-size:10px!important;line-height:1.45!important}
.pwmsh-pp-checkout-note strong{color:#fff!important}

.pwmsh-pp-inline-compare-v91,.pwmsh-pp-inline-terms-v91{margin:18px 0;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(520px 210px at 0 0,rgba(225,6,0,.15),transparent 72%),linear-gradient(150deg,#120102,#050506);box-shadow:0 18px 48px rgba(0,0,0,.3);overflow:hidden}
.pwmsh-pp-inline-compare-v91>header span,.pwmsh-pp-inline-terms-v91>header span{color:#ff7771;font-size:10px;font-weight:1000;letter-spacing:.08em}
.pwmsh-pp-inline-compare-v91>header h2,.pwmsh-pp-inline-terms-v91>header h2{margin:6px 0;color:#fff;font-size:clamp(25px,4vw,38px);line-height:1}
.pwmsh-pp-inline-compare-v91>header p{margin:0;color:rgba(255,255,255,.62)}
.pwmsh-pp-inline-compare-grid-v91{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}
.pwmsh-pp-inline-compare-grid-v91 article{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#080809}
.pwmsh-pp-inline-compare-grid-v91 article.is-selected{outline:2px solid rgba(255,255,255,.32);outline-offset:2px}
.pwmsh-pp-inline-compare-cap-v91{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;background:linear-gradient(110deg,#57160b,#9a472f)}
.pwmsh-pp-inline-compare-grid-v91 .tier-silver .pwmsh-pp-inline-compare-cap-v91{background:linear-gradient(110deg,#4b505c,#9099aa)}
.pwmsh-pp-inline-compare-grid-v91 .tier-gold .pwmsh-pp-inline-compare-cap-v91{background:linear-gradient(110deg,#936000,#e6b832);color:#211500}
.pwmsh-pp-inline-compare-grid-v91 .tier-platinum .pwmsh-pp-inline-compare-cap-v91{background:linear-gradient(110deg,#405d70,#8fc9eb);color:#071019}
.pwmsh-pp-inline-compare-grid-v91 .tier-elite .pwmsh-pp-inline-compare-cap-v91{background:linear-gradient(110deg,#531c7d,#aa62e9)}
.pwmsh-pp-inline-compare-cap-v91 span{font-size:11px;font-weight:1000;letter-spacing:.07em}.pwmsh-pp-inline-compare-cap-v91 b{font-size:9px;text-transform:uppercase;text-align:right}
.pwmsh-pp-inline-compare-price-v91{display:flex;align-items:end;gap:5px;padding:14px 13px 10px}.pwmsh-pp-inline-compare-price-v91 strong{color:#fff;font-size:29px;line-height:1}.pwmsh-pp-inline-compare-price-v91 span{color:rgba(255,255,255,.52);font-size:10px}
.pwmsh-pp-inline-compare-grid-v91 dl{margin:0;padding:0 13px 13px}.pwmsh-pp-inline-compare-grid-v91 dl div{display:grid;gap:3px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.pwmsh-pp-inline-compare-grid-v91 dl div:last-child{border-bottom:0}.pwmsh-pp-inline-compare-grid-v91 dt{color:rgba(255,255,255,.52);font-size:9px;text-transform:uppercase}.pwmsh-pp-inline-compare-grid-v91 dd{margin:0;color:#fff;font-size:11px;font-weight:900;overflow-wrap:anywhere}
.pwmsh-pp-inline-terms-v91>div{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.pwmsh-pp-inline-terms-v91 p{margin:0 0 10px;color:rgba(255,255,255,.68);line-height:1.55}.pwmsh-pp-inline-terms-v91 p strong{color:#fff}.pwmsh-pp-inline-terms-v91 a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;margin-top:3px;padding:10px 14px;border-radius:12px;background:#fff;color:#080809!important;text-decoration:none;font-weight:950}

@media(max-width:1100px){.pwmsh-pp-inline-compare-grid-v91{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){
 html,body{width:100%;max-width:100%;overflow-x:hidden!important}
 body.woocommerce-account .woocommerce-MyAccount-navigation{max-width:100%!important;overflow:visible!important}
 body.woocommerce-account .pwmsh-v90-account-control{width:100%!important;max-width:100%!important}
 .pwmsh-pp-plan-carousel-v89{width:100%!important;max-width:100%!important;overflow:hidden!important}
 .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{display:flex!important;width:100%!important;max-width:100%!important;gap:0!important;padding:4px 0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important}
 .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}
 .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan.is-featured{transform:none!important}
 .pwmsh-pp-benefits-v91{width:calc(100% - 16px)!important;max-width:100%!important;margin:12px auto 24px!important}
 .pwmsh-pp-inline-compare-v91,.pwmsh-pp-inline-terms-v91{width:100%!important;max-width:100%!important;margin:12px 0!important;padding:14px!important;border-radius:18px!important}
 .pwmsh-pp-inline-compare-grid-v91{grid-template-columns:1fr!important;gap:9px!important}
 .pwmsh-pp-inline-compare-grid-v91 article{width:100%!important;max-width:100%!important}
}
@media(max-width:390px){.pwmsh-pp-power-zone{grid-template-columns:38px minmax(0,1fr)!important}.pwmsh-pp-power-zone>.pwmsh-pp-svg{width:38px!important;height:38px!important;min-width:38px!important}.pwmsh-pp-inline-compare-v91,.pwmsh-pp-inline-terms-v91{padding:11px!important}}


/* V92 — Proper Pass sales/comparison polish, no-overlap caps and stronger mobile containment */
.pwmsh-pp-smallprint-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:10px;padding:10px 14px;border-radius:12px;background:#fff;color:#080809!important;text-decoration:none;font-weight:950;white-space:nowrap}
.pwmsh-pp-smallprint{flex-wrap:wrap}
.pwmsh-pp-benefits-hero-v92{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:18px;align-items:stretch;margin:0 0 16px;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:radial-gradient(700px 260px at 0 0,rgba(225,6,0,.34),transparent 70%),linear-gradient(145deg,#180102,#050506 72%);box-shadow:0 18px 46px rgba(0,0,0,.3)}
.pwmsh-pp-benefits-hero-v92 h1{margin:8px 0 10px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:.98}
.pwmsh-pp-benefits-hero-v92 p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.55}
.pwmsh-pp-benefits-hero-v92 aside{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,rgba(225,6,0,.18),rgba(255,255,255,.04));text-align:left}
.pwmsh-pp-benefits-hero-v92 aside small{color:#ff8a84;font-size:10px;font-weight:1000;letter-spacing:.08em}
.pwmsh-pp-benefits-hero-v92 aside strong{margin:5px 0;color:#fff;font-size:26px;line-height:1.05}
.pwmsh-pp-benefits-hero-v92 aside span{color:rgba(255,255,255,.7);font-size:13px;line-height:1.45}
.pwmsh-pp-account-hero-v90.is-sales,.pwmsh-pp-hero-v89{position:relative;overflow:hidden}
.pwmsh-pp-account-hero-v90.is-sales:before,.pwmsh-pp-hero-v89:before,.pwmsh-pp-benefits-hero-v92:before{content:"";position:absolute;inset:auto -14% -34% auto;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 68%);pointer-events:none}
.pwmsh-pp-account-hero-v90.is-sales aside,.pwmsh-pp-hero-v89 aside{display:flex;flex-direction:column;justify-content:center;gap:4px}
.pwmsh-pp-account-hero-v90.is-sales aside span,.pwmsh-pp-hero-v89 aside span{display:block;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{overflow:hidden!important}
.pwmsh-pp-tier-cap{position:relative;z-index:1;width:calc(100% + 32px);max-width:none;min-height:72px}
.pwmsh-pp-tier-cap.has-ribbon{padding-right:150px!important}
.pwmsh-pp-tier-cap span{display:block;max-width:100%;line-height:1}
.pwmsh-pp-tier-cap b{display:block;margin-left:auto;max-width:100%;text-align:right;line-height:1.2}
.pwmsh-pp-five-tier-grid .pwmsh-pp-ribbon{top:14px!important;right:12px!important;padding:14px 20px!important;border-radius:999px!important;font-size:12px!important;box-shadow:0 10px 24px rgba(123,40,255,.25)!important}
.pwmsh-pp-plan-identity{align-items:center!important}
.pwmsh-pp-power-zone{display:flex!important;align-items:center!important;gap:12px!important;grid-template-columns:none!important}
.pwmsh-pp-power-zone>.pwmsh-pp-svg{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.pwmsh-pp-power-zone>div{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important}
.pwmsh-pp-power-zone small{font-size:10px!important;line-height:1.15!important}
.pwmsh-pp-power-zone strong{font-size:18px!important;line-height:1.08!important}
.pwmsh-pp-power-zone span{font-size:11px!important;line-height:1.2!important;opacity:.88!important}
.pwmsh-pp-plan-feature-list-v89{margin-top:12px!important}
.pwmsh-pp-plan-feature-list-v89 li{font-size:11.5px!important;line-height:1.4!important;align-items:flex-start!important}
.pwmsh-pp-plan-feature-list-v89 li strong{font-weight:1000!important}
.pwmsh-pp-inline-terms-link-note{margin-top:10px!important;font-size:11px!important;color:rgba(255,255,255,.58)!important}
@media(max-width:860px){
 .pwmsh-pp-benefits-hero-v92{grid-template-columns:1fr!important;padding:18px!important;border-radius:20px!important}
 .pwmsh-pp-benefits-hero-v92 h1{font-size:clamp(30px,10vw,42px)!important}
 .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{padding:0 0 10px!important}
 .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{padding:0 14px 16px!important;border-radius:20px!important}
 .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan .pwmsh-pp-button{width:100%!important}
 .pwmsh-pp-tier-cap{width:calc(100% + 28px)!important;min-height:68px!important;margin:0 -14px 14px!important;padding:13px 14px!important}
 .pwmsh-pp-tier-cap.has-ribbon{padding-right:138px!important}
 .pwmsh-pp-five-tier-grid .pwmsh-pp-ribbon{top:12px!important;right:10px!important;padding:12px 18px!important;font-size:11px!important}
 .pwmsh-pp-power-zone{padding:11px 10px!important}
 .pwmsh-pp-power-zone strong{font-size:16px!important}
 .pwmsh-pp-power-zone span{font-size:10px!important}
 .pwmsh-pp-inline-compare-v91>header h2{font-size:31px!important}
 .pwmsh-pp-smallprint-link{width:100%;max-width:100%}
}
@media(max-width:420px){
 .pwmsh-pp-tier-cap.has-ribbon{padding-right:128px!important}
 .pwmsh-pp-five-tier-grid .pwmsh-pp-ribbon{padding:11px 16px!important}
 .pwmsh-pp-plan-feature-list-v89 li{font-size:10.7px!important}
 .pwmsh-pp-power-zone>.pwmsh-pp-svg{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important}
 .pwmsh-pp-power-zone strong{font-size:15px!important}
}


/* V97 — compact sales intro, full-bleed tier caps and clear tier-value ladder */
.pwmsh-pp-simple-plan-intro{width:100%;max-width:100%;box-sizing:border-box;margin:0 0 16px;padding:22px 24px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#160405,#070203);box-shadow:none!important;color:#fff;overflow:hidden}
.pwmsh-pp-simple-plan-intro>span{display:inline-flex;margin-bottom:8px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);font-size:10px;font-weight:950;letter-spacing:.09em}
.pwmsh-pp-simple-plan-intro h1{margin:0 0 8px;color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.02}
.pwmsh-pp-simple-plan-intro p{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.5}
.pwmsh-pp-simple-plan-intro-account{margin-top:0}

/* Remove decorative card glows and side-light effects. */
.pwmsh-pp-plan-glow,.pwmsh-pp-plan:before,.pwmsh-pp-plan:after{display:none!important;content:none!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{box-shadow:none!important}

/* Make every coloured tier bar genuinely full bleed inside the card. */
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan .pwmsh-pp-tier-cap{width:calc(100% + 32px)!important;max-width:none!important;margin:0 -16px 15px!important;padding:13px 16px!important;box-sizing:border-box!important;align-self:stretch!important;border-radius:0!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan .pwmsh-pp-tier-cap.has-ribbon{padding-right:145px!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan .pwmsh-pp-tier-cap b:empty{display:none!important}

/* Same compact spacing between every perk; higher tiers stay longer because they contain more rows. */
.pwmsh-pp-plan-feature-list-v89{display:grid!important;gap:8px!important;margin:14px 0 15px!important;padding:0!important}
.pwmsh-pp-plan-feature-list-v89 li{min-height:0!important;margin:0!important;padding:0!important;line-height:1.32!important}
.pwmsh-pp-plan-feature-list-v89 li+li{margin-top:0!important}

.pwmsh-pp-terms-link-v97{margin:16px 0 4px!important;text-align:center!important}
.pwmsh-pp-terms-link-v97 a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:130px!important;min-height:44px!important;padding:10px 18px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;background:#fff!important;color:#090909!important;text-decoration:none!important;font-weight:1000!important}

@media(max-width:860px){
 .pwmsh-pp-simple-plan-intro{margin:0 0 12px!important;padding:16px!important;border-radius:15px!important}
 .pwmsh-pp-simple-plan-intro h1{font-size:30px!important}
 .pwmsh-pp-simple-plan-intro p{font-size:13px!important}
 .pwmsh-pp-five-tier-grid .pwmsh-pp-plan .pwmsh-pp-tier-cap{width:calc(100% + 28px)!important;max-width:none!important;margin:0 -14px 14px!important;padding:13px 14px!important}
 .pwmsh-pp-five-tier-grid .pwmsh-pp-plan .pwmsh-pp-tier-cap.has-ribbon{padding-right:132px!important}
 .pwmsh-pp-plan-feature-list-v89{gap:8px!important;margin-top:13px!important}
}


/* V98 — monetary live-ticket budgets, progressive tier lists and clean account conversion */
.pwmsh-pp-return-proof-v90{display:none!important}
.pwmsh-pp-tier-cap b{display:none!important}
.pwmsh-pp-plan.is-featured .pwmsh-pp-tier-cap b{display:none!important}
.pwmsh-pp-plan-feature-list-v89{align-content:start!important;flex:0 0 auto!important}
.pwmsh-pp-plan-feature-list-v89 li{position:relative!important;display:block!important;padding-left:34px!important;min-height:22px!important;color:rgba(255,255,255,.74)!important}
.pwmsh-pp-plan-feature-list-v89 li:before{left:8px!important;top:1px!important;width:16px!important;text-align:center!important;line-height:1.32!important;transform:none!important}
.pwmsh-pp-plan-feature-list-v89 li strong{display:inline!important}
.pwmsh-pp-plan.is-bronze .pwmsh-pp-plan-feature-list-v89{min-height:0!important}
.pwmsh-pp-plan.is-silver .pwmsh-pp-plan-feature-list-v89{min-height:0!important}
.pwmsh-pp-plan.is-gold .pwmsh-pp-plan-feature-list-v89{min-height:0!important}
.pwmsh-pp-plan.is-platinum .pwmsh-pp-plan-feature-list-v89{min-height:0!important}
.pwmsh-pp-plan.is-elite .pwmsh-pp-plan-feature-list-v89{min-height:0!important}
.pwmsh-pp-terms-link-v97{margin:14px 0 8px!important}
.pwmsh-pp-terms-link-v97 a{min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}
.pwmsh-pp-smallprint-link{background:transparent!important;color:#fff!important;border:0!important;padding:0!important;min-height:0!important;text-decoration:underline!important;text-underline-offset:4px!important;box-shadow:none!important}
.pwmsh-pp-tier-cap{justify-content:flex-start!important}
.pwmsh-pp-tier-cap span{width:auto!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-ribbon{z-index:4!important}
@media(max-width:860px){
 .pwmsh-pp-plan-feature-list-v89{gap:8px!important}
 .pwmsh-pp-plan-feature-list-v89 li{padding-left:32px!important;font-size:12px!important;line-height:1.34!important}
 .pwmsh-pp-plan-feature-list-v89 li:before{left:7px!important;top:1px!important}
 .pwmsh-pp-plan.is-elite .pwmsh-pp-plan-feature-list-v89 li,.pwmsh-pp-plan.is-platinum .pwmsh-pp-plan-feature-list-v89 li{font-size:11.8px!important}
}


/* V99 — each tier card ends with its own content; no equal-height blank tail. */
.pwmsh-pp-five-tier-grid{align-items:start!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{align-self:start!important;height:auto!important;min-height:0!important}
.pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{align-items:flex-start!important}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan ul{flex:0 0 auto!important}
.pwmsh-pp-power-zone span{line-height:1.35!important}

/* V100: the mobile carousel follows the visible card height so controls and Terms sit directly below each tier. */
@media(max-width:1280px){
  .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{align-items:flex-start!important;transition:height .22s ease!important;overflow-y:hidden!important}
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls{margin-top:2px!important;margin-bottom:2px!important}
}
.pwmsh-pp-five-tier-grid .pwmsh-pp-plan{height:auto!important;min-height:0!important;align-self:flex-start!important}
.pwmsh-pp-terms-link-v97{margin-top:6px!important}


/* V101 — simplified plan heading, genuinely native mobile swipe and readable purchase controls. */
.pwmsh-pp-select-title{margin:4px 0 14px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#fff!important;font-size:clamp(30px,5vw,48px)!important;font-weight:1000!important;line-height:1!important;letter-spacing:-.035em!important}
.pwmsh-pp-select-title-account{margin-top:0!important}
.pwmsh-pp-power-zone span{color:rgba(255,255,255,.78)!important}
.pwmsh-pp-join-confirm,.pwmsh-pp-join-confirm *{color:#fff}
.pwmsh-pp-join-confirm input,.pwmsh-pp-join-confirm select,.pwmsh-pp-join-confirm textarea{border-color:rgba(255,255,255,.16)!important;background:#09090b!important;color:#fff!important}
.pwmsh-pp-join-confirm input::placeholder,.pwmsh-pp-join-confirm textarea::placeholder{color:rgba(255,255,255,.42)!important}
.pwmsh-pp-join-confirm select option{background:#09090b!important;color:#fff!important}
@media(max-width:1280px){
 .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{scroll-behavior:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pinch-zoom!important;scroll-snap-type:x mandatory!important;scroll-snap-stop:normal!important;overscroll-behavior-x:contain!important;will-change:scroll-position,height!important}
 .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{scroll-snap-align:start!important;scroll-snap-stop:normal!important}
}
@media(max-width:620px){.pwmsh-pp-select-title{margin:2px 4px 11px!important;font-size:32px!important}}

/* V101 final swipe polish: no layout recalculation while the finger is moving. */
@media(max-width:1280px){
 .pwmsh-pp-plan-carousel-v89 [data-pwpp-track].is-touch-swiping,
 .pwmsh-pp-plan-carousel-v89 [data-pwpp-track].is-height-instant{transition:none!important}
 .pwmsh-pp-plan-carousel-v89 [data-pwpp-track].is-touch-swiping{scroll-snap-type:x mandatory!important}
}

/* V102 — dependable mobile scrolling, exact single-card snapping and readable member account. */
@media(max-width:1280px){
  .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{
    touch-action:pan-x pan-y pinch-zoom!important;
    scroll-snap-type:x mandatory!important;
    scroll-snap-stop:always!important;
    overscroll-behavior-x:contain!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
}
.pwmsh-pp-free-month-card-v102{display:grid!important;gap:8px!important;padding:20px!important}
.pwmsh-pp-free-month-card-v102>span{color:#ff9699!important}
.pwmsh-pp-free-month-card-v102>strong{display:block!important;color:#fff!important;font-size:clamp(18px,4vw,24px)!important;line-height:1.28!important;text-decoration:none!important}

body.woocommerce-account .pwmsh-pp-account-v89,
body.woocommerce-account .pwmsh-pp-account-v89 section,
body.woocommerce-account .pwmsh-pp-account-v89 article,
body.woocommerce-account .pwmsh-pp-account-v89 details,
body.woocommerce-account .pwmsh-pp-account-v89 aside{color:#fff!important}
body.woocommerce-account .pwmsh-pp-account-v89 h1,
body.woocommerce-account .pwmsh-pp-account-v89 h2,
body.woocommerce-account .pwmsh-pp-account-v89 h3,
body.woocommerce-account .pwmsh-pp-account-v89 h4,
body.woocommerce-account .pwmsh-pp-account-v89 strong,
body.woocommerce-account .pwmsh-pp-account-v89 b,
body.woocommerce-account .pwmsh-pp-account-v89 label,
body.woocommerce-account .pwmsh-pp-account-v89 summary{color:#fff!important}
body.woocommerce-account .pwmsh-pp-account-v89 p,
body.woocommerce-account .pwmsh-pp-account-v89 span,
body.woocommerce-account .pwmsh-pp-account-v89 small,
body.woocommerce-account .pwmsh-pp-account-v89 li{color:rgba(255,255,255,.78)!important}
body.woocommerce-account .pwmsh-pp-account-v89 input,
body.woocommerce-account .pwmsh-pp-account-v89 select,
body.woocommerce-account .pwmsh-pp-account-v89 textarea{background:#09090b!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
body.woocommerce-account .pwmsh-pp-account-v89 input::placeholder,
body.woocommerce-account .pwmsh-pp-account-v89 textarea::placeholder{color:rgba(255,255,255,.5)!important}
body.woocommerce-account .pwmsh-pp-account-v89 a:not(.button):not(.pwmsh-pp-button){color:#ff8f92!important}


/* V103 — uninterrupted vertical mobile scrolling and compact free-month message. */
.pwmsh-pp-free-month-inline-v103{
  margin:7px 0 13px!important;
  padding:0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.4!important;
}
@media(max-width:1280px){
  .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{
    touch-action:auto!important;
    overscroll-behavior:auto!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
}
@media(max-width:620px){
  .pwmsh-pp-free-month-inline-v103{margin:6px 2px 12px!important;font-size:11.5px!important}
}

/* V104 — canonical glass UI and native plan scrolling. */
.pwmsh-pp-free-month-card-v102,.pwmsh-pp-return-proof-v90{display:none!important}
.pwmsh-pp-free-month-inline-v103{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pwmsh-pp-plan,.pwmsh-pp-plan *{box-sizing:border-box}
.pwmsh-pp-plan{
  background:radial-gradient(390px 170px at 0 0,rgba(201,0,3,.20),transparent 72%),linear-gradient(150deg,rgba(20,1,2,.98),rgba(5,5,6,.98) 70%)!important;
  color:#fff!important;
}
.pwmsh-pp-plan .pwmsh-pp-value-chip,
.pwmsh-pp-plan .pwmsh-pp-power-zone,
.pwmsh-pp-plan .pwmsh-pp-credit,
.pwmsh-pp-plan .pwmsh-pp-plan-identity,
.pwmsh-pp-plan .pwmsh-pp-plan-price{
  background:rgba(0,0,0,.22)!important;
  border-color:rgba(255,255,255,.11)!important;
  color:#fff!important;
}
.pwmsh-pp-plan .pwmsh-pp-plan-identity,.pwmsh-pp-plan .pwmsh-pp-plan-price{background:transparent!important;border:0!important}
.pwmsh-pp-plan h1,.pwmsh-pp-plan h2,.pwmsh-pp-plan h3,.pwmsh-pp-plan h4,.pwmsh-pp-plan strong,.pwmsh-pp-plan b{color:#fff!important}
.pwmsh-pp-plan p,.pwmsh-pp-plan span,.pwmsh-pp-plan small,.pwmsh-pp-plan li{color:rgba(255,255,255,.78)!important}

.pwmsh-pp-fulfilment-status-v104{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}
.pwmsh-pp-fulfilment-status-v104 article{padding:15px 16px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:radial-gradient(260px 100px at 0 0,rgba(201,0,3,.16),transparent 75%),linear-gradient(145deg,#120102,#060607);box-shadow:0 14px 34px rgba(0,0,0,.28)}
.pwmsh-pp-fulfilment-status-v104 small{display:block;color:rgba(255,255,255,.58)!important;font-size:9px;font-weight:950;letter-spacing:.08em}
.pwmsh-pp-fulfilment-status-v104 strong{display:block;margin-top:5px;color:#fff!important;font-size:15px;line-height:1.25}

body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .pwmsh-pp-account-v89,
body.woocommerce-checkout .woocommerce-checkout,
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout .woocommerce-checkout-payment{
  color:#fff!important;
  background:transparent!important;
}
body.woocommerce-account .pwmsh-pp-account-v89 section,
body.woocommerce-account .pwmsh-pp-account-v89 article,
body.woocommerce-account .pwmsh-pp-account-v89 aside,
body.woocommerce-account .pwmsh-pp-account-v89 details,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #payment{
  border-color:rgba(255,255,255,.11)!important;
  background:radial-gradient(420px 150px at 0 0,rgba(201,0,3,.14),transparent 75%),linear-gradient(145deg,#120102,#060607)!important;
  color:#fff!important;
}
body.woocommerce-account .pwmsh-pp-account-v89 h1,body.woocommerce-account .pwmsh-pp-account-v89 h2,body.woocommerce-account .pwmsh-pp-account-v89 h3,body.woocommerce-account .pwmsh-pp-account-v89 h4,
body.woocommerce-checkout h1,body.woocommerce-checkout h2,body.woocommerce-checkout h3,body.woocommerce-checkout label,body.woocommerce-checkout strong{color:#fff!important}
body.woocommerce-account .pwmsh-pp-account-v89 p,body.woocommerce-account .pwmsh-pp-account-v89 span,body.woocommerce-account .pwmsh-pp-account-v89 small,body.woocommerce-account .pwmsh-pp-account-v89 li,
body.woocommerce-checkout p,body.woocommerce-checkout span,body.woocommerce-checkout small,body.woocommerce-checkout li{color:rgba(255,255,255,.78)!important}

@media(max-width:1280px){
  .pwmsh-pp-plan-carousel-v89{overflow:visible!important;touch-action:pan-y pinch-zoom!important}
  .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{
    height:auto!important;
    min-height:0!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    touch-action:pan-x pan-y pinch-zoom!important;
    overscroll-behavior-x:contain!important;
    overscroll-behavior-y:auto!important;
    scroll-behavior:smooth!important;
    scroll-snap-type:x mandatory!important;
    scroll-padding-inline:0!important;
    -webkit-overflow-scrolling:touch!important;
    will-change:auto!important;
    transition:none!important;
  }
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
}
@media(max-width:620px){
  .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{gap:10px!important}
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}
  .pwmsh-pp-fulfilment-status-v104{grid-template-columns:1fr!important;gap:7px!important}
  .pwmsh-pp-fulfilment-status-v104 article{padding:12px 13px!important}
}


/* V105 account eligibility, scheduled upgrades and secure test-state UI */
.pwmsh-pp-account .pwmsh-pp-eligibility-card,
.pwmsh-pp-account .pwmsh-pp-upgrade-pending{
  margin:0 0 18px!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(20,5,5,.96),rgba(0,0,0,.96))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.28)!important;
  color:#fff!important;
}
.pwmsh-pp-account .pwmsh-pp-eligibility-card.is-required{border-color:rgba(201,0,3,.65)!important}
.pwmsh-pp-account .pwmsh-pp-eligibility-card.is-verified{border-color:rgba(71,196,114,.55)!important}
.pwmsh-pp-eligibility-card header span,
.pwmsh-pp-upgrade-pending>span{display:block;color:#ff5a5d!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;margin-bottom:5px!important}
.pwmsh-pp-eligibility-card header h2,
.pwmsh-pp-upgrade-pending h2{margin:0 0 6px!important;color:#fff!important;font-size:clamp(20px,4vw,28px)!important;line-height:1.08!important}
.pwmsh-pp-eligibility-card header p,
.pwmsh-pp-upgrade-pending p{margin:0!important;color:rgba(255,255,255,.76)!important;line-height:1.55!important}
.pwmsh-pp-eligibility-card form{display:grid!important;gap:12px!important;margin-top:16px!important}
.pwmsh-pp-eligibility-card form>label:not(.pwmsh-pp-eligibility-check){display:grid!important;gap:7px!important;color:#fff!important;font-weight:800!important}
.pwmsh-pp-eligibility-card input[type=date]{width:100%!important;min-height:48px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;color-scheme:dark!important}
.pwmsh-pp-eligibility-card label small{color:rgba(255,255,255,.58)!important;font-weight:500!important}
.pwmsh-pp-eligibility-check{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;line-height:1.4!important}
.pwmsh-pp-eligibility-check input{flex:0 0 auto!important;margin-top:2px!important}
.pwmsh-pp-eligibility-card button{min-height:48px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#e31317,#8f0002)!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}
.pwmsh-pp-eligibility-status{display:grid!important;gap:3px!important;margin-top:14px!important;padding:14px!important;border-radius:14px!important;background:rgba(71,196,114,.09)!important;border:1px solid rgba(71,196,114,.24)!important}
.pwmsh-pp-eligibility-status small{color:#8ee9ad!important;font-weight:900!important;letter-spacing:.08em!important}
.pwmsh-pp-eligibility-status strong{color:#fff!important;font-size:18px!important}
.pwmsh-pp-eligibility-status span{color:rgba(255,255,255,.62)!important;font-size:12px!important}
.pwmsh-pp-verify-link{display:block!important;margin-top:9px!important;color:#fff!important;text-align:center!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}
.pwmsh-pp-upgrade-pending{border-color:rgba(255,84,88,.5)!important}
@media(max-width:600px){
  .pwmsh-pp-account .pwmsh-pp-eligibility-card,
  .pwmsh-pp-account .pwmsh-pp-upgrade-pending{padding:15px!important;border-radius:16px!important}
}


/* V106 — compact verified state, tier-matched account and live allocation totals */
.pwmsh-pp-account-v106{display:grid!important;gap:16px!important}
.pwmsh-pp-age-chip{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(72,211,120,.48);border-radius:999px;background:rgba(20,92,47,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#d8ffe4;font-size:11px;font-weight:900;line-height:1}
.pwmsh-pp-age-chip span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#35b968;color:#06130a;font-size:11px}
.pwmsh-pp-account-hero-v106{position:relative;display:grid!important;gap:14px!important;margin:0!important;padding:0 18px 18px!important;overflow:hidden;border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;background:#090909!important;box-shadow:0 18px 45px rgba(0,0,0,.26)!important;color:#fff!important}
.pwmsh-pp-account-hero-v106:after{content:"";position:absolute;right:-90px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),transparent 68%);pointer-events:none}
.pwmsh-pp-account-hero-v106 .pwmsh-pp-tier-cap{position:relative;z-index:1;margin:0 -18px;min-height:40px;padding:10px 18px!important;border-radius:0!important}
.pwmsh-pp-account-hero-v106 .pwmsh-pp-tier-cap span{font-size:11px!important;font-weight:950!important;letter-spacing:.13em}.pwmsh-pp-account-hero-v106 .pwmsh-pp-tier-cap b{font-size:10px!important}
.pwmsh-pp-account-hero-main-v106{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}
.pwmsh-pp-account-hero-v106 .pwmsh-pp-plan-identity{margin:0!important}.pwmsh-pp-account-hero-v106 .pwmsh-pp-plan-identity svg{width:46px;height:46px}.pwmsh-pp-account-hero-v106 .pwmsh-pp-plan-identity small{display:block;margin-bottom:4px;color:rgba(255,255,255,.62);font-size:9px;font-weight:950;letter-spacing:.1em}.pwmsh-pp-account-hero-v106 h1{margin:0!important;color:#fff!important;font-size:clamp(30px,5vw,48px)!important;line-height:.98!important}.pwmsh-pp-account-hero-v106 .pwmsh-pp-plan-identity p{margin:7px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:13px!important}
.pwmsh-pp-account-hero-v106 aside{position:relative;z-index:1;display:grid;gap:3px;min-width:170px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.34);text-align:right}.pwmsh-pp-account-hero-v106 aside span{color:#85e9a6;font-size:9px;font-weight:950;letter-spacing:.12em}.pwmsh-pp-account-hero-v106 aside strong{color:#fff;font-size:20px}.pwmsh-pp-account-hero-v106 aside small{color:rgba(255,255,255,.62);font-size:10px}
.pwmsh-pp-account-hero-values-v106{position:relative;z-index:1;display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:10px}.pwmsh-pp-account-hero-values-v106 .pwmsh-pp-value-chip,.pwmsh-pp-account-hero-values-v106 .pwmsh-pp-power-zone{margin:0!important;min-height:76px!important}
.pwmsh-pp-account-hero-v106.tier-bronze .pwmsh-pp-tier-cap{background:linear-gradient(110deg,#6f210f,#b96736)!important}.pwmsh-pp-account-hero-v106.tier-silver .pwmsh-pp-tier-cap{background:linear-gradient(110deg,#555d68,#b6bec9)!important;color:#111!important}.pwmsh-pp-account-hero-v106.tier-gold .pwmsh-pp-tier-cap{background:linear-gradient(110deg,#936000,#e6b832)!important;color:#211500!important}.pwmsh-pp-account-hero-v106.tier-platinum .pwmsh-pp-tier-cap{background:linear-gradient(110deg,#315c73,#9bc7db)!important;color:#06151d!important}.pwmsh-pp-account-hero-v106.tier-elite .pwmsh-pp-tier-cap{background:linear-gradient(110deg,#7b0002,#ed171b)!important}
.pwmsh-pp-account-hero-v106.tier-bronze{background:radial-gradient(circle at 90% 10%,rgba(185,103,54,.23),transparent 34%),linear-gradient(145deg,#1c0905,#080808 68%)!important}.pwmsh-pp-account-hero-v106.tier-silver{background:radial-gradient(circle at 90% 10%,rgba(182,190,201,.2),transparent 34%),linear-gradient(145deg,#1b1e23,#070708 68%)!important}.pwmsh-pp-account-hero-v106.tier-gold{background:radial-gradient(circle at 90% 10%,rgba(230,184,50,.24),transparent 34%),linear-gradient(145deg,#211700,#080808 68%)!important}.pwmsh-pp-account-hero-v106.tier-platinum{background:radial-gradient(circle at 90% 10%,rgba(155,199,219,.22),transparent 34%),linear-gradient(145deg,#0a1a22,#070808 68%)!important}.pwmsh-pp-account-hero-v106.tier-elite{background:radial-gradient(circle at 90% 10%,rgba(237,23,27,.25),transparent 34%),linear-gradient(145deg,#260002,#070707 68%)!important}
.pwmsh-pp-member-snapshot-v106,.pwmsh-pp-upgrade-spotlight-v106,.pwmsh-pp-account-management-v106,.pwmsh-pp-latest-entry-v106{border:1px solid rgba(255,255,255,.11)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(19,5,6,.96),rgba(7,7,8,.98))!important;box-shadow:0 14px 38px rgba(0,0,0,.2)!important}
.pwmsh-pp-member-snapshot-v106{padding:16px!important}.pwmsh-pp-member-snapshot-v106 header span,.pwmsh-pp-upgrade-spotlight-v106>header span,.pwmsh-pp-account-management-v106>header span{color:#ff777a!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em}.pwmsh-pp-member-snapshot-v106 header h2,.pwmsh-pp-upgrade-spotlight-v106>header h2,.pwmsh-pp-account-management-v106>header h2{margin:4px 0 0!important;color:#fff!important;font-size:23px!important}
.pwmsh-pp-snapshot-grid-v106{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.pwmsh-pp-snapshot-grid-v106 article{min-height:112px!important;padding:13px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important}.pwmsh-pp-snapshot-grid-v106 article.is-tier{background:linear-gradient(145deg,rgba(201,0,3,.18),rgba(255,255,255,.03))!important}.pwmsh-pp-snapshot-grid-v106 small{color:rgba(255,255,255,.58)!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important}.pwmsh-pp-snapshot-grid-v106 strong{display:block;margin:7px 0 4px;color:#fff!important;font-size:17px!important;line-height:1.12}.pwmsh-pp-snapshot-grid-v106 p{margin:0!important;color:rgba(255,255,255,.6)!important;font-size:9px!important;line-height:1.35!important}
.pwmsh-pp-latest-entry-v106{padding:13px 15px!important}.pwmsh-pp-latest-entry-v106 em{display:block;margin-top:3px;color:rgba(255,255,255,.5);font-size:9px;font-style:normal}.pwmsh-pp-latest-entry-v106 a{border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;text-decoration:none!important}
.pwmsh-pp-upgrade-spotlight-v106{padding:16px!important}.pwmsh-pp-upgrade-spotlight-v106>header p{margin:7px 0 0!important;color:rgba(255,255,255,.62)!important;font-size:11px!important}.pwmsh-pp-upgrade-grid-v106{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}.pwmsh-pp-upgrade-grid-v106 .pwmsh-pp-account-upgrade-card{position:relative!important;display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;overflow:hidden!important;border-radius:19px!important;scroll-snap-align:none!important}.pwmsh-pp-upgrade-grid-v106 .pwmsh-pp-account-upgrade-card .pwmsh-pp-tier-cap{margin:-1px -1px 0!important}.pwmsh-pp-upgrade-grid-v106 .pwmsh-pp-account-upgrade-card form{margin-top:auto;padding-top:12px}.pwmsh-pp-upgrade-grid-v106 .pwmsh-pp-account-upgrade-card form button{width:100%;border:0;cursor:pointer}.pwmsh-pp-upgrade-deal-v106{padding:9px 10px;border-radius:11px;background:rgba(201,0,3,.14);color:#fff!important;font-size:10px!important}.pwmsh-pp-upgrade-disabled-v106{display:block;margin-top:auto;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:rgba(255,255,255,.55);font-size:9px;text-align:center}
.pwmsh-pp-account-management-v106{padding:16px!important}.pwmsh-pp-account-management-grid-v106{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;margin-top:13px}.pwmsh-pp-account-management-grid-v106>article{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}.pwmsh-pp-account-management-grid-v106 h3{margin:0 0 11px;color:#fff;font-size:15px}.pwmsh-pp-recent-reward-list-v106{display:grid;gap:7px}.pwmsh-pp-recent-reward-list-v106>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.pwmsh-pp-recent-reward-list-v106>div:last-child{border-bottom:0}.pwmsh-pp-recent-reward-list-v106 span{display:grid;gap:2px}.pwmsh-pp-recent-reward-list-v106 strong{color:#fff;font-size:10px}.pwmsh-pp-recent-reward-list-v106 small{color:rgba(255,255,255,.5);font-size:8px}.pwmsh-pp-recent-reward-list-v106 b{color:#fff;font-size:10px;text-align:right}.pwmsh-pp-membership-controls-v106{display:flex;flex-direction:column;gap:8px}.pwmsh-pp-membership-controls-v106 p{margin:0;color:rgba(255,255,255,.64);font-size:10px;line-height:1.45}.pwmsh-pp-control-link-v106{display:block;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045);color:#fff!important;text-align:center;text-decoration:none!important;font-size:10px;font-weight:900}.pwmsh-pp-control-note-v106{padding:10px;border-radius:11px;background:rgba(255,255,255,.035)}.pwmsh-pp-cancel-button-v106{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:transparent;color:rgba(255,255,255,.72);font-size:9px;cursor:pointer}
.pwmsh-pp-account-v106 .pwmsh-pp-fulfilment-status-v104,.pwmsh-pp-account-v106 .pwmsh-pp-account-actions-v89,.pwmsh-pp-account-v106 .pwmsh-pp-member-more-v89{display:none!important}
@media(max-width:900px){.pwmsh-pp-snapshot-grid-v106{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pwmsh-pp-snapshot-grid-v106 article:last-child{grid-column:1/-1}.pwmsh-pp-account-management-grid-v106{grid-template-columns:1fr}}
@media(max-width:620px){.pwmsh-pp-age-chip{margin-left:2px}.pwmsh-pp-account-hero-v106{padding:0 13px 13px!important}.pwmsh-pp-account-hero-v106 .pwmsh-pp-tier-cap{margin:0 -13px!important;padding:9px 13px!important}.pwmsh-pp-account-hero-main-v106{grid-template-columns:1fr!important}.pwmsh-pp-account-hero-v106 aside{min-width:0;width:100%;text-align:left}.pwmsh-pp-account-hero-values-v106{grid-template-columns:1fr}.pwmsh-pp-snapshot-grid-v106{grid-template-columns:1fr!important}.pwmsh-pp-snapshot-grid-v106 article:last-child{grid-column:auto}.pwmsh-pp-upgrade-grid-v106{grid-template-columns:1fr!important}.pwmsh-pp-account-management-v106,.pwmsh-pp-member-snapshot-v106,.pwmsh-pp-upgrade-spotlight-v106{padding:13px!important}.pwmsh-pp-recent-reward-list-v106>div{align-items:flex-start;flex-direction:column}.pwmsh-pp-recent-reward-list-v106 b{text-align:left}}


/* V51 — purchase page visually matches the V49 Proper Pass sales cards. */
.pwmsh-pp-public .pwmsh-pp-plan-carousel-v89{max-width:720px;margin-inline:auto}
.pwmsh-pp-public .pwmsh-pp-five-tier-grid{
  display:flex!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;
  padding:4px max(12px,calc((100% - min(580px,88vw))/2)) 18px!important;
  scroll-snap-type:x mandatory!important;scroll-padding-inline:max(12px,calc((100% - min(580px,88vw))/2))!important;
  scrollbar-width:none!important;
}
.pwmsh-pp-public .pwmsh-pp-five-tier-grid::-webkit-scrollbar{display:none!important}
.pwmsh-pp-public .pwmsh-pp-five-tier-grid .pwmsh-pp-plan{
  flex:0 0 min(580px,88vw)!important;width:min(580px,88vw)!important;max-width:min(580px,88vw)!important;
  min-height:0!important;height:auto!important;align-self:flex-start!important;padding:0 28px 28px!important;
  scroll-snap-align:center!important;border-radius:30px!important;overflow:hidden!important;
  border:2px solid var(--pwpp-red,#e10600)!important;
  background:radial-gradient(520px 220px at 50% 0,rgba(225,6,0,.13),transparent 72%),linear-gradient(155deg,#160203,#050506 72%)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.46),0 0 32px rgba(225,6,0,.09)!important;
  transform:none!important;
}
.pwmsh-pp-public .pwmsh-pp-five-tier-grid .pwmsh-pp-tier-cap{
  width:calc(100% + 56px)!important;margin:0 -28px 22px!important;padding:18px 28px!important;
  min-height:70px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  border-radius:0!important;color:#111!important;background:linear-gradient(105deg,#9a0004,#ff151b)!important;
}
.pwmsh-pp-public .pwmsh-pp-five-tier-grid .pwmsh-pp-tier-cap span{font-size:14px!important;color:inherit!important;font-weight:1000!important;letter-spacing:.08em!important}
.pwmsh-pp-public .pwmsh-pp-plan.is-bronze .pwmsh-pp-tier-cap{background:linear-gradient(105deg,#7e321c,#cf8054)!important}
.pwmsh-pp-public .pwmsh-pp-plan.is-silver .pwmsh-pp-tier-cap{background:linear-gradient(105deg,#737b86,#d8dfe7)!important}
.pwmsh-pp-public .pwmsh-pp-plan.is-gold .pwmsh-pp-tier-cap{background:linear-gradient(105deg,#9a6500,#f2ca42)!important}
.pwmsh-pp-public .pwmsh-pp-plan.is-platinum .pwmsh-pp-tier-cap{background:linear-gradient(105deg,#46768d,#b9e3f4)!important}
.pwmsh-pp-public .pwmsh-pp-plan.is-elite .pwmsh-pp-tier-cap{background:linear-gradient(105deg,#810006,#ff1c24)!important;color:#fff!important}
.pwmsh-pp-public .pwmsh-pp-ribbon,.pwmsh-pp-public .pwmsh-pp-plan-identity>.pwmsh-pp-svg{display:none!important}
.pwmsh-pp-public .pwmsh-pp-plan-identity{display:block!important;margin:0 0 16px!important}
.pwmsh-pp-public .pwmsh-pp-plan-identity h3{font-size:34px!important;line-height:1.03!important;margin:0 0 10px!important}
.pwmsh-pp-public .pwmsh-pp-plan-identity p{font-size:17px!important;line-height:1.45!important;max-width:480px!important}
.pwmsh-pp-public .pwmsh-pp-plan-price{margin:28px 0 16px!important}
.pwmsh-pp-public .pwmsh-pp-plan-price strong{font-size:62px!important}
.pwmsh-pp-public .pwmsh-pp-plan-price span{font-size:18px!important;padding-bottom:6px!important}
.pwmsh-pp-public .pwmsh-pp-value-chip{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  margin:0 0 18px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.08)!important;
  border-radius:14px!important;background:rgba(255,255,255,.025)!important;
}
.pwmsh-pp-public .pwmsh-pp-value-chip small{font-size:10px!important;letter-spacing:.1em!important}
.pwmsh-pp-public .pwmsh-pp-value-chip strong{font-size:18px!important}
.pwmsh-pp-public .pwmsh-pp-power-zone{display:none!important}
.pwmsh-pp-public .pwmsh-pp-plan-feature-list-v89{gap:12px!important;margin:10px 0 20px!important}
.pwmsh-pp-public .pwmsh-pp-plan-feature-list-v89 li{font-size:16px!important;line-height:1.38!important;padding-left:30px!important}
.pwmsh-pp-public .pwmsh-pp-join-details{margin-top:4px!important}
.pwmsh-pp-public .pwmsh-pp-join-details>summary{
  list-style:none!important;min-height:66px!important;border-radius:18px!important;font-size:20px!important;
  background:linear-gradient(180deg,#ff2026,#d90006)!important;box-shadow:0 14px 34px rgba(225,6,0,.28)!important;
}
.pwmsh-pp-public .pwmsh-pp-join-details>summary::-webkit-details-marker{display:none!important}
.pwmsh-pp-public .pwmsh-pp-join-confirm{
  margin-top:12px!important;padding:15px!important;border:1px solid rgba(255,255,255,.1)!important;
  border-radius:16px!important;background:rgba(0,0,0,.38)!important;
}
.pwmsh-pp-public .pwmsh-pp-checkout-form .pwmsh-pp-button{min-height:58px!important;font-size:17px!important}
.pwmsh-pp-public .pwmsh-pp-carousel-controls{display:none!important}
@media(max-width:620px){
 .pwmsh-pp-public .pwmsh-pp-five-tier-grid .pwmsh-pp-plan{flex-basis:calc(100vw - 36px)!important;width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;padding:0 18px 22px!important}
 .pwmsh-pp-public .pwmsh-pp-five-tier-grid{padding-inline:18px!important;scroll-padding-inline:18px!important}
 .pwmsh-pp-public .pwmsh-pp-five-tier-grid .pwmsh-pp-tier-cap{width:calc(100% + 36px)!important;margin-inline:-18px!important;padding:15px 18px!important;min-height:58px!important}
 .pwmsh-pp-public .pwmsh-pp-plan-identity h3{font-size:29px!important}
 .pwmsh-pp-public .pwmsh-pp-plan-identity p{font-size:15px!important}
 .pwmsh-pp-public .pwmsh-pp-plan-price strong{font-size:50px!important}
 .pwmsh-pp-public .pwmsh-pp-plan-feature-list-v89 li{font-size:14px!important;padding-left:28px!important}
}

/* V52 — compact active-card carousel, premium tier ladder and readable purchase states. */
.pwmsh-pp-public .pwmsh-pp-plan-carousel-v89{display:block!important}
.pwmsh-pp-public .pwmsh-pp-tier-ladder{
  --pwpp-tier-accent:#a95431;
  position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));
  gap:4px;margin:4px auto 18px;padding:0 2px;max-width:650px;isolation:isolate;
}
.pwmsh-pp-public .pwmsh-pp-tier-line{position:absolute;z-index:-1;left:8%;right:8%;top:19px;height:6px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}
.pwmsh-pp-public .pwmsh-pp-tier-line i{display:block;width:0;height:100%;border-radius:inherit;background:var(--pwpp-tier-gradient,linear-gradient(90deg,#7e321c,#cf8054));box-shadow:0 0 15px var(--pwpp-tier-accent);transition:width .25s ease,background .25s ease}
.pwmsh-pp-public .pwmsh-pp-tier-ladder button{appearance:none;border:0;background:transparent!important;box-shadow:none!important;padding:0 2px;color:rgba(255,255,255,.52);text-align:center;cursor:pointer;min-width:0}
.pwmsh-pp-public .pwmsh-pp-tier-ladder button>span{display:block;width:24px;height:24px;margin:7px auto 5px;border:3px solid currentColor;border-radius:50%;background:#09090a;box-shadow:0 0 0 3px rgba(0,0,0,.52);transition:.2s ease}
.pwmsh-pp-public .pwmsh-pp-tier-ladder button>b,.pwmsh-pp-public .pwmsh-pp-tier-ladder button>small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwmsh-pp-public .pwmsh-pp-tier-ladder button>b{font-size:10px;letter-spacing:.05em;color:inherit!important}
.pwmsh-pp-public .pwmsh-pp-tier-ladder button>small{margin-top:2px;font-size:10px;font-weight:850;color:rgba(255,255,255,.48)!important}
.pwmsh-pp-public .pwmsh-pp-tier-ladder button.is-active{color:#fff}
.pwmsh-pp-public .pwmsh-pp-tier-ladder button.is-active>span{background:var(--pwpp-tier-gradient);border-color:rgba(255,255,255,.78);transform:scale(1.12);box-shadow:0 0 0 7px color-mix(in srgb,var(--pwpp-tier-accent) 22%,transparent),0 0 22px var(--pwpp-tier-accent)}
.pwmsh-pp-public .pwmsh-pp-tier-ladder[data-active-tier="bronze"]{--pwpp-tier-accent:#bd6f4c;--pwpp-tier-gradient:linear-gradient(135deg,#4b190f,#a95431 48%,#e3a079)}
.pwmsh-pp-public .pwmsh-pp-tier-ladder[data-active-tier="silver"]{--pwpp-tier-accent:#dce4ee;--pwpp-tier-gradient:linear-gradient(135deg,#5e6673,#c7d0dc 48%,#fff)}
.pwmsh-pp-public .pwmsh-pp-tier-ladder[data-active-tier="gold"]{--pwpp-tier-accent:#f2c441;--pwpp-tier-gradient:linear-gradient(135deg,#744500,#d89e08 45%,#ffe88b)}
.pwmsh-pp-public .pwmsh-pp-tier-ladder[data-active-tier="platinum"]{--pwpp-tier-accent:#b9e3f4;--pwpp-tier-gradient:linear-gradient(135deg,#365d78,#89c8eb 48%,#e5f8ff)}
.pwmsh-pp-public .pwmsh-pp-tier-ladder[data-active-tier="elite"]{--pwpp-tier-accent:#ff3944;--pwpp-tier-gradient:linear-gradient(135deg,#3a0005,#b7000c 45%,#ff3944)}

.pwmsh-pp-public .pwmsh-pp-five-tier-grid{align-items:flex-start!important;transition:height .22s ease!important}
.pwmsh-pp-public .pwmsh-pp-carousel-controls{display:flex!important;margin:8px 0 6px!important;position:relative!important;left:auto!important}
.pwmsh-pp-public .pwmsh-pp-current{background:#fff!important;color:#111!important;border:1px solid rgba(255,255,255,.7)!important}
.pwmsh-pp-public .pwmsh-pp-button.is-secondary,.pwmsh-pp-public a.pwmsh-pp-button.is-secondary{background:#fff!important;color:#111!important;border-color:#fff!important}
.pwmsh-pp-public .pwmsh-pp-button.is-secondary *{color:#111!important}
.pwmsh-pp-public .pwmsh-pp-join-details>summary{color:#fff!important}
.pwmsh-pp-public .pwmsh-pp-checkout-form button,.pwmsh-pp-public .pwmsh-pp-checkout-form .button{color:#fff!important;background:linear-gradient(180deg,#ff2026,#d90006)!important}

.pwmsh-pp-terms-card{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:720px;margin:12px auto 8px;padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(280px 120px at 0 0,rgba(225,6,0,.16),transparent 76%),linear-gradient(145deg,#130203,#070708);box-shadow:0 16px 36px rgba(0,0,0,.28)}
.pwmsh-pp-terms-card div{min-width:0}.pwmsh-pp-terms-card span{display:block;color:#ff4a50!important;font-size:10px;font-weight:950;letter-spacing:.12em}.pwmsh-pp-terms-card strong{display:block;margin:5px 0;color:#fff!important;font-size:18px}.pwmsh-pp-terms-card p{margin:0!important;color:rgba(255,255,255,.68)!important;font-size:12px;line-height:1.5}.pwmsh-pp-terms-card>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}.pwmsh-pp-terms-card>a b{color:#ff3a40!important;font-size:18px}
@media(max-width:620px){
 .pwmsh-pp-public .pwmsh-pp-tier-ladder{margin-bottom:14px;gap:0}.pwmsh-pp-public .pwmsh-pp-tier-line{left:9%;right:9%;top:17px;height:5px}
 .pwmsh-pp-public .pwmsh-pp-tier-ladder button>span{width:22px;height:22px;margin-top:6px}.pwmsh-pp-public .pwmsh-pp-tier-ladder button>b{font-size:8px}.pwmsh-pp-public .pwmsh-pp-tier-ladder button>small{font-size:9px}
 .pwmsh-pp-public .pwmsh-pp-carousel-controls{margin-top:4px!important}
 .pwmsh-pp-terms-card{align-items:flex-start;flex-direction:column;gap:12px;margin-top:10px;padding:15px}.pwmsh-pp-terms-card>a{width:100%;justify-content:space-between}
}

/* V53 — final purchase/account parity with the homepage tier experience.
   This deliberately overrides older plan-selector tiles without adding a new component. */
.pwmsh-pp-plan-carousel-v89{
  width:100%!important;
  max-width:680px!important;
  margin:0 auto!important;
  overflow:hidden!important;
}
.pwmsh-pp-tier-ladder{
  --pwpp-tier-accent:#bd6f4c;
  --pwpp-tier-gradient:linear-gradient(135deg,#4b190f,#a95431 48%,#e3a079);
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  max-width:620px!important;
  margin:10px auto 22px!important;
  padding:0 8px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.pwmsh-pp-tier-ladder .pwmsh-pp-tier-line{
  position:absolute!important;
  z-index:0!important;
  top:17px!important;
  left:10%!important;
  right:10%!important;
  height:5px!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.45)!important;
}
.pwmsh-pp-tier-ladder .pwmsh-pp-tier-line i{
  display:block!important;
  width:0;
  height:100%!important;
  border-radius:inherit!important;
  background:var(--pwpp-tier-gradient)!important;
  box-shadow:0 0 14px color-mix(in srgb,var(--pwpp-tier-accent) 72%,transparent)!important;
  transition:width .22s ease,background .22s ease!important;
}
.pwmsh-pp-tier-ladder button,
.pwmsh-pp-public .pwmsh-pp-tier-ladder button,
.pwmsh-pp-account .pwmsh-pp-tier-ladder button{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:rgba(255,255,255,.50)!important;
  text-align:center!important;
  transform:none!important;
}
.pwmsh-pp-tier-ladder button>span{
  display:block!important;
  width:23px!important;
  height:23px!important;
  margin:6px auto 6px!important;
  border:3px solid currentColor!important;
  border-radius:50%!important;
  background:#09090a!important;
  box-shadow:0 0 0 3px rgba(0,0,0,.55)!important;
}
.pwmsh-pp-tier-ladder button>b,
.pwmsh-pp-tier-ladder button>small{
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.15!important;
}
.pwmsh-pp-tier-ladder button>b{font-size:9px!important;font-weight:950!important;letter-spacing:.035em!important;color:inherit!important}
.pwmsh-pp-tier-ladder button>small{margin-top:3px!important;font-size:9px!important;font-weight:850!important;color:rgba(255,255,255,.46)!important}
.pwmsh-pp-tier-ladder button.is-active{color:#fff!important}
.pwmsh-pp-tier-ladder button.is-active>span{
  background:var(--pwpp-tier-gradient)!important;
  border-color:rgba(255,255,255,.82)!important;
  box-shadow:0 0 0 7px color-mix(in srgb,var(--pwpp-tier-accent) 22%,transparent),0 0 22px var(--pwpp-tier-accent)!important;
  transform:scale(1.10)!important;
}
.pwmsh-pp-tier-ladder[data-active-tier="bronze"]{--pwpp-tier-accent:#bd6f4c;--pwpp-tier-gradient:linear-gradient(135deg,#4b190f,#a95431 48%,#e3a079)}
.pwmsh-pp-tier-ladder[data-active-tier="silver"]{--pwpp-tier-accent:#dce4ee;--pwpp-tier-gradient:linear-gradient(135deg,#5e6673,#c7d0dc 48%,#fff)}
.pwmsh-pp-tier-ladder[data-active-tier="gold"]{--pwpp-tier-accent:#f2c441;--pwpp-tier-gradient:linear-gradient(135deg,#744500,#d89e08 45%,#ffe88b)}
.pwmsh-pp-tier-ladder[data-active-tier="platinum"]{--pwpp-tier-accent:#b9e3f4;--pwpp-tier-gradient:linear-gradient(135deg,#365d78,#89c8eb 48%,#e5f8ff)}
.pwmsh-pp-tier-ladder[data-active-tier="elite"]{--pwpp-tier-accent:#ff3944;--pwpp-tier-gradient:linear-gradient(135deg,#3a0005,#b7000c 45%,#ff3944)}

.pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  transition:height .2s ease!important;
}
.pwmsh-pp-plan-carousel-v89 [data-pwpp-track]::-webkit-scrollbar{display:none!important}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{
  flex:0 0 100%!important;
  width:100%!important;
  min-width:100%!important;
  max-width:100%!important;
  margin:0!important;
  scroll-snap-align:start!important;
  overflow:hidden!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-current{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#111!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-current *{color:#111!important}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-button,
.pwmsh-pp-plan-carousel-v89 a.pwmsh-pp-button,
.pwmsh-pp-plan-carousel-v89 summary.pwmsh-pp-button{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-button.is-secondary,
.pwmsh-pp-plan-carousel-v89 a.pwmsh-pp-button.is-secondary{
  background:#fff!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:10px 0 0!important;
  padding:0!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls>span{display:grid!important;text-align:center!important;gap:2px!important}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls>span b{font-size:14px!important;color:#fff!important}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls>span small{font-size:11px!important;color:rgba(255,255,255,.55)!important}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls button{
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  min-height:48px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ff2026,#d90006)!important;
  color:#fff!important;
  font-size:25px!important;
  line-height:1!important;
  box-shadow:0 10px 22px rgba(225,6,0,.22)!important;
}
.pwmsh-pp-select-title{display:none!important}
.pwmsh-pp-terms-card{
  max-width:680px!important;
  margin:14px auto 0!important;
  padding:14px 16px!important;
  border-radius:16px!important;
}
.pwmsh-pp-terms-card strong{font-size:15px!important}
.pwmsh-pp-terms-card p{font-size:11px!important}

@media(max-width:620px){
  .pwmsh-pp-plan-carousel-v89{max-width:calc(100vw - 28px)!important}
  .pwmsh-pp-tier-ladder{margin:8px auto 16px!important;padding:0 2px!important}
  .pwmsh-pp-tier-ladder .pwmsh-pp-tier-line{left:10%;right:10%;top:16px;height:4px!important}
  .pwmsh-pp-tier-ladder button>span{width:21px!important;height:21px!important;margin-top:5px!important}
  .pwmsh-pp-tier-ladder button>b{font-size:8px!important}
  .pwmsh-pp-tier-ladder button>small{font-size:8px!important}
  .pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{gap:8px!important}
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{padding-left:18px!important;padding-right:18px!important}
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls{margin-top:8px!important}
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls button{width:44px!important;height:44px!important;min-height:44px!important;flex-basis:44px!important}
  .pwmsh-pp-terms-card{margin-top:12px!important;padding:13px!important}
}


/* V54: final compact carousel, account ladder and terms cleanup. */
.pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{
  height:auto;
  min-height:0!important;
  align-items:flex-start!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{
  height:max-content!important;
  min-height:0!important;
  align-self:flex-start!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan ul,
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan-feature-list{
  flex:none!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls{
  margin:4px 0 0!important;
  padding:0!important;
}
.pwmsh-pp-tier-ladder,
.pwmsh-pp-public .pwmsh-pp-tier-ladder,
.pwmsh-pp-account .pwmsh-pp-tier-ladder{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.pwmsh-pp-tier-ladder button,
.pwmsh-pp-public .pwmsh-pp-tier-ladder button,
.pwmsh-pp-account .pwmsh-pp-tier-ladder button{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  min-height:0!important;
  padding:0 1px!important;
  overflow:visible!important;
}
.pwmsh-pp-tier-ladder button>span{
  background:#09090a!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-current{
  top:12px!important;
  right:14px!important;
  min-height:28px!important;
  padding:6px 11px!important;
  border:1px solid color-mix(in srgb,var(--pwpp-tier-accent,#ff3944) 55%,#fff)!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--pwpp-tier-accent,#ff3944) 22%,#09090a),#09090a)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.28)!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-current *{color:#fff!important}
.pwmsh-pp-simple-terms,
.pwmsh-pp-account-link.pwmsh-pp-terms-link-v97{
  margin:10px 0 0!important;
  padding:0!important;
  text-align:center!important;
}
.pwmsh-pp-simple-terms a,
.pwmsh-pp-account-link.pwmsh-pp-terms-link-v97 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:6px 12px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.04)!important;
  color:rgba(255,255,255,.72)!important;
  font-size:11px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
.pwmsh-pp-terms-card{display:none!important}
@media(max-width:620px){
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-carousel-controls{margin-top:3px!important}
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-current{top:10px!important;right:10px!important}
  .pwmsh-pp-tier-ladder button>b{font-size:8px!important;letter-spacing:.015em!important}
  .pwmsh-pp-tier-ladder button>small{font-size:8px!important}
}

/* V55: card-local navigation, compact member controls and premium slimline club UI. */
.pwmsh-pp-plan-carousel-v89 [data-pwpp-track]{
  height:auto!important;
  min-height:0!important;
  align-items:flex-start!important;
  overflow-y:hidden!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  align-self:flex-start!important;
  padding-bottom:18px!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan-feature-list{
  flex:0 0 auto!important;
  margin-bottom:14px!important;
}
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-button,
.pwmsh-pp-plan-carousel-v89 .pwmsh-pp-join-details{
  margin-top:0!important;
}
.pwmsh-pp-card-footer{
  display:grid!important;
  gap:7px!important;
  margin:8px 0 0!important;
  padding:0!important;
}
.pwmsh-pp-card-footer .pwmsh-pp-carousel-controls{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 46px!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  padding:0!important;
}
.pwmsh-pp-card-footer .pwmsh-pp-carousel-controls>span b{font-size:13px!important;line-height:1.15!important}
.pwmsh-pp-card-footer .pwmsh-pp-carousel-controls>span small{font-size:10px!important;line-height:1.2!important}
.pwmsh-pp-card-footer .pwmsh-pp-carousel-controls button{
  width:46px!important;height:46px!important;min-height:46px!important;flex-basis:46px!important;
  border-radius:14px!important;
}
.pwmsh-pp-card-terms{
  display:inline-flex!important;
  justify-self:center!important;
  align-items:center!important;
  min-height:28px!important;
  padding:4px 10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:rgba(255,255,255,.64)!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-decoration:none!important;
}
.pwmsh-pp-card-terms:hover,.pwmsh-pp-card-terms:focus{color:#fff!important;background:rgba(255,255,255,.05)!important}
.pwmsh-pp-simple-terms,.pwmsh-pp-account-link.pwmsh-pp-terms-link-v97{display:none!important}

.pwmsh-pp-card-settings{
  margin:8px 0 0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.025)!important;
}
.pwmsh-pp-card-settings summary{
  cursor:pointer!important;
  padding:9px 12px!important;
  color:rgba(255,255,255,.66)!important;
  font-size:10px!important;
  font-weight:850!important;
  text-align:center!important;
  list-style:none!important;
}
.pwmsh-pp-card-settings summary::-webkit-details-marker{display:none!important}
.pwmsh-pp-card-settings>div{display:grid!important;gap:7px!important;padding:0 12px 11px!important;text-align:center!important}
.pwmsh-pp-card-settings a,.pwmsh-pp-card-settings button{
  display:inline-flex!important;justify-content:center!important;align-items:center!important;
  min-height:30px!important;padding:5px 9px!important;border:0!important;background:transparent!important;
  color:rgba(255,255,255,.66)!important;font-size:10px!important;font-weight:800!important;text-decoration:none!important;
}
.pwmsh-pp-card-settings button{color:rgba(255,155,155,.78)!important}
.pwmsh-pp-card-settings p{margin:0!important;color:rgba(255,255,255,.62)!important;font-size:10px!important;line-height:1.45!important}

.pwmsh-pp-upgrade-offer{display:grid!important;gap:2px!important;text-align:center!important}
.pwmsh-pp-upgrade-offer>span{font-size:14px!important;font-weight:950!important}
.pwmsh-pp-upgrade-offer>small{font-size:10px!important;font-weight:800!important;color:rgba(255,255,255,.88)!important}
.pwmsh-pp-upgrade-offer del{opacity:.72!important;margin-right:4px!important}
.pwmsh-pp-upgrade-offer strong{font-size:12px!important;color:#fff!important}

/* Keep the members-club wrapper sleek and compact rather than a tall empty shell. */
.pwmsh-pp-public,.pwmsh-pp-account{
  min-height:0!important;
}
.pwmsh-pp-public .pwmsh-pp-shell,
.pwmsh-pp-account .pwmsh-pp-shell,
.pwmsh-account-pass-sales .pwv136-pass-panel{
  min-height:0!important;
  padding-bottom:18px!important;
}

@media(max-width:620px){
  .pwmsh-pp-plan-carousel-v89 .pwmsh-pp-plan{padding-bottom:14px!important}
  .pwmsh-pp-card-footer{margin-top:6px!important;gap:4px!important}
  .pwmsh-pp-card-footer .pwmsh-pp-carousel-controls{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:7px!important}
  .pwmsh-pp-card-footer .pwmsh-pp-carousel-controls button{width:42px!important;height:42px!important;min-height:42px!important;flex-basis:42px!important}
  .pwmsh-pp-card-footer .pwmsh-pp-carousel-controls>span b{font-size:12px!important}
  .pwmsh-pp-card-footer .pwmsh-pp-carousel-controls>span small{font-size:9px!important}
}


/* V56: account ladder parity, tier-led upgrade styling and explicit renewal presentation. */
.pwmsh-pp-account .pwmsh-pp-tier-ladder,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder{
  position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;width:100%!important;max-width:560px!important;margin:10px auto 16px!important;padding:0 4px!important;
  overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.pwmsh-pp-account .pwmsh-pp-tier-ladder .pwmsh-pp-tier-line,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder .pwmsh-pp-tier-line{
  position:absolute!important;z-index:0!important;left:9%!important;right:9%!important;top:17px!important;height:5px!important;
  border-radius:999px!important;background:rgba(255,255,255,.12)!important;overflow:hidden!important;
}
.pwmsh-pp-account .pwmsh-pp-tier-ladder button,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder button{
  appearance:none!important;position:relative!important;z-index:1!important;display:block!important;min-width:0!important;
  padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:rgba(255,255,255,.52)!important;text-align:center!important;overflow:visible!important;
}
.pwmsh-pp-account .pwmsh-pp-tier-ladder button>span,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder button>span{
  display:block!important;width:22px!important;height:22px!important;margin:6px auto 5px!important;border:3px solid currentColor!important;
  border-radius:50%!important;background:#09090a!important;box-shadow:0 0 0 3px rgba(0,0,0,.52)!important;
}
.pwmsh-pp-account .pwmsh-pp-tier-ladder button>b,
.pwmsh-pp-account .pwmsh-pp-tier-ladder button>small,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder button>b,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder button>small{
  display:block!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}
.pwmsh-pp-account .pwmsh-pp-tier-ladder button>b,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder button>b{font-size:8px!important;letter-spacing:.025em!important}
.pwmsh-pp-account .pwmsh-pp-tier-ladder button>small,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder button>small{font-size:8px!important;margin-top:2px!important}
.pwmsh-pp-account .pwmsh-pp-tier-ladder button.is-active>span,
.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder button.is-active>span{
  background:var(--pwpp-tier-gradient)!important;border-color:rgba(255,255,255,.8)!important;transform:scale(1.12)!important;
  box-shadow:0 0 0 7px color-mix(in srgb,var(--pwpp-tier-accent) 22%,transparent),0 0 22px var(--pwpp-tier-accent)!important;
}
.pwmsh-pp-inline-upgrade-form{margin:0!important;padding:0!important}
.pwmsh-pp-upgrade-offer{
  width:100%!important;border:1px solid color-mix(in srgb,var(--pwpp-tier-accent,#ff3944) 62%,rgba(255,255,255,.15))!important;
  background:var(--pwpp-tier-gradient,linear-gradient(135deg,#3a0005,#b7000c 48%,#ff3944))!important;color:#fff!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--pwpp-tier-accent,#ff3944) 22%,transparent)!important;
}
.pwmsh-pp-upgrade-offer.is-bronze{--pwpp-tier-accent:#bd6f4c;--pwpp-tier-gradient:linear-gradient(135deg,#4b190f,#a95431 48%,#e3a079)}
.pwmsh-pp-upgrade-offer.is-silver{--pwpp-tier-accent:#dce4ee;--pwpp-tier-gradient:linear-gradient(135deg,#515966,#8f99a8 52%,#dce4ee);color:#0c1117!important}
.pwmsh-pp-upgrade-offer.is-gold{--pwpp-tier-accent:#f2c441;--pwpp-tier-gradient:linear-gradient(135deg,#744500,#d89e08 45%,#ffe88b);color:#211500!important}
.pwmsh-pp-upgrade-offer.is-platinum{--pwpp-tier-accent:#b9e3f4;--pwpp-tier-gradient:linear-gradient(135deg,#365d78,#89c8eb 48%,#e5f8ff);color:#06151d!important}
.pwmsh-pp-upgrade-offer.is-elite{--pwpp-tier-accent:#ff3944;--pwpp-tier-gradient:linear-gradient(135deg,#3a0005,#b7000c 45%,#ff3944)}
.pwmsh-pp-upgrade-offer>em{display:block!important;margin-top:2px!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;opacity:.78!important}
.pwmsh-pp-upgrade-offer.is-silver>small,.pwmsh-pp-upgrade-offer.is-silver>em,.pwmsh-pp-upgrade-offer.is-gold>small,.pwmsh-pp-upgrade-offer.is-gold>em,.pwmsh-pp-upgrade-offer.is-platinum>small,.pwmsh-pp-upgrade-offer.is-platinum>em{color:inherit!important}

/* V58 shared Proper Pass sales UI: homepage and account remain visually identical. */
.pwmsh-account-pass-sales .pwv136-pass,.pwmsh-account-pass-sales .pwmsh-pp-shell{width:100%!important;max-width:100%!important;margin-inline:auto!important}
.pwmsh-account-pass-sales .pwv136-pass__track,.pwmsh-account-pass-sales .pwmsh-pp-track{scroll-padding-inline:12px!important}
.pwmsh-account-pass-sales .pwv136-pass__card,.pwmsh-account-pass-sales .pwmsh-pp-plan{width:min(100%,580px)!important;max-width:580px!important;margin-inline:auto!important;box-sizing:border-box!important}
.pwmsh-account-pass-sales .pwv136-pass__ladder,.pwmsh-account-pass-sales .pwmsh-pp-tier-ladder{width:100%!important;max-width:580px!important;margin-inline:auto!important}
.pwmsh-account-pass-sales .pwv136-pass__card *,.pwmsh-account-pass-sales .pwmsh-pp-plan *{max-width:100%!important;box-sizing:border-box!important}
.pwmsh-account-pass-sales .pwv136-pass__price-row,.pwmsh-account-pass-sales .pwmsh-pp-price-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
.pwmsh-account-pass-sales .pwv136-pass__core-value,.pwmsh-account-pass-sales .pwmsh-pp-core-value{margin-left:auto!important;white-space:nowrap!important}
@media(max-width:620px){.pwmsh-account-pass-sales .pwv136-pass__card,.pwmsh-account-pass-sales .pwmsh-pp-plan{width:calc(100vw - 38px)!important;max-width:calc(100vw - 38px)!important}.pwmsh-account-pass-sales .pwv136-pass__card h3,.pwmsh-account-pass-sales .pwmsh-pp-plan h3{font-size:clamp(28px,8vw,42px)!important}.pwmsh-account-pass-sales .pwv136-pass__benefits,.pwmsh-account-pass-sales .pwmsh-pp-benefits{font-size:14px!important;line-height:1.45!important}}
