.pg-modal-back.pp-back{z-index:1200}.pp-strong{color:var(--pg-ink);font-weight:600}.pp-ic-text{font-size:14px;font-weight:700;letter-spacing:-.01em}.pp-rules{list-style:none;margin:18px 0 0;padding:14px 16px;display:grid;gap:10px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--pg-line)}.pp-rules li{position:relative;padding-left:26px;font-size:14px;line-height:1.45;color:var(--pg-ink)}.pp-rules li:before{content:"";position:absolute;left:3px;top:5px;width:11px;height:6px;border-left:2px solid var(--pg-blue);border-bottom:2px solid var(--pg-blue);transform:rotate(-45deg)}.pp-gate{width:min(460px,100%);margin:8px auto 0;padding:30px 28px 28px;border-radius:22px;text-align:left;color:var(--pg-ink);background:var(--pg-card-solid);border:1px solid var(--pg-line);box-shadow:0 18px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.pp-gate.is-loading{min-height:200px;opacity:.5}.pp-gate .pg-modal-actions{margin-top:22px}.pp-upgrade{position:relative}.pp-upgrade-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(10,10,13,.45)}.pp-upgrade-overlay .pp-gate{margin:0}.pp-signout{margin-top:14px}.pp-promo-slot{height:0;overflow:hidden;flex:0 0 auto}.pp-promo-slot.is-active{height:auto;overflow:visible}.pp-promo{position:relative;min-height:40px;padding:6px 48px;background:#101116;border-bottom:1px solid var(--pg-line)}.pp-promo,.pp-promo-msg{display:flex;align-items:center;justify-content:center}.pp-promo-msg{margin:0;flex-wrap:wrap;gap:6px 10px;font-size:13.5px;line-height:1.3;color:var(--pg-ink);text-align:center}.pp-promo-dot{width:6px;height:6px;border-radius:999px;background:var(--pg-blue);flex:0 0 auto}.pp-promo .pg-badge{height:20px;font-size:11px;font-weight:500}.pp-promo-cta{display:inline-flex;align-items:center;gap:4px;font-weight:500;white-space:nowrap;color:var(--pg-link)!important;text-decoration:none}.pp-promo-cta:hover{text-decoration:underline;text-underline-offset:3px}.pp-promo-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:0;cursor:pointer;display:grid;place-items:center;color:var(--pg-dim);background:transparent;transition:color .15s ease,background .15s ease}.pp-promo-close:hover{color:var(--pg-ink);background:rgba(255,255,255,.08)}@media (max-width:640px){.pp-gate{padding:26px 20px 22px;border-radius:20px}.pp-promo{padding:6px 40px 6px 14px}.pp-promo-msg{font-size:12.5px}.pp-promo-time{display:none}}