.subscribe-capture__backdrop{z-index:var(--z-modal-backdrop);background:color-mix(in oklab, var(--fg) 35%, transparent);position:fixed;inset:0}.subscribe-capture__positioner{z-index:var(--z-modal);width:min(24rem,100vw - 2rem);max-height:calc(100vh - 2rem);position:fixed;inset-block-end:1rem;inset-inline-end:1rem;overflow:auto}.subscribe-capture{border:1px solid var(--rule);border-left:.4rem solid var(--highlight-edge);background:var(--panel);color:var(--fg);box-shadow:0 1px 30px color-mix(in oklab, var(--bg) 40%, transparent);border-radius:0;padding:1.35rem}.subscribe-capture__title{color:var(--heading);margin:0 0 .5rem;font-size:1.35rem}.subscribe-capture__lede{color:var(--fg-muted);margin:0}.subscribe-capture__form{gap:.55rem;margin-top:1rem;display:grid}.subscribe-capture__form label{font-weight:700}.subscribe-capture__form input,.subscribe-capture__form altcha-widget{border:1px solid var(--accent);background:var(--panel);width:100%;color:var(--fg);font:inherit;border-radius:0}.subscribe-capture__form input{padding:.75rem}.subscribe-capture__form altcha-widget{margin-top:.5rem;padding:.75rem;display:flex}.subscribe-capture__form input:focus-visible{outline:2px solid var(--highlight-edge);outline-offset:2px}.subscribe-capture__form input[aria-invalid=true]{border-color:var(--danger)}.subscribe-capture__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.subscribe-capture .button{border-radius:0}.subscribe-capture .button:disabled{cursor:wait;opacity:.65}.subscribe-capture .form-notice+.subscribe-capture__close{margin-top:1rem}@media print{.subscribe-capture__backdrop,.subscribe-capture__positioner{display:none!important}}
