.SubscribeForm-module__Rjmjbq__form{width:100%}.SubscribeForm-module__Rjmjbq__formRow{gap:10px;width:100%;display:flex}.SubscribeForm-module__Rjmjbq__input{border-radius:var(--radius-btn);border:1px solid var(--border-medium);background:var(--bg-elevated);min-width:0;min-height:48px;color:var(--text-primary);font:inherit;appearance:none;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1;padding:0 18px;font-size:14px;line-height:48px;height:48px!important}.SubscribeForm-module__Rjmjbq__input::placeholder{color:var(--text-tertiary)}.SubscribeForm-module__Rjmjbq__input:focus{border-color:var(--purple-400);background:var(--bg-elevated);box-shadow:0 0 0 4px var(--purple-tint)}.SubscribeForm-module__Rjmjbq__subscribeBtn{border-radius:var(--radius-btn);background:var(--brand-purple);color:#fff;min-width:132px;height:48px;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-purple);transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;flex:none;padding:0 20px;font-size:13px;font-weight:600;line-height:1}.SubscribeForm-module__Rjmjbq__subscribeBtn:hover:not(:disabled){background:var(--purple-600);box-shadow:var(--shadow-purple-lg);transform:translateY(-1px)}.SubscribeForm-module__Rjmjbq__subscribeBtn:disabled,.SubscribeForm-module__Rjmjbq__input:disabled{cursor:not-allowed;opacity:.65}.SubscribeForm-module__Rjmjbq__frequencyRow{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;display:flex}.SubscribeForm-module__Rjmjbq__frequencyLabel,.SubscribeForm-module__Rjmjbq__frequencyHint{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.4}.SubscribeForm-module__Rjmjbq__frequencyHint{flex:160px;min-width:0}.SubscribeForm-module__Rjmjbq__segmented{border:1px solid var(--border-medium);background:var(--bg-elevated);border-radius:999px;padding:3px;display:inline-flex}.SubscribeForm-module__Rjmjbq__segment{color:var(--text-secondary,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.SubscribeForm-module__Rjmjbq__segment:hover{color:var(--text-primary)}.SubscribeForm-module__Rjmjbq__segmentActive{background:var(--brand-purple);color:#fff}.SubscribeForm-module__Rjmjbq__segmentInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.SubscribeForm-module__Rjmjbq__segment:has(.SubscribeForm-module__Rjmjbq__segmentInput:focus-visible){box-shadow:0 0 0 3px var(--purple-tint)}.SubscribeForm-module__Rjmjbq__compact .SubscribeForm-module__Rjmjbq__frequencyRow{margin-bottom:8px}.SubscribeForm-module__Rjmjbq__feedbackError,.SubscribeForm-module__Rjmjbq__feedbackSuccess{text-align:start;max-width:none;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.5}.SubscribeForm-module__Rjmjbq__feedbackError{color:#dc4c4c}.SubscribeForm-module__Rjmjbq__feedbackSuccess{color:#1e9a6e}html[data-theme=dark] .SubscribeForm-module__Rjmjbq__feedbackError{color:#f87171}html[data-theme=dark] .SubscribeForm-module__Rjmjbq__feedbackSuccess{color:#4ade80}.SubscribeForm-module__Rjmjbq__compact .SubscribeForm-module__Rjmjbq__input,.SubscribeForm-module__Rjmjbq__compact .SubscribeForm-module__Rjmjbq__subscribeBtn{min-height:42px;font-size:13px;line-height:42px;height:42px!important}.SubscribeForm-module__Rjmjbq__compact .SubscribeForm-module__Rjmjbq__subscribeBtn{min-width:112px;box-shadow:var(--shadow-sm);padding:0 16px;line-height:1}.SubscribeForm-module__Rjmjbq__compact .SubscribeForm-module__Rjmjbq__feedbackError,.SubscribeForm-module__Rjmjbq__compact .SubscribeForm-module__Rjmjbq__feedbackSuccess{text-align:left}@media (max-width:560px){.SubscribeForm-module__Rjmjbq__formRow{flex-direction:column}.SubscribeForm-module__Rjmjbq__subscribeBtn{width:100%}.SubscribeForm-module__Rjmjbq__keepRow .SubscribeForm-module__Rjmjbq__formRow{flex-direction:row;gap:8px}.SubscribeForm-module__Rjmjbq__keepRow .SubscribeForm-module__Rjmjbq__subscribeBtn{width:auto;min-width:76px;padding:0 14px}}
