.tbh-btn.tbh-btn-primary.tbh-subscribe-btn{background:#ff27ca;color:#fff;border:0;border-radius:24px;font-family:inherit;line-height:inherit}.tbh-btn.tbh-btn-primary.tbh-subscribe-btn:focus,.tbh-btn.tbh-btn-primary.tbh-subscribe-btn:hover{background:rgb(243,0,183.375);color:#fff}.tbh-btn.tbh-btn-primary.tbh-subscribe-btn:disabled{opacity:.6;cursor:wait}.tbh-btn.tbh-btn-primary.tbh-subscribe-btn.is-subscribed{background:#fff;color:#e600b4;box-shadow:inset 0 0 0 2px #e600b4}.tbh-btn.tbh-btn-primary.tbh-subscribe-btn.is-subscribed:focus,.tbh-btn.tbh-btn-primary.tbh-subscribe-btn.is-subscribed:hover{background:#ffeaf5;color:#e600b4}.tbh-line-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.tbh-line-modal__box{width:100%;max-width:420px;padding:28px 24px 22px;border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.25)}.tbh-line-modal__box h3{margin:0 0 10px;font-size:18px;font-weight:700;color:#111}.tbh-line-modal__box p{margin:0 0 22px;font-size:14px;line-height:1.6;color:#444}.tbh-line-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tbh-line-modal__btn{min-width:96px;padding:10px 20px;border:1px solid transparent;border-radius:24px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tbh-line-modal__btn--primary{background:#e600b4;color:#fff}.tbh-line-modal__btn--primary:hover{background:#c4009a}.tbh-line-modal__btn--secondary{background:#fff;border-color:#ddd;color:#333}.tbh-line-modal__btn--secondary:hover{background:#f5f5f5}.tbh-line-modal__btn:focus-visible{outline:2px solid #e600b4;outline-offset:2px}.tbh-line-toast{position:fixed;left:50%;bottom:24px;z-index:999999;max-width:calc(100% - 32px);padding:12px 20px;border-radius:12px;background:#222;color:#fff;font-size:14px;line-height:1.5;transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.tbh-line-toast.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}.tbh-line-toast a{color:#ff8be6;font-weight:600;text-decoration:underline}