.btn-gradient{background:linear-gradient(90deg,#9961ff,#ec88ec);color:#fff;border:0}
.color-gradient{background:-webkit-linear-gradient(#9961ff,#ec88ec);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.btn-secondary{border-color:#7d6c7d70}
.btn-group-sm>.btn, .btn-sm{margin-right:1em}
#postTweet .tweet-image,#editPostTweet .tweet-image,#postStory .tweet-image{width:69px;margin-right:10px}
.tweet-input,.caption-input{resize:none}
.caption-input{font-size:20px}
.reply-submit{color:#000}
i.far.fa-comment-dots.fa-3x.mb-3{background:-webkit-linear-gradient(#9961ff,#ec88ec);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.tweet-input::placeholder,.caption-input::placeholder{color:#757575;font-weight:700;font-size:20px}
.tweet-input:focus,.tweet-input:active,.tweet-input:focus-within,.caption-input:focus,.caption-input:active,.caption-input:focus-within{outline:0!important;border:0!important;box-shadow:none!important}
.nav-right-down-inner{padding-bottom:1em;margin-left:.5em}
.btn-tweet,.btn-edit-tweet,.btn-story{background-color:#00aced;border-color:#00aced;border-radius:20px;font-size:18px;font-weight:700}
.btn-tweet:disabled,.btn-edit-tweet:disabled,.btn-story:disabled{cursor:not-allowed}
.time-posted{font-size:15px;word-break:auto-phrase;color:#fff;-webkit-text-fill-color:#fff}
.modal_tweet_img{color:#00aced;cursor:pointer;display:inline;width:40px;height:40px;justify-content:center;align-items:center;border-radius:50%}
.modal_tweet_img i{font-size:25px}
.modalBioCount,.editModalBioCount{color:#00ACED;font-weight:700;font-size:14px;margin-right:5px}
.spinner-border-md{width:22px;height:22px;border-width:.25em}
#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999}
#lightbox-img{max-width:90%;max-height:80%;border-radius:4px}
.close-image{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;z-index:10000}
body.no-scroll{overflow:hidden}
#quote-preview-content .img-post-tweet{width:100%;height:auto}
.progress{position:absolute;left:0;bottom:58px
.chat-user-link{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
.chat-header-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}
.chat-loading,.chat-error,.chat-empty{text-align:center;padding:40px 20px;color:#71767b}
.chat-empty i{font-size:42px;margin-bottom:12px;opacity:.5}
.recent-chats-list{padding:8px 0}
.recent-chat-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}
.recent-chat-item:hover{background:#16181c}
.recent-avatar-wrap{position:relative}
.recent-avatar-wrap img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#31a24c;border:2px solid #000;border-radius:50%}
.recent-info{flex:1;min-width:0}
.recent-name{font-weight:600;display:flex;align-items:center;gap:4px}
.verified-badge{width:16px;height:16px}
.recent-username{font-size:13px;color:#71767b}
.recent-preview{font-size:14px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.recent-time{font-size:12px;color:#71767b;white-space:nowrap}}
.follow-btn.follow-btn-m{width:35px;height:35px;font-size:15px;border-radius:28px 28px 28px 28px;-moz-border-radius:28px 28px 28px 28px;-webkit-border-radius:28px 28px 28px 28px}
.follow-box{margin-left:auto}
.video-post-tweet{width:50%}
.img-post-tweet{width:60%}
.dropdown-item{color:#fff}
a.dropdown-item.switch-account{width:28px;display:inline-block}
.text-danger{-webkit-text-fill-color:unset!important}
.white-words{-webkit-text-fill-color:white!important}
.green-plus{-webkit-text-fill-color:#2aff00!important}
.account-switch{height:28px;width:28px!important;object-fit:cover;justify-content:center}
.avatar-fit{object-fit:cover;justify-content:center}
.form-control:focus{outline:none;box-shadow:none}
.search-body{padding-bottom:2rem}
.sidebar-links-menu{min-width:200px;max-height:70vh;overflow-y:auto;padding-top:8px;padding-bottom:8px}
.sidebar-links-menu .dropdown-item{font-size:15px;padding:8px 16px;color:#e7e9ea;-webkit-text-fill-color:#e7e9ea;background:none}
.sidebar-links-menu .dropdown-item:hover{background:#1f1633;color:#fff;-webkit-text-fill-color:#fff}
.sidebar-links-btn:focus{outline:none}