.voice-recharge-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.voice-recharge-modal{position:relative;width:100%;max-width:760px;padding:24px;border-radius:24px;background:#ffffff;box-shadow:0 25px 60px rgba(0,0,0,.22);animation:voiceRechargeOpen .22s ease-out}@keyframes voiceRechargeOpen{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.voice-recharge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.voice-recharge-small-title{margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#6b7280}.voice-recharge-header h2{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:#111827}.voice-recharge-close{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f3f4f6;color:#374151;font-size:24px;line-height:1;cursor:pointer}.voice-recharge-close:hover{background:#e5e7eb}.voice-recharge-balance{display:flex;align-items:center;gap:11px;margin-top:18px;padding:11px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.voice-recharge-balance-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f5ee;font-size:15px}.voice-recharge-balance>div:last-child{display:flex;flex-direction:column}.voice-recharge-balance span{font-size:11px;color:#6b7280}.voice-recharge-balance strong{margin-top:1px;font-size:18px;color:#111827}.voice-recharge-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.voice-recharge-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #476d5a;border-radius:18px;background:#ffffff}.voice-recharge-plan.voice-plan-gold{border:2px solid #e52ce6;background:linear-gradient(180deg,#f5fbf7,#ffffff 40%)}.voice-plan-popular{position:absolute;top:-11px;right:15px;padding:4px 10px;border-radius:20px;background:#198754;color:#ffffff;font-size:9px;font-weight:800;letter-spacing:.5px}.voice-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.voice-plan-label{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:6px;background:#eef7f2;font-size:10px;font-weight:700;letter-spacing:.3px;color:#374151}.voice-recharge-plan h3{margin:0;font-size:20px;font-weight:750;line-height:1.2;color:#111827}.voice-plan-price{display:flex;align-items:flex-start;flex-shrink:0;color:#111827}.voice-plan-price span{margin-top:4px;font-size:14px;font-weight:600}.voice-plan-price strong{font-size:30px;font-weight:800;line-height:1}.voice-plan-cost{margin-top:7px;margin-bottom:5px;font-size:12px;font-weight:600;color:#198754}.voice-plan-feature{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:500;color:#374151}.voice-plan-feature i{flex-shrink:0;font-size:13px;color:#198754}.voice-recharge-button{width:100%;margin-top:auto;padding:11px 15px;border:none;border-radius:10px;background:#198754;color:#ffffff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.voice-recharge-plan .voice-recharge-button{margin-top:18px}.voice-recharge-button:hover{opacity:.93}.voice-recharge-button:active{transform:scale(.98)}.voice-recharge-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:11px;color:#9ca3af}@media (max-width:576px){.voice-recharge-overlay{align-items:flex-end;padding:0}.voice-recharge-modal{max-width:none;max-height:94vh;overflow-y:auto;padding:18px 16px 20px;border-radius:22px 22px 0 0;animation:voiceRechargeMobileOpen .25s ease-out}@keyframes voiceRechargeMobileOpen{0%{transform:translateY(100%)}to{transform:translateY(0)}}.voice-recharge-header h2{font-size:20px}.voice-recharge-balance{margin-top:15px}.voice-recharge-plans{grid-template-columns:1fr;gap:14px;margin-top:16px}.voice-recharge-plan{padding:16px}.voice-recharge-plan h3{font-size:18px}.voice-plan-price strong{font-size:27px}.voice-plan-feature{margin-top:8px}.voice-recharge-plan .voice-recharge-button{margin-top:15px}}body,html{margin:0;padding:0;height:100%;font-family:Arial,sans-serif;background-color:#f9f9f9}header{background:#000000;color:white;padding:0 12px;display:flex;justify-content:space-between;align-items:center}header h1{margin:0;font-size:24px}.navbar-toggler{border:none;background:transparent;font-size:24px;outline:none}.navbar-toggler i{color:rgb(100,88,167)}.navbar-toggler:focus{outline:none;box-shadow:none}.user-controls a{color:#29e58f;text-decoration:none;margin-bottom:10px;margin-right:10px;font-size:18px}.chat-container{display:flex;height:calc(100% - 85px);overflow:hidden;position:relative}.section{flex:1 1;overflow-y:auto;padding:20px}.online-users,.recent-chats{background-color:#f2efe8;min-width:250px;padding:20px 0 20px 20px;overflow:scroll}.main-chat{flex:2 1;display:flex;flex-direction:column;justify-content:flex-end;background-color:#fff;position:relative;justify-content:space-between;background:#fbfbfb;border:1px solid #ccc;overflow:auto;max-height:87vh}.chat-item:hover{background:white!important;border-radius:7px}.chat-item,.user-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #ddd;cursor:pointer}.chat-item:hover,.user-item:hover{background-color:#f1f1f1}.chat-item img,.user-item img{width:40px;height:40px;border-radius:50%;margin-right:15px}.messages{display:flex;position:relative;flex-direction:column-reverse;flex:1 1;overflow-y:auto;padding:20px 20px 20px 0;min-height:calc(100% - 116px)}.messagelist{display:flex;flex-direction:column-reverse}.message{margin-bottom:15px;display:flex;justify-content:flex-start;flex-direction:column;background:white;padding-top:5px;border-radius:0 7px 7px 7px;position:relative;min-width:100px}.message:before{content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-color:transparent white;border-style:solid;border-width:10px 10px 0 0}.msgtable{width:100%}.messageContent{display:flex}.message strong{font-weight:500;font-size:12px;color:#b63e99;cursor:pointer;margin:2px 0 2px 15px;padding-right:10px}.personIcon{margin-right:10px;margin-top:1px;max-width:30px;max-height:30px}.messagedescription{background:#f7f8f6;padding-left:15px;padding-bottom:5px;padding-right:20px}.message p{margin:0}.message-input{background-color:#fff;padding:10px 15px;display:flex;align-items:center;box-shadow:0 -1px 5px rgba(0,0,0,.1);width:100%;flex-wrap:wrap}.messsage-input-options{display:flex}.message-input-text-and-button{flex-grow:1}.format-options{display:flex;align-items:center;margin-left:10px}.format-options button{background-color:transparent;border:none;font-size:20px;color:#ff8c00;margin-right:10px;cursor:pointer;outline:none}.format-options input[type=color]{border:none;padding:0;width:30px;height:30px;cursor:pointer;background:none}.format-options select{border:1px solid #ccc;border-radius:5px;padding:5px;outline:none}.send-button{background-color:#2c3e50;border:none;color:white;padding:6px 10px;margin-left:10px;border-radius:50%;font-size:20px;cursor:pointer;outline:none}.footer-nav{display:none}.sitepolicies{display:flex;justify-content:center;gap:30px;background-color:antiquewhite;padding:0 3px}.sitepolicies a{color:black!important;font-size:.7rem}@media (max-width:992px){.online-users,.recent-chats{display:none}.main-chat{flex:1 1;height:calc(100% - 60px)}.message-input{bottom:60px}.footernavtable{flex-direction:column;width:100%}.footer-nav,.footernavtable{position:fixed;bottom:0;left:0;right:0;display:flex}.footer-nav{justify-content:space-around;align-items:center;background-color:#fff;border-top:1px solid #ddd;height:60px;box-shadow:0 -1px 5px rgba(0,0,0,.1)}.footer-nav button{background:none;border:none;color:#2c3e50;font-size:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;outline:none}.footer-nav button span{font-size:12px}header .navbar-toggler{display:block}header .user-controls{position:absolute;top:60px;right:0;background-color:black;padding:15px;width:200px;display:none;flex-direction:column;z-index:1;opacity:1}header .user-controls.show{display:flex;z-index:2}}.boldSelected{background-color:black;color:white;border:1px solid brown}.boldNotSelected{background-color:white;color:black;border:1px solid black}.modal-header .close{font-size:1.5rem;color:#000}.cursorPointer{cursor:pointer}.disableView{width:1px;height:1px;position:fixed;top:-1000px;left:-1000px}.logoutbutton{border:1px solid;padding:0 10px;background:black;color:white!important}.loginname{color:black}.currentTargetName{margin-left:-20px;margin-right:-20px;margin-top:-20px;background:#e0e0e0;padding:10px;color:darkcyan;font-weight:600}.exitroomContainer{position:absolute;top:0;left:0;right:0;text-align:right;z-index:1}.btn-primary,.btn-success{background:linear-gradient(45deg,#17b2e4,#1f58c5)}.positionRelative{position:relative}.adRoom{position:absolute;top:0;right:0;width:300px;height:100px}.messageIndicator{color:rgb(235,75,75)!important;animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.myMessage{justify-content:flex-end}.width100{width:100%}.joinButton{background:#cc1592;border:0;color:white;padding:5px 0;border-radius:5px}.disabledIcon{pointer-events:none!important;cursor:not-allowed!important;color:cadetblue!important;border:2px solid!important;opacity:.5!important}.custom-tabs{border-bottom:none;border-bottom:1px solid #cc1592!important}.custom-tabs .nav-link{color:#cc1592;border:0!important;border-bottom:1px solid #cc1592!important;background-color:transparent!important}.custom-tabs .nav-link.active{background-color:#cc1592!important;color:#fff!important;border-bottom:1px solid #cc1592!important;border-radius:7px 7px 0 0}.custom-tab-content{padding:15px;border:2px solid #cc1592;border-top:none}.flexColumn{display:flex;flex-direction:column;align-items:center;justify-content:center}.icongender{height:50px;width:50px}.gendercolumn{width:33%;font-size:12px}.activeGender{border:2px solid green;border-radius:7px;padding:5px 15px}.text-type-info{font-size:11px;color:#ccc;font-style:italic}.btnlogin,.btnnewuserjoin{background-color:#cc1592}.btnexistingloginpre,.btnlogin,.btnnewuserjoin,.btnnewuserjoinpre{color:#fff;width:100%;border:1px solid #ccc;padding:6px 0;border-radius:4px;text-align:center}.btnexistingloginpre,.btnnewuserjoinpre{background-color:blue}.btnexistingloginpre:disabled,.btnlogin:disabled,.btnnewuserjoin:disabled,.btnnewuserjoinpre:disabled{background-color:#ccc;color:black;opacity:.5}.fieldinfo{font-size:13px;color:gray;font-style:italic}.fieldinfored{color:red!important}.fieldinfogreen{color:green!important}.disabled-link{pointer-events:none;opacity:.6;cursor:not-allowed;color:gray;text-decoration:none}.flexSpaceBetween{display:flex;justify-content:space-between;align-items:center}.flexgrow1{flex-grow:1}.privacylink{color:#007bff;cursor:pointer}.youblckedInfo{position:absolute;top:90;left:0;bottom:0;right:0;text-align:center;display:flex;justify-content:center;align-items:flex-start;z-index:1}.youblckedInfo span{width:100%;padding:10px 0;text-align:center;background-color:black;color:yellow}.useblockedmeInfo{position:absolute;top:90;left:0;bottom:0;right:0;text-align:center;display:flex;justify-content:center;align-items:flex-start;z-index:1}.useblockedmeInfo span{width:100%;padding:10px 0;text-align:center;background-color:red;color:white}.unblockpersonbtn{color:#1104f1;font-weight:600}.blockpersonbtn,.unblockpersonbtn{background-color:#0000;border:none;font-size:.9rem}.blockpersonbtn{color:#ee4338}.termsofUseContainer{overflow-y:scroll;max-height:500px}.terms-section-title{font-size:17px;background:#f4f2f2;text-align:center;padding:3px 0}.terms-subtitle{font-size:.9rem;font-weight:600;color:#e07373;margin-top:15px;margin-bottom:5px}.terms-content{font-size:.9rem;line-height:1.6;color:#6c6060;margin-bottom:15px}.terms-content:hover{color:#01a6ab}.msgdeleteicon{cursor:pointer}.msgdeletelink{color:blue;font-size:10px;cursor:pointer}.chatroomlogo{max-height:100px}.chatroomsymbol{max-height:75px;margin:5px}.centerFlex{display:flex;justify-content:center;align-items:center}.logoMainTitle{font-size:2rem;font-weight:700;font-family:Boldonse,system-ui;padding:0;letter-spacing:2px;margin:0;line-height:1}.logoSubTitle{font-size:1rem;color:pink;font-family:arial}.userstatusicon{position:absolute;top:-1px;right:12px}.title_chat{color:white;font-size:2rem}.btnexitroom{border:0;font-size:.8rem;color:darkred;text-decoration:underline}.adminbutton{width:400px;margin-bottom:20px}.norecordsfound{width:100%;min-height:200px;border:1px solid #ccc;border-radius:7px;display:flex;justify-content:center;align-items:center;flex-direction:column}.sporsoredlabel{font-size:10px;color:black;background-color:#eee4e4}.publicSideAds{margin-top:30px}.publicSideAdItem{border:1px solid #ccc;margin-bottom:20px;border-radius:7px;padding-bottom:10px}.publicSideAdItemTitle{padding:2px 0 0 10px;font-size:15px;color:black}.publicSideAdItemSubTitle{padding:2px 0 0 10px;font-size:12px;color:black}.publicSideAdItemImageContainer{text-align:center}.publicSideAdItemImage{margin-top:4px;max-height:250px}.publicSideAdItemImage,.publicSideAdItemVideo{width:auto;height:auto;max-width:100%}.proppellerads{margin-top:30px;display:flex;justify-content:center}.mainRoomAdMessageContent{display:flex;padding:10px;border:1px solid #ebeaea;flex-direction:column;margin:10px 0;background:#dcdcdc}.mainRoomAdMessageContent_title{font-weight:900;font-size:15px;color:#c710c3}.mainRoomAdMessageContent_subtitle{font-weight:600;font-size:12px;color:#2568b3}.mainRoomAdMessageContent_container{text-align:left}.mainRoomAdMessageContent_image{margin-top:4px;width:auto;height:auto;max-height:300px}.mainRoomAdMessageContent_video{width:auto;height:auto;max-height:400px}.voice-message-button{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#f1f3f5;font-size:18px;cursor:pointer;transition:transform .15s ease,background .15s ease}.voice-message-button:hover{background:#e4e7ea;transform:scale(1.05)}.voice-message-button:active{transform:scale(.94)}.voice-message-button i{line-height:1}.message-input-text-and-button{display:flex;align-items:center;gap:8px}.message-input-text-and-button input{flex:1 1;min-width:0}@media (max-width:576px){.voice-message-button{width:40px;height:40px;flex-basis:40px;font-size:17px}.message-input-text-and-button{gap:6px}}.inline-voice-preview,.inline-voice-recorder{width:100%;min-height:44px;display:flex;align-items:center;gap:9px}.voice-recording-status{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 12px;border-radius:22px;background:#f7f7f7;font-size:13px}.voice-recording-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#dc3545;animation:voiceRecordingBlink 1s infinite}@keyframes voiceRecordingBlink{0%,to{opacity:1}50%{opacity:.3}}.voice-recording-label{color:#dc3545;font-weight:600}.voice-recording-status strong{color:#212529}.voice-recording-limit{color:#8a8a8a}.voice-cancel-button,.voice-delete-button,.voice-preview-send-button,.voice-stop-button{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer}.voice-cancel-button,.voice-delete-button{background:#f5f5f5;color:#dc3545}.voice-stop-button{background:#dc3545;color:#ffffff}.voice-preview-send-button{background:#198754;color:#ffffff}.voice-preview-audio{flex:1 1;min-width:0;height:40px}@media (max-width:576px){.inline-voice-preview,.inline-voice-recorder{gap:6px}.voice-cancel-button,.voice-delete-button,.voice-preview-send-button,.voice-stop-button{width:40px;height:40px;flex-basis:40px}.voice-recording-status{padding:9px 8px}.voice-recording-label{display:none}.voice-preview-audio{height:38px}}.voice-message{width:260px;max-width:100%;padding:6px 8px;display:flex;align-items:center}.voice-message audio{width:100%;height:38px;display:block;outline:none}@media (max-width:576px){.voice-message{width:230px;padding:4px 6px}.voice-message audio{height:36px}}.voice-player{width:270px;max-width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:12px;background:#f1f3f5}.voice-player-play{width:34px;height:34px;min-width:34px;border:0;border-radius:50%;background:#198754;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.voice-player-play i{font-size:13px}.voice-player-middle{flex:1 1;min-width:0}.voice-player-progress{width:100%;height:4px;margin:0;cursor:pointer;accent-color:#198754}.voice-player-time{margin-top:2px;display:flex;justify-content:space-between;font-size:9px;color:#6c757d}.voice-player-speed{border:0;background:transparent;padding:3px;min-width:28px;font-size:10px;font-weight:700;color:#495057;cursor:pointer}@media (max-width:576px){.voice-player{width:235px}}.voice-stop-r2-btn{border:none;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;background:#f1f1f1}.moredropdown{background-color:transparent;color:white;border:none;width:75px;min-width:75px;outline:none;cursor:pointer}.moredropdown option{background-color:#222;color:white;cursor:pointer!important}.childPageContainer{width:100%;max-width:1000px;margin:0 auto;padding:40px 24px 60px;box-sizing:border-box}.childPageContainer h1{font-size:32px;font-weight:700;color:#222;margin:0 0 24px;line-height:1.25}.childPageContainer p{font-size:16px;font-weight:400;color:#555;line-height:1.8;margin:0 0 20px}@media (max-width:768px){.childPageContainer{padding:28px 18px 45px}.childPageContainer h1{font-size:26px;margin-bottom:20px}.childPageContainer p{font-size:15px;line-height:1.7;margin-bottom:18px}}.backtochatroomcontainer{display:flex;justify-content:center;margin:22px 0}.backtochatroombtn{display:inline-flex;gap:9px;padding:9px 18px 9px 10px;background:#2563eb;color:#ffffff;font-size:15px;text-decoration:none;border-radius:25px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .2s ease}.backarrow,.backtochatroombtn{align-items:center;font-weight:700}.backarrow{width:29px;height:29px;display:flex;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%;font-size:20px;line-height:1}.backtochatroombtn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.25)}.backtochatroombtn:hover .backarrow{transform:translateX(-2px)}.backarrow{transition:transform .2s ease}.voice-sending-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;cursor:wait}.voice-sending-box{width:min(340px,calc(100% - 40px));background:#fff;border-radius:14px;padding:22px;text-align:center;box-shadow:0 10px 35px rgba(0,0,0,.25)}.voice-sending-title{font-size:16px;font-weight:600;margin-bottom:15px}.voice-sending-progress{width:100%;height:7px;background:#e8e8e8;border-radius:10px;overflow:hidden}.voice-sending-progress-bar{width:40%;height:100%;background:#198754;border-radius:10px;animation:voiceSendingProgress 1.1s ease-in-out infinite}.voice-sending-text{margin-top:10px;font-size:12px;color:#777}@keyframes voiceSendingProgress{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}.voice-audio{display:flex;align-items:center;gap:12px;width:260px;max-width:100%;padding:9px 14px 9px 9px;background:#f0f2f5;border-radius:22px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-audio audio{display:none}.voice-play-button{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#00a884;color:#fff;font-size:15px;line-height:1;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.voice-play-button:hover{background:#009678}.voice-play-button:active{transform:scale(.92)}.voice-wave{height:34px;flex:1 1;display:flex;align-items:center;gap:3px;overflow:hidden}.voice-wave span{width:3px;min-width:3px;display:block;border-radius:10px;background:#8c969d;transform-origin:center;transition:background-color .2s ease}.voice-audio.is-playing .voice-wave span{background:#00a884;animation:voiceWave .65s ease-in-out infinite alternate}.voice-audio.is-playing .voice-wave span:nth-child(2n){animation-duration:.48s}.voice-audio.is-playing .voice-wave span:nth-child(3n){animation-duration:.72s}.voice-audio.is-playing .voice-wave span:nth-child(4n){animation-duration:.56s}@keyframes voiceWave{0%{transform:scaleY(.35)}50%{transform:scaleY(.7)}to{transform:scaleY(1)}}@media (max-width:480px){.voice-audio{width:235px}.voice-wave{gap:2.5px}.voice-wave span{width:3px;min-width:3px}}.chatloadingcontainerprogress{position:fixed;inset:0;z-index:99999;background:rgba(255,255,255,.88);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center}.chatloadingbox{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 32px;background:#ffffff;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.12)}.chatloadingspinner{width:42px;height:42px;border:4px solid #eeeeee;border-top-color:#6c5ce7;border-radius:50%;animation:chatLoadingSpin .75s linear infinite}.chatloadingtext{font-size:14px;font-weight:600;color:#555}@keyframes chatLoadingSpin{to{transform:rotate(1turn)}}.progressma{width:auto;height:auto;max-width:75px}#mainChatPrivateRoom .private-text-quota{background:#f0f8f4;padding:3px 10px;color:#1828dd;font-size:.9rem;display:flex;justify-content:space-between}#mainChatPrivateRoom .private-text-quota-recharge{background:transparent;color:blue;cursor:pointer;padding:0;border:0}