.pmpass{max-width:66ch;padding-block:32px 64px}.pmpass-title{font-family:var(--font-display);font-weight:var(--display-weight);margin:8px 0 12px;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.15}.pmpass-lead{margin:0 0 20px;font-size:1.1rem;font-weight:700;line-height:1.5}.pmpass h2{font-family:var(--font-display);font-weight:var(--display-weight);margin:28px 0 8px;font-size:1.3rem}.pmpass h3{margin:22px 0 8px;font-size:1.05rem}.pmpass p,.pmpass li{line-height:1.6}.pmpass ul{padding-inline-start:1.25rem}.pmpass a{color:var(--accent);text-underline-offset:3px}.pmpass-section{margin:24px 0 32px}.pmpass-box{border-radius:var(--radius-card);background:var(--surface-2);margin:20px 0;padding:16px 18px}.pmpass-box h2{margin-top:0}.pmpass-small{color:var(--muted);font-size:.93rem}.pmpass-row{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.pmpass-code{overflow-wrap:anywhere;background:#00000059;border-radius:10px;flex:220px;min-width:0;padding:8px 12px;font-size:.9rem}.pmpass-copy{min-height:36px;padding:.35rem .9rem;font-size:.85rem}.pmpass-choices{flex-wrap:wrap;gap:8px;display:flex}.pmpass-form{flex-wrap:wrap;gap:10px;display:flex}.pmpass-input{min-width:0;min-height:var(--tap);color:var(--text);font:inherit;background:#0000004d;border:1px solid #ffffff26;border-radius:999px;flex:240px;padding:0 16px;font-size:.95rem}.pmpass-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pmpass-keep{margin-top:20px}.pmpass-paypal{max-width:380px;min-height:50px}.pmpass button:disabled{opacity:.6;cursor:default}.pmpass .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pmpass-inline{border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 9%, transparent);color:var(--text);align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:.93rem;text-decoration:none;display:flex}.pmpass-inline-icon{background:color-mix(in srgb, var(--primary) 20%, transparent);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pmpass-inline-text{flex:1;gap:2px;min-width:0;line-height:1.35;display:grid}.pmpass-inline-text span{color:var(--muted)}.pmpass-inline-go{color:var(--primary);flex:none;font-weight:800}.pmpass-inline:hover .pmpass-inline-go{text-decoration:underline}@media (max-width:520px){.pmpass-inline-go{display:none}}.head-pass{background:var(--primary);min-height:2.25rem;color:var(--primary-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.head-pass.is-ending{color:var(--text);background:#ffffff14;border:1px solid #ffffff24;font-weight:700}@media (display-mode:standalone){.head-pass:not(.is-ending){display:none}}.pmpass-prompt strong{font-size:1rem}
