.paywall-modal-backdrop{z-index:300;padding:var(--spacing-md);background:#00000061;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paywall-modal{background:var(--color-surface);border-radius:var(--radius-card);text-align:center;width:420px;max-width:100%;max-height:100%;padding:1.7rem 1.5rem 1.3rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px -20px #0006}.paywall-modal-close{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:14px;right:14px}.paywall-modal-close:hover{background:var(--color-suggestions-panel)}.paywall-modal-avatar{background:var(--a-secondary,#2b2140);color:#fff;width:44px;height:44px;font-family:var(--font-display,Georgia, serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.15rem;font-weight:500;display:inline-flex}.paywall-modal-tag{color:var(--color-secondary);background:var(--color-suggestions-panel);border-radius:999px;margin:0 0 .65rem;padding:.25rem .8rem;font-size:.76rem;font-weight:600;display:inline-block}.paywall-modal-title{font-family:var(--font-display,Georgia, serif);color:var(--color-text-primary);text-wrap:balance;margin:0 0 1.1rem;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.25}.paywall-modal-cta{width:100%}.paywall-modal-error{color:var(--color-error);margin:.6rem 0 0;font-size:.82rem}.paywall-modal-included{border-top:1px solid var(--color-border);text-align:left;margin-top:.9rem;padding-top:.6rem}.paywall-modal-included summary{cursor:pointer;text-align:center;color:var(--color-text-primary);padding:.35rem 0;font-size:.82rem;font-weight:600;list-style:none}.paywall-modal-included summary::-webkit-details-marker{display:none}.paywall-modal-included summary:after{content:" ▾";color:var(--color-text-secondary);font-size:.7rem}.paywall-modal-included[open] summary:after{content:" ▴"}.paywall-modal-included summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.paywall-modal-included ul{gap:.45rem;margin:.5rem 0 .4rem;padding:0;list-style:none;display:grid}.paywall-modal-included li{color:var(--color-text-primary);gap:.5rem;font-size:.8rem;line-height:1.4;display:flex}.paywall-modal-included li:before{content:"";background:var(--color-success);flex-shrink:0;width:14px;height:14px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.paywall-modal-included-note{color:var(--color-text-secondary);margin:0;font-size:.74rem}.paywall-modal-footer{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;font-size:.76rem;display:flex}.paywall-modal-not-now{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem 0 .5rem .5rem;font-weight:600;text-decoration:underline}.paywall-modal-sub{color:var(--color-text-secondary);margin:-.4rem 0 1.1rem;font-size:.86rem;line-height:1.5}
