@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600&family=Caveat:wght@500;600;700&display=swap";.mm-subscribe-page{--mm-logo-stroke:#7a5aa3;--mm-logo-mm1:#6b4a99;--mm-logo-mm2:#a68cc9;--mm-subscribe-logo-opacity:0.16;--mm-subscribe-quote:#6d3fb5;--mm-subscribe-text:#1f2937;--mm-subscribe-muted:#6b7280;--mm-subscribe-form-bg:rgba(255,255,255,0.88);--mm-subscribe-form-border:#e4dcf3;--mm-subscribe-form-shadow:0 14px 40px rgba(118,75,162,0.16);--mm-subscribe-error:#b91c1c;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);padding:48px 16px;box-sizing:border-box;background:radial-gradient(900px 600px at 50% 52%,#fdf8f7 0,#f6f1f9 55%,#f3f4f8 100%);color:var(--mm-subscribe-text)}.mm-subscribe-page__logo{position:absolute;left:50%;top:50%;width:min(92%,880px);height:auto;transform:translate(-50%,-50%);opacity:var(--mm-subscribe-logo-opacity);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mm-subscribe-page__content{z-index:1;max-width:620px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.mm-subscribe-page__content,.mm-subscribe-page__quote-wrap{position:relative;width:100%}.mm-subscribe-page__quote{margin:0;font-family:Caveat,cursive;font-weight:600;font-size:46px;line-height:1.15;color:var(--mm-subscribe-quote);overflow-wrap:anywhere}.mm-subscribe-page__quote-edit{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--mm-subscribe-form-border);border-radius:50%;color:var(--mm-subscribe-quote);background:var(--mm-subscribe-form-bg);cursor:pointer}.mm-subscribe-page__quote-edit:hover{transform:scale(1.06)}.mm-subscribe-page__quote-editor{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.mm-subscribe-page__quote-editor textarea{font-family:Caveat,cursive;font-size:24px;line-height:1.25}.mm-subscribe-page__quote-hint{font-size:12.5px;color:var(--mm-subscribe-muted)}.mm-subscribe-page__quote-actions{display:flex;justify-content:flex-end;gap:8px}.mm-subscribe-page__form{width:100%;max-width:520px;display:flex;gap:10px;padding:8px;box-sizing:border-box;border-radius:999px;background:var(--mm-subscribe-form-bg);border:1px solid var(--mm-subscribe-form-border);box-shadow:var(--mm-subscribe-form-shadow)}.mm-subscribe-page__input{flex-grow:1;min-width:0;height:48px;box-sizing:border-box;padding:0 20px;border:0;border-radius:999px;font-family:Inter,sans-serif;font-size:15px;color:var(--mm-subscribe-text);background:rgba(0,0,0,0)}.mm-subscribe-page__input::placeholder{color:var(--mm-subscribe-muted)}.mm-subscribe-page__input:focus{outline:3px solid rgba(118,75,162,.35);outline-offset:2px}.mm-subscribe-page__error{margin:-14px 0 0;font-size:14px;color:var(--mm-subscribe-error)}.mm-subscribe-page__done{display:flex;align-items:center;gap:12px;padding:14px 22px;border-radius:999px;background:var(--mm-subscribe-form-bg);border:1px solid var(--mm-subscribe-form-border);font-size:15px;font-weight:500}.mm-subscribe-page__done svg{flex-shrink:0;color:var(--mm-subscribe-quote)}.mm-subscribe-page__note{margin:0;font-size:12.5px;line-height:1.6;color:var(--mm-subscribe-muted)}.mm-subscribe-page__note a{color:inherit;font-weight:600}[data-bs-theme=dark] .mm-subscribe-page{--mm-logo-stroke:#c4b5fd;--mm-logo-mm1:#ddd2fb;--mm-logo-mm2:#8d79bd;--mm-subscribe-logo-opacity:0.12;--mm-subscribe-quote:#c4b5fd;--mm-subscribe-text:#f9fafb;--mm-subscribe-muted:#9ca3af;--mm-subscribe-form-bg:rgba(31,41,55,0.82);--mm-subscribe-form-border:rgba(167,139,250,0.3);--mm-subscribe-form-shadow:0 14px 40px rgba(0,0,0,0.4);--mm-subscribe-error:#fca5a5;background:radial-gradient(900px 600px at 50% 52%,#231a3c 0,#161a2e 55%,#111827 100%)}@media(max-width:767.98px){.mm-subscribe-page{align-items:flex-start;padding:calc(min(96vw,440px)*.83 + 36px) 16px 48px}.mm-subscribe-page__logo{top:20px;width:min(96%,440px);transform:translateX(-50%)}.mm-subscribe-page__quote{font-size:34px}.mm-subscribe-page__form{flex-direction:column;border-radius:24px}.mm-subscribe-page__submit{width:100%}}