.plus-access-modal{border:1px solid var(--border);border-radius:var(--app-card-radius,10px);background:var(--surface);width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-1);flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 16px 48px #0000002e}.plus-access-modal[data-instant-enter][data-starting-style]{opacity:1;transition:none;scale:1}.plus-access-header{flex:none;padding-right:28px}.plus-access-title{margin:0;font-size:20px;font-weight:600;line-height:1.35}.plus-access-title:focus{outline:none}.plus-access-close{width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.plus-access-close:hover{background:var(--bg-2);color:var(--text-1)}.plus-access-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.plus-access-description{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.plus-access-benefits{gap:8px;margin:16px 0 0;padding-left:20px;list-style:outside;display:grid}.plus-access-benefits li{color:var(--text-1);padding-left:2px;font-size:14px;line-height:1.5}.plus-access-benefits li::marker{color:var(--text-3)}.plus-access-footer{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding-top:16px;display:flex}.plus-access-founder{color:var(--green)}.plus-access-actions{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.plus-access-primary,.plus-access-secondary{text-align:center;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.4;text-decoration:none;transition:background-color .15s;display:inline-flex}.plus-access-primary{background:var(--button-fill);width:100%;max-width:100%;color:var(--button-on-fill);flex:none}.plus-access-primary:hover{background:var(--button-fill-hover)}.plus-access-primary svg{flex-shrink:0}.plus-access-secondary{color:var(--text-2);background:0 0}.plus-access-secondary:hover{background:var(--bg-2);color:var(--text-1)}.plus-access-modal .plus-preview-access-secondary{min-height:44px;padding:8px 0;font-size:14px}.plus-access-free{color:var(--text-3);margin:0;font-size:14px;line-height:1.5}.plus-access-modal :is(button,a):focus-visible{outline:2px solid var(--text-1);outline-offset:3px}.plus-access-modal .plus-access-close:focus-visible{background:var(--bg-2);color:var(--button-fill);outline:none}@media (max-width:480px),(max-height:480px){.plus-access-modal{gap:16px;padding:20px}}@media (prefers-reduced-motion:reduce){.plus-access-modal :is(button,a){transition:none}}
