.lds-ring{display:inline-block;height:60px;position:relative;width:30px}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:block;height:40px;margin:8px;position:absolute;width:40px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}::-webkit-calendar-picker-indicator{filter:invert(1)}.sw .toolbar>.btn.disabled,.sw .toolbar>.btn:disabled{cursor:not-allowed}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--lw-primary-color:#c61d61;--lw-page-bg-color:#1b1b23}html{color-scheme:dark}*,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.g-recaptcha{color-scheme:light}#wrapper #content-wrapper{background:transparent}input[type=date]::-webkit-calendar-picker-indicator{color-scheme:light}[dir=rtl] .float-left{float:right!important}[dir=rtl] .float-right{float:left!important}[dir=rtl] .text-left{text-align:right!important}[dir=rtl] .text-right{text-align:left!important}[dir=rtl] .modal-header .close{display:contents;float:left;margin:0}[dir=rtl] .sidebar{padding-right:0}[dir=rtl] .navbar,[dir=rtl] .sidebar-dark .sidebar-brand{border-radius:0}[dir=rtl] .lw-lang-direction-ltr input,[dir=rtl] .lw-lang-direction-ltr textarea,[dir=rtl] .lw-original-text-line{direction:ltr;text-align:left}.h3,h3{font-size:1.5rem}.card-header h5{margin:0}hr{border-top:1px solid hsla(0,0%,100%,.1)}#lwSendGiftForm .lw-group-radio-option-img{color:#f0f8ff;padding:0;width:100px}#lwSendGiftForm .lw-group-radio-option-img img{height:68px;margin:8px;-o-object-fit:contain;object-fit:contain;width:68px}a,a:hover{color:var(--lw-primary-color)}.btn:hover{color:hsla(0,0%,100%,.86)}.btn.btn-light:hover{color:#3a3b45}.text-primary{color:var(--lw-primary-color)!important}.btn-primary{color:#fff}.btn-primary,.page-item.active .page-link{background-color:var(--lw-primary-color);border-color:var(--lw-primary-color)}.btn-outline-secondary{border-color:#3d3b48;color:#858796}a:not([href]).btn-primary{color:#fff}.btn-link:active,.btn-link:focus,.btn-link:hover,.btn-link:visited{text-decoration:none}.input-group-text{background-color:#2d2d2d;border:1px solid #3d3b48;color:#828282}body{background-color:var(--lw-page-bg-color);color:#d8d8d8;font-family:Nunito Sans,sans-serif;padding-bottom:0px}body.lw-public-master{font-family:Fuzzy Bubbles,cursive}body #wrapper #content-wrapper{overflow:visible;padding-bottom:0px}body.lw-colorbox-opened{overflow:hidden}body.lw-colorbox-opened #wrapper{filter:blur(.6px) grayscale(.4);-webkit-filter:blur(.6px) grayscale(.4);opacity:.6!important}.lw-nav-content{margin-top:16px}.nav-tabs{border-bottom:1px solid #858796}.nav-tabs .nav-link.active,.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:#1b1b24;border-color:#858796 #858796 #1b1b24;color:#fff}.lw-page-bg{background-color:var(--lw-page-bg-color)}.lw-page-content{padding-left:1.5rem}.modal-content{background-color:rgba(31,31,31,.95);color:#fff}.modal-content .modal-header{border-bottom:1px solid #383838}.modal-content .modal-footer{border-top:1px solid #383838}.modal-content .close{color:#e4e4e4}.modal-open .modal{backdrop-filter:blur(2px) grayscale(.4)}.lw-audio-video-in-processing.modal-open .modal,.lw-video-call-in-processing.modal-open .modal{backdrop-filter:blur(0) grayscale(0)}.lw-audio-video-in-processing.modal-open .modal#messengerDialog,.lw-video-call-in-processing.modal-open .modal#messengerDialog{display:none!important}.lw-audio-video-in-processing .modal-backdrop.show,.lw-video-call-in-processing .modal-backdrop.show{z-index:1}#messengerDialog .modal-content{border:none}div.lw-validation-error,label.lw-validation-error{color:var(--lw-primary-color);display:inline-block;font-size:.85rem;line-height:1;max-width:90%;position:relative;text-align:center;width:auto!important}.input-group div.lw-validation-error,.input-group label.lw-validation-error{width:100%!important}div.lw-validation-error,label.lw-validation-error{background-color:hsla(0,0%,100%,.881);border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:0 10px;padding:8px 12px}.custom-checkbox div.lw-validation-error,.custom-checkbox label.lw-validation-error{text-align:left}[type=checkbox]~label.lw-validation-error{bottom:-30px;position:absolute}[type=radio]~label.lw-validation-error{bottom:-22px;left:24px;position:absolute;width:-moz-max-content;width:max-content}.lw-deleted-row{opacity:.5;pointer-events:none}.topbar .topbar-divider{border-right:1px solid #3e3e3e}.lw-logo-img{height:80px;max-width:180px;min-width:80px;-o-object-fit:contain;object-fit:contain;padding:4px}.toggled .lw-logo-img{height:34px}.sidebar-brand-icon{display:none}.toggled .sidebar-brand-icon{display:block}@media (max-width:768px){.sidebar{border-right:1px solid #3c3c3c}}@media (min-width:768px){.sidebar .nav-item .nav-link{padding:.4rem 1rem;width:auto}.sidebar{width:20rem!important}}.lw-sidebar-thumbnail-container{display:block;padding-bottom:16px;padding-left:16px}.sidebar-toggled .lw-sidebar-thumbnail-container{max-height:236px;overflow:scroll}.lw-sidebar-ads-container{margin-bottom:12px;padding-bottom:12px;padding-left:12px;padding-top:12px;width:95%}.lw-sidebar-thumbnail{background-color:rgba(159,0,117,.6);border:none;border-radius:25px;height:48px;margin:5px;-o-object-fit:cover;object-fit:cover;padding:1px;width:48px}.lw-icon-btn{background:#fff;border:1px solid #fef;border-radius:50%;cursor:pointer;display:inline-block;height:30px;margin-top:-4px;padding-top:3px;text-align:center;width:30px}.lw-app-logo{-o-object-fit:contain;object-fit:contain;width:5rem}.lw-horizontal-container{width:100%}.lw-horizontal-container .lw-user-photo{border:1px solid #3c3c48;border-radius:4px;height:145px;margin-bottom:8px;margin-left:8px;-o-object-fit:cover;object-fit:cover;width:145px}.lw-horizontal-container .lw-user-photo-blank,.lw-horizontal-container .lw-user-photo-blank:hover{background-color:gray;color:#fff;padding-top:60px;text-align:center;text-decoration:none;vertical-align:middle}form.user .form-control-user{padding:1rem}.form-group label{margin-bottom:0}.card{border:none}.lw-admin-section .card{overflow:auto}.card .card-header{background-color:#121117;border-bottom:1px solid #3d3c48}.card .form-group label{justify-content:left;width:100%}.card .form-group label strong{font-weight:600}.list-group-item.list-group-item-action{background:#121118;color:#9496a5}.list-group-item.list-group-item-action.active{background-color:var(--lw-primary-color);color:#fff}.form-control{border:1px solid #3d3b48}.form-control:disabled,.form-control[readonly]{background-color:#272727!important}.form-control::-moz-placeholder{color:#565555}.form-control::placeholder{color:#565555}.input-group .form-control{margin-top:0}.sidebar-dark .collapse-inner{background:#161616}.sidebar-dark .sidebar-brand{font-size:1.3rem;height:6.375rem;justify-content:center;margin-right:3px}.sidebar-dark .nav-item .nav-link.active,.sidebar-dark .nav-item .nav-link.active i,.sidebar-dark .nav-item .nav-link:focus,.sidebar-dark .nav-item .nav-link:hover,.sidebar-dark .nav-item.active .nav-link,.sidebar-dark .nav-item.active .nav-link i{color:var(--lw-primary-color)}.sidebar-dark .nav-item .nav-link .badge{right:30px;top:22px}.sidebar-dark .nav-item .nav-link i{width:18px}@media (min-width:768px){.lw-public-master .navbar,.lw-public-master .sidebar-brand{margin-left:-16px;margin-top:10px}.lw-public-master .lw-featured-users-block,.lw-public-master .sidebar-brand{margin-left:16px}}.lw-public-master .sidebar-brand{border-radius:8px}.lw-public-master .navbar{border-radius:8px;font-size:1.3rem;height:6.375rem}.sidebar{text-align:center}.sidebar img{max-width:100%}.card{background-color:#121117}.form-control,.form-control:focus{background-color:#121117;color:#d4d4d4}.list-group-item{background-color:transparent;border:1px solid #313131}.lw-form-in-process,.lw-form-processing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lw-form-in-process *,.lw-form-processing *{pointer-events:none}.lw-form-in-process .lw-spinner-box,.lw-form-processing .lw-spinner-box{align-items:center;align-self:center;background-color:rgba(106,119,132,.4);border-radius:8px;color:#fff;display:flex;overflow:hidden;padding:10px 0 0 12px;position:absolute;text-align:center;vertical-align:middle;width:80px;z-index:1}.lw-form-in-process .lw-spinner-box~*,.lw-form-processing .lw-spinner-box~*{filter:blur(1px) grayscale(.5);-webkit-filter:blur(1px) grayscale(.5)}.lw-form-in-process .lw-spinner-box .spinner-border,.lw-form-processing .lw-spinner-box .spinner-border{margin-bottom:4px}.lw-form-in-process .lw-spinner-box small,.lw-form-processing .lw-spinner-box small{display:block}.selectize-input{padding:10px 12px 4px 0}.selectize-control.single .selectize-input.input-active,.selectize-input{background:transparent}.selectize-control.single .selectize-input:after{border-color:#8c8c8c transparent transparent}.form-control.selectize-control,.selectize-control{border-bottom:1px solid #3d3b48}.selectize-dropdown,.selectize-dropdown.form-control{background-color:#272a2d;border:1px solid #49464b;color:#fff}.lw-location-color{background-color:#121118!important}.selectize-input{padding-left:0}.selectize-input.focus{box-shadow:none}.selectize-input.full{background-color:#121118}.selectize-input{border:none;color:#8c8c8c}.selectize-input input{color:#8c8c8c}.lw-user-gender-select-box{border-radius:4px!important}.emojionearea.form-control{background-color:#fff}.emojionearea,.emojionearea.form-control{width:auto}.selectize-dropdown.form-control{background:#302f35}.selectize-dropdown .active{background-color:#797979;color:#f7f7f7}input:invalid:required,select:invalid:required,textarea:invalid:required{border-right:3px solid var(--lw-primary-color)}.custom-checkbox input:invalid:required~.custom-control-label:after,.custom-checkbox select:invalid:required~.custom-control-label:after,.custom-checkbox textarea:invalid:required~.custom-control-label:after{color:var(--lw-primary-color);content:" *";left:unset;right:-18px;top:2px}.custom-radio .custom-control-input:checked~.custom-control-label:after,.custom-radio .custom-control-input:checked~.custom-control-label:before,.custom-radio .custom-control-label:after,.custom-radio .custom-control-label:before{border-radius:50%}.custom-control-label:after,.custom-control-label:before{background-color:#3b3b3b;border:1px solid #757574;border-radius:4px}[dir=rtl] .custom-control-label:after,[dir=rtl] .custom-control-label:before{right:-22px}.custom-control-inline .custom-control-label{padding-top:0}.noty_layout{position:fixed;z-index:10000}.noty_layout .noty_body{color:#625e69;text-align:center}.noty_layout .noty_buttons{border:1px solid #f3f3f3;text-align:center}.noty_modal{opacity:.4}.lw-img-credits-radio-btns-container{margin-bottom:30px;padding:10px}.lw-credit-balance{border:1px solid #fff;border-radius:8px;margin-bottom:36px;padding:25px}.lw-credit-balance~.card{overflow:auto}#paypal-button-container{background-color:#fff;border-radius:6px;margin:12px auto;padding:15px 12px 0;width:400px}.lw-group-radio-option-img{background-image:linear-gradient(1deg,#303030,#1b1b24);border:2px solid #1c1c24;display:inline-block;margin-bottom:8px!important;margin-right:8px;min-height:142px;padding:20px 0;transition:all .3s ease-in-out;width:31%}.lw-group-radio-option-img .lw-credit-package-name{border-radius:4px;display:block;font-weight:600;margin:0 auto;padding:6px;width:90%}.lw-group-radio-option-img.active{border:2px solid var(--lw-primary-color);transform:scale(1.05)}.lw-group-radio-option-img.active:after{background-color:#1dc88a;border-radius:2px;color:#fff;content:"Selected";display:inline-block;font-size:.7em;padding:4px 12px;position:absolute;right:12px;top:-12px}.lw-group-radio-option-img.active .lw-credit-package-name{background-color:var(--lw-primary-color);color:#fff}.lw-group-radio-option-img small{font-size:65%;white-space:nowrap}.lw-group-radio-option-img img{border:2px solid #282435;border-radius:50%;height:100px;margin:10px;-o-object-fit:cover;object-fit:cover;width:100px}.lw-premium-plan-radio-option{background-color:#5c576b;border:1px solid #ddd;color:#dedede;display:inline-block;margin-bottom:8px!important;margin-right:8px;overflow:hidden;padding:10px;width:100%}.lw-premium-plan-radio-option:focus,.lw-premium-plan-radio-option:hover{background-color:#27c889;color:#dedede}.lw-premium-plan-radio-option.active{background-color:#27c889;border:1px solid #22a06e}.lw-premium-success-msg{color:#fff;font-size:35px;text-align:center}.lw-premium-plan-right-border{border-right:1px solid #414040!important}.lw-fieldset{border:1px solid #27262d;padding:14px}.lw-fieldset .lw-fieldset-legend{border:1px solid rgba(0,0,0,.1);font-size:1rem;padding:0 10px;width:unset;width:auto}.lw-fieldset .lw-fieldset-legend>img{background:#fff;border-radius:4px;height:38px;-o-object-fit:contain;object-fit:contain;padding:6px 12px;width:100px}.lw-disabled-block-content{display:block;filter:blur(.5px) grayscale(.4);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lw-inline-edit-text{margin-bottom:7px;margin-top:11px}.lw-profile-cover-photo-card{min-height:100%}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#8c8c8c;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.lw-profile-thumbnail{border-radius:50%}.lw-profile-thumbnail,.lw-profile-thumbnail img{border:4px solid hsla(0,0%,100%,.2);height:180px;-o-object-fit:cover;object-fit:cover;padding:1px;width:180px}.lw-profile-thumbnail:after{background:url(../../imgs/premium-badge.svg) no-repeat;content:"";display:inline-block;height:36px;position:absolute;right:-6px;top:-6px;width:36px}.toggled .lw-profile-thumbnail{height:60px;width:60px}.lw-profile-image-card-container{height:auto;position:relative;width:100%}.lw-profile-image-card-container .lw-cover-picture{border-radius:4px;height:250px;-o-object-fit:cover;object-fit:cover;width:100%}.lw-profile-image-card-container .lw-profile-thumbnail{border:none;border-radius:50%;bottom:-30px;box-shadow:0 .15rem 1.75rem 0 rgba(0,0,0,.4);height:300px;left:20px;-o-object-fit:cover;object-fit:cover;position:absolute;width:300px}@media (max-width:768px){.lw-profile-image-card-container .lw-profile-thumbnail{height:150px;left:calc(50% - 87px)!important;width:150px}}.lw-profile-image-card-container .lw-profile-thumbnail.lw-lazy-img-loaded{border:3px solid hsla(0,0%,100%,.3)}.lw-profile-image-card-container.lw-encounter-page .lw-profile-thumbnail{bottom:-24px;left:calc(50% - 150px)}.lw-profile-image-card-container .lw-profile-edit-button-container{position:absolute;right:30px;top:30px;z-index:1}.lw-featured-users{text-align:left}.lw-featured-users img{border-radius:50%;height:50px;margin:0 8px 8px 0;-o-object-fit:cover;object-fit:cover;width:50px}.page-link{background-color:#232227;border-color:#636363;color:#9596a0}.page-item.disabled .page-link{background-color:#585858;border-color:#7b7b7b}.lw-show-till-loading{display:none}.lw-page-loader{background:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:99}.lw-page-loader .spinner-border{left:50%;position:absolute;top:50%}.lw-uploaded-preview-img{height:73px;-o-object-fit:contain;object-fit:contain;width:73px}#lwBoosterTimerCountDown.lw-active{background-color:#7d7d7d;border-radius:2px;padding:4px 10px}.lw-premium-feature-item{background-color:#2b2931;border:1px solid #5c576b;border-radius:8px;padding:10px;text-align:center}.lw-premium-feature-item-icon{display:block;height:65px}.lw-premium-feature-item h6{margin-top:12px}.lw-on-cover-image.lw-has-premium-badge:after,.lw-on-cover-image.lw-premium-feature-badge,.lw-premium-badge.lw-on-cover-image{background-position:0 0;height:60px;left:24px;position:absolute;top:-24px;width:100px;z-index:1}.lw-has-premium-badge:after,.lw-premium-badge,.lw-premium-feature-badge,.lw-user-thumbnail-block.lw-has-premium-badge:after{background:url(../../imgs/premium-badge.svg) no-repeat 50%;display:inline-block;height:100px;margin-top:26px;width:100%}.lw-has-premium-badge:after{content:"";height:24px;position:absolute;right:-10px;top:-18px}.lw-premium-feature-badge{height:24px;margin-left:2px;margin-top:0;position:absolute;width:24px}.lw-user-thumbnail-block{background-image:linear-gradient(1deg,#303030,#1b1b24);min-height:320px;padding:8px}.lw-user-thumbnail-block.lw-has-premium-badge:after{height:36px;left:4px;position:absolute;top:-30px;width:36px}.lw-user-thumbnail-block{transition:background-image .2s ease-in-out}.lw-user-thumbnail-block:hover{background-image:radial-gradient(circle 874px at 9.8% 8%,var(--lw-primary-color),#161616 58.4%)}.lw-user-thumbnail-block .card-title{margin-top:16px}.lw-user-thumbnail-block .card-title h5{font-size:.8em;margin-left:0}.lw-user-thumbnail-block .card-title .text-secondary,.lw-user-thumbnail-block .card-title .text-secondary:hover{border-bottom:1px solid #898996;color:#fffffa!important;cursor:pointer;display:block;font-size:1.2em;margin-bottom:12px;padding-bottom:12px;text-decoration:none}.lw-user-thumbnail-block .card-title span{color:#b6b6b7;font-size:.8em}.lw-user-thumbnail-block{display:flex;flex-direction:column;height:100%;min-height:340px}.lw-user-thumbnail-block .lw-user-card-body{flex:1 1 auto}.lw-user-thumbnail-block .lw-user-card-footer{flex:0 0 auto;margin-top:auto;padding-top:12px;padding-bottom:4px}.lw-user-thumbnail-block .lw-card-buzz-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:160px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;border-radius:999px;border:0;box-shadow:0 4px 14px rgba(0,0,0,.25)}.lw-user-thumbnail-block .lw-user-thumbnail{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.lw-user-gift-container{background-color:#363640;border:1px solid #414c52;border-radius:8px;display:inline-block;height:138px;margin:5px;padding:0;text-align:center;width:100%}.lw-user-gift-container:before{background:url(../../imgs/gift.svg) no-repeat;content:"";display:block;height:36px;margin-left:-6px;margin-top:-6px;position:absolute;width:36px}@media (max-width:959px){.lw-user-gift-container:before{margin-left:0;margin-top:0}}.lw-user-gift-container small{color:gray;display:block;margin-top:6px;max-height:54px;overflow:hidden}img.lw-user-gift-img{border-radius:50%;height:50px;-o-object-fit:contain;object-fit:contain;width:50px}.lw-chat-list{height:auto;max-height:433px;overflow-x:hidden;width:105%}.lw-chat-list .lw-chat-tray{background-color:#e8e8e8}.lw-user-chat-list:hover{background:var(--lw-primary-color);cursor:pointer}.lw-user-chat-list:hover .lw-messenger-user-time,.lw-user-chat-list:hover h6,.lw-user-chat-list:hover p{color:#fff!important}.lw-messenger-user-container{display:flex}.lw-messenger-user-container .lw-messenger-user-name{margin-left:12px;margin-top:15px;width:70%}.lw-messenger-user-container .lw-messenger-user-time{color:grey}.lw-user-profile-image{border-radius:40px;height:50px;width:50px}.lw-chat-top-bar{height:auto;margin-left:-12px;max-height:433px;overflow-x:hidden;width:118%}.lw-chat-top-bar .lw-chat-top-tray{background-color:#e8e8e8;display:flex}.lw-chat-top-bar .lw-chat-top-tray .lw-chat-user-full-name{margin-left:25px;margin-top:3px}.lw-chat-top-bar .lw-chat-top-tray .lw-chat-tray-action{display:inline-flex;margin-left:295px}.lw-chat-top-bar .lw-chat-top-tray .lw-chat-tray-action i{margin-right:20px}.lw-chat-panel{min-height:352px;width:115%}.lw-chat-panel .lw-message-received{background-color:#74b9ff;border-radius:9px;margin-right:130px;margin-top:20px;padding:7px;text-align:left}.lw-chat-panel .lw-message-send{background-color:#eee;border-radius:9px;margin-left:230px;margin-top:20px;padding:7px}.lw-chat-box-tray{align-items:center;background:#eee;bottom:0;display:flex;margin-left:-12px;margin-top:19px;padding:10px 0;width:118%}.lw-chat-box-tray .emojionearea{margin-left:25px;width:450px}.lw-chat-box-tray i{color:grey;font-size:20px;vertical-align:middle}.lw-chat-box-tray i:last-of-type{margin-left:15px}.lw-bottom-action-container{display:flex;width:470px}.lw-gif-container{background-color:#e8e8e8;display:none;height:350px;margin-left:-12px;overflow-x:hidden;position:fixed;width:510px;z-index:1}.lw-gif-container-opened{bottom:62px}.lw-user-gift-img{-o-object-fit:contain;object-fit:contain;width:50%}.lw-sticker-container{background-color:#e8e8e8;display:none;height:350px;margin-left:-12px;overflow-x:hidden;position:fixed;width:510px;z-index:1}.lw-sticker-container-opened{bottom:62px}.lw-sticker-heading{border-bottom:1px solid;padding:20px 0 5px 20px}.lw-sticker-images-container img{margin:5px}.lw-buy-sticker-container{background-color:#eaeaea;border:1px solid #bbb;border-radius:4px;display:block;float:left;height:176px;margin:0 8px 8px 0;overflow:hidden;padding:8px;text-align:center;width:100px}.lw-buy-sticker-container img.lw-sticker-image{height:100px;-o-object-fit:contain;object-fit:contain;width:100%}.lw-buy-sticker-container .btn.btn-sm{font-size:.7em}.lw-buy-sticker-container span{font-size:.8em}.lw-buy-sticker-container .lw-sticker-price{text-align:center}.lw-random-user-block{background-image:linear-gradient(1deg,#303030,#1b1b24);border-radius:7px;box-shadow:0 2px 10px -2px rgba(0,0,0,.15);margin-bottom:70px;padding:16px!important}.lw-random-user-block .lw-has-premium-badge:after,.lw-random-user-block .lw-premium-badge,.lw-random-user-block .lw-premium-feature-badge{height:50px;margin-left:-16px;margin-top:50px;position:absolute;width:50px;z-index:1}.lw-random-user-block .lw-user-text{padding:12px 0}.lw-random-user-block .lw-user-text-meta{color:#858796}.lw-random-user-block .lw-user-text-link{padding-left:0}.lw-random-user-block .lw-random-user-img{display:inline-block;height:189px;-o-object-fit:contain;object-fit:contain;padding:0 3px;width:100%}.lw-random-user-block .lw-user-action-btn{bottom:-40px;left:0;margin:0;padding:0;position:relative;right:0;text-align:center}.lw-random-user-block .lw-user-action-btn .lw-like-dislike-btn{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 20px rgba(0,0,0,.12);display:inline-flex;height:50px;justify-content:center;text-decoration:none;width:50px}.lw-random-user-block .lw-user-action-btn .lw-skip-btn{font-size:32px;height:70px;width:70px}@media (max-width:768px){.lw-random-user-block .lw-user-action-btn .lw-skip-btn{font-size:27px;height:55px;width:55px}}.lw-like-dislike-box{float:left;text-align:center;width:100%}@media (max-width:767px){.lw-like-dislike-box{width:50%}.lw-like-dislike-box:last-child{border-left:1px solid #3d3c48}[dir=rtl] .lw-like-dislike-box:last-child{border-left:0;border-right:1px solid #3d3c48}}.lw-advertisement-cards img{max-width:100%;height:auto;object-fit:contain}.lw-block-user-img{border-radius:104px;height:75px;-o-object-fit:cover;object-fit:cover;width:75px}.table thead th{background-color:#232227;border-bottom:2px solid #262629;vertical-align:bottom}.table thead th.lw-dt-nosort.sorting_asc:after,.table thead th.lw-dt-nosort.sorting_asc:before,.table thead th.lw-dt-nosort.sorting_desc:after,.table thead th.lw-dt-nosort.sorting_desc:before{display:none}.table,.table td,.table th{border:1px solid #262629}.table td,.table th{vertical-align:middle}.table td>.btn.btn-sm,.table th>.btn.btn-sm{border-radius:4px;font-size:.775rem;line-height:1.3;padding:.1rem .5rem}.lw-item-img-thumbnail{height:60px;-o-object-fit:contain;object-fit:contain;width:60px}#gmap_canvas,.gmap_canvas{background:none!important;height:300px;overflow:hidden;width:100%}.lw-dot{background-color:#eee;border-radius:50%;display:inline-block;height:15px;margin:0 2px;width:50%;width:15px}.lw-dot.lw-dot-success{background-color:#449d44!important;float:right}.lw-dot.lw-dot-warning{background-color:#f0ad4e!important;float:right}.lw-dot.lw-dot-danger{background-color:#d9534f!important;float:right}.lw-anchor-tag-link{text-decoration:none}.lw-anchor-tag-link,.lw-anchor-tag-link:hover{color:#858796;font-weight:900}.navbar-nav{margin-left:auto}[dir=rtl] body .lw-page-content{padding-left:0;padding-right:1.5rem}@media (max-width:1190px){[dir=rtl] body .lw-page-content{padding-left:1.5rem}}[dir=rtl] body{text-align:right}[dir=rtl] body .lw-icon-btn{margin-left:10px}[dir=rtl] body .dropdown-menu,[dir=rtl] body input{text-align:right}[dir=rtl] body .dropdown-menu .dropdown-item,[dir=rtl] body input .dropdown-item{padding-right:4px}[dir=rtl] body .dropdown-menu .dropdown-item .dropdown-list-image,[dir=rtl] body .dropdown-menu .dropdown-item>div,[dir=rtl] body input .dropdown-item .dropdown-list-image,[dir=rtl] body input .dropdown-item>div{margin-left:8px}[dir=rtl] body .input-group>*{border-radius:0}[dir=rtl] body .input-group>:last-child{border-bottom-left-radius:.35rem;border-bottom-right-radius:0;border-top-left-radius:.35rem;border-top-right-radius:0}[dir=rtl] body .input-group>:first-child{border-bottom-left-radius:0;border-bottom-right-radius:.35rem;border-top-left-radius:0;border-top-right-radius:.35rem}[dir=rtl] body .input-group>.input-group-append,[dir=rtl] body .input-group>.input-group-append :not(:last-child):not(.dropdown-toggle),[dir=rtl] body .input-group>.input-group-prepend,[dir=rtl] body .input-group>.input-group-prepend :not(:last-child):not(.dropdown-toggle){border-radius:0}[dir=rtl] body .input-group>.input-group-append:last-child>*,[dir=rtl] body .input-group>.input-group-prepend:last-child>*{border-bottom-left-radius:.35rem;border-bottom-right-radius:0;border-top-left-radius:.35rem;border-top-right-radius:0}[dir=rtl] body .input-group>.input-group-append:first-child>*,[dir=rtl] body .input-group>.input-group-prepend:first-child>*{border-bottom-left-radius:0;border-bottom-right-radius:.35rem;border-top-left-radius:0;border-top-right-radius:.35rem}[dir=rtl] body .page-item:last-child .page-link{border-bottom-left-radius:.35rem;border-bottom-right-radius:0;border-top-left-radius:.35rem;border-top-right-radius:0}[dir=rtl] body .page-item:first-child .page-link{border-bottom-left-radius:0;border-bottom-right-radius:.35rem;border-top-left-radius:0;border-top-right-radius:.35rem}[dir=rtl] body .btn-group>.btn-group:not(:last-child)>.btn,[dir=rtl] body .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:.2rem;border-top-left-radius:0;border-top-right-radius:.2rem}[dir=rtl] body .btn-group>.btn-group:not(:first-child)>.btn,[dir=rtl] body .btn-group>.btn:not(:first-child):not(.dropdown-toggle){border-bottom-left-radius:.2rem;border-bottom-right-radius:0;border-top-left-radius:.2rem;border-top-right-radius:0}[dir=rtl] body .btn-group,[dir=rtl] body .navbar-nav{margin-left:0;margin-right:auto}[dir=rtl] body .btn-group .nav-item .nav-link,[dir=rtl] body .navbar-nav .nav-item .nav-link{text-align:right}[dir=rtl] body .btn-group .dropdown-menu-right,[dir=rtl] body .navbar-nav .dropdown-menu-right{left:0;right:auto;transform:none!important}.navbar{border-bottom-right-radius:4px}.lw-datatable-action-dropdown-toggle:after{content:unset}.lw-datatable-profile-picture{border-radius:50%;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.lw-basic-filter-container{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-image:linear-gradient(135deg,#383843,#1b1b24);border:6px solid #000;border-radius:0;margin-top:0;min-width:460px;width:40vw}.lw-basic-filter-container .form-control,.lw-basic-filter-container .form-control:active,.lw-basic-filter-container .form-control:focus,.lw-basic-filter-container .form-control:hover,.lw-basic-filter-container input,.lw-basic-filter-container input:active,.lw-basic-filter-container input:focus,.lw-basic-filter-container input:hover,.lw-basic-filter-container select,.lw-basic-filter-container select:active,.lw-basic-filter-container select:focus,.lw-basic-filter-container select:hover{background-color:#fff;color:#000}.lw-looking-for-container label{font-weight:700;margin-bottom:5px}.lw-age-between-container label,.lw-distance-location-container label{font-weight:700;justify-content:left;margin-bottom:5px}.lw-basic-filter-field{margin-right:20px;margin-top:10px}.lw-advance-filter-container{background-image:linear-gradient(135deg,#383843,#1b1b24);border:4px solid #73737d;border-radius:4px;color:#fff;display:none;height:50px;margin-bottom:25px;overflow:hidden;padding-bottom:50px;transition-duration:.2s;transition-property:height,border-radius;transition-timing-function:linear;width:100%}.lw-advance-filter-container .lw-filter-message{margin:12px}#lwAdvanceFilterTabContent{height:210px}.lw-expand-filter{display:block;height:350px}.lw-expand-filter .custom-control-label{cursor:pointer;margin:6px 0;width:100%}@media (max-width:768px){.lw-expand-filter{height:auto}.lw-expand-filter.lw-advance-filter-container{padding-bottom:0}.lw-expand-filter.lw-advance-filter-container .lw-advance-filter-tabs .lw-search-button-container{margin-bottom:-8px}}.lw-expand-filter .nav-tabs .nav-link{color:#d2d2d2}.lw-expand-filter .nav-tabs .nav-link:active,.lw-expand-filter .nav-tabs .nav-link:focus,.lw-expand-filter .nav-tabs .nav-link:hover{border-color:#858796 #858796 #1b1b24}.lw-expand-filter .tab-pane{display:block;height:210px;overflow-x:hidden;overflow-y:auto;padding-bottom:10px}.lw-expand-filter .tab-pane.active{background-color:#1b1b24;margin:0 8px}[dir=rtl] .lw-expand-filter .tab-pane{padding-right:34px}.lw-expand-filter .tab-pane.fade:not(.show){display:none}.lw-expand-filter .lw-filter-message{padding-bottom:5px}.lw-messenger-log-images{height:100px;width:100px}.lw-advance-filter-tabs ul{margin-left:13px;margin-top:15px;width:97%}.lw-advance-filter-tabs .lw-specification-sub-heading{border-bottom:1px dotted;border-color:hsla(0,0%,67%,.302);color:#888;margin:20px 30px 15px;padding-bottom:9px}.lw-advance-filter-tabs .lw-specification-select-box{display:flex;width:50%}.lw-advance-filter-tabs .custom-control,.lw-advance-filter-tabs .lw-specification-select-box select{margin-left:30px}.lw-advance-filter-tabs .lw-search-button-container{background-color:#73737d;bottom:8px;margin:10px 0;padding:10px;position:relative}.lw-load-more-container{margin-top:50px;text-align:center}.lw-animated-heart{background:url(../../imgs/heart-timeline.png) no-repeat;background-position:0 0;cursor:pointer;display:block;height:100px;margin-left:calc(50% - 50px);transition:background-position 1s steps(28);transition-duration:0s;width:100px}.lw-animated-heart.lw-animated-broken-heart{background:url(../../imgs/broken-heart-timeline.png) no-repeat;transition:background-position 1s steps(16)}.lw-animated-heart.lw-animated-broken-heart.lw-is-active{background-position:-1600px 0;transition-duration:.5s}.lw-animated-heart.lw-is-active{background-position:-2800px 0;transition-duration:1s}.table,table{width:100%!important}.pswp__button{border:0}.pswp__button.pswp__button--arrow--left:before,.pswp__button.pswp__button--arrow--right:before,.pswp__button.pswp__button--close,.pswp__button.pswp__button--fs,.pswp__button.pswp__button--share,.pswp__button.pswp__button--zoom{background-image:url(../../imgs/photoswipe/default-skin/default-skin.png);border:0}.pswp__preloader--active .pswp__preloader__icn{background-image:url(../../imgs/photoswipe/default-skin/preloader.gif)}.pswp__top-bar button{float:right}img.pswp__img{-o-object-fit:contain;object-fit:contain}footer.sticky-footer{bottom:0;color:gray;left:0;margin-top:50px;position:absolute;width:100%}.video-grid{display:none}.video-grid .video-placeholder#local_stream{bottom:18px;height:30vh;max-height:200px;max-width:200px;position:fixed;right:18px;width:30vh;z-index:2}.video-grid .video-placeholder#local_stream>div{background-color:transparent!important}.video-grid .video-placeholder#local_stream video{border-radius:50%}.video-grid .video-view .video-placeholder.remote-video>div{background-color:transparent!important;height:100vh!important;left:0;position:fixed!important;width:100vw!important;z-index:1}.lw-phone-call-container{display:flex;height:100px;left:calc(50% - 50px);margin:auto;position:absolute;top:120px;width:100px}.lw-phone-call-container .lw-phone-call{animation-direction:normal;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:lw-phone-waves;background:none;border:2px dotted var(--lw-primary-color);border-radius:50%;position:absolute}.lw-phone-call-container .lw-phone-call-1{animation-delay:.2s}.lw-phone-call-container .lw-phone-call-2{animation-delay:.4s}.lw-phone-call-container .lw-phone-call-3{animation-delay:.6s}.lw-phone-call-container .lw-phone-call-4{animation-delay:.8s}@keyframes lw-phone-waves{0%{height:10%;left:45%;opacity:0;top:45%;width:10%}10%{opacity:1}to{height:100%;left:0;opacity:0;top:0;width:100%}}.lw-audio-video-in-processing{overflow:hidden}.lw-audio-video-in-processing div#staticMapId{z-index:99}.lw-audio-video-in-processing .lw-phone-call-container{display:none}.lw-audio-video-in-processing.lw-video-call-in-processing #lwAudioCallDialog #lwCallerDisConnectCallBtn,.lw-audio-video-in-processing.lw-video-call-in-processing #lwAudioCallDialog #lwReceiverDisConnectCallBtn,.lw-audio-video-in-processing.lw-video-call-in-processing #lwIncomingCallDialog #lwCallerDisConnectCallBtn,.lw-audio-video-in-processing.lw-video-call-in-processing #lwIncomingCallDialog #lwReceiverDisConnectCallBtn{bottom:20px;position:fixed}.lw-audio-video-in-processing.lw-video-call-in-processing .modal-content{background-color:rgba(240,248,255,0);border:0}.lw-audio-video-in-processing.lw-video-call-in-processing .modal-content .modal-body>:not(.btn){display:none}.lw-audio-video-in-processing.lw-audio-call-in-processing #lwAudioCallDialog #lwCallerDisConnectCallBtn,.lw-audio-video-in-processing.lw-audio-call-in-processing #lwAudioCallDialog #lwReceiverDisConnectCallBtn{bottom:unset;left:calc(50vw - 20px)}.lw-audio-video-in-processing .video-grid{background-color:rgba(0,0,0,.7);display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99}.lw-audio-video-in-processing .agora-primary-bg{align-items:center;background-color:#1e88e5!important;color:#fff}.lw-audio-video-in-processing .card.container{margin-left:20px}.lw-audio-video-in-processing .agora-secondary-border{border:1px solid #424242!important}.lw-audio-video-in-processing .agora-secondary-bg{align-items:center;background-color:#424242!important;color:#fff}.lw-audio-video-in-processing .switch{align-items:center;display:flex;height:55px;justify-content:flex-start}.lw-audio-video-in-processing .switch h6{margin:0}.lw-audio-video-in-processing #local_stream{position:relative}.lw-audio-video-in-processing #local_video_info{position:absolute}.lw-audio-video-in-processing .video-view{position:relative}.lw-audio-video-in-processing #local_stream,.lw-audio-video-in-processing #local_video_info,.lw-audio-video-in-processing .video-placeholder,.lw-audio-video-in-processing .video-view{height:320px;width:480px}.lw-audio-video-in-processing .video-profile{color:#fff;display:block;font-size:10px;left:0;opacity:.9;position:absolute;text-shadow:#000 .1em .1em .2em;top:0;width:100%;z-index:2}.lw-audio-video-in-processing .video-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto}.lw-audio-video-in-processing .autoplay-fallback{align-items:center;cursor:pointer;display:flex;display:block;height:100%;justify-content:center;position:absolute;top:0;width:100%}img.lw-lazy-img{background:#fff url(../../imgs/ajax-loader.gif) no-repeat 50%}img.lw-lazy-img-loaded{background:transparent}img.lw-lazy-img-error{background:url(../../imgs/no_thumb_image.jpg) no-repeat 50%!important;background-size:contain!important}.lw-disable-anchor-tag{color:#aaa;cursor:default;pointer-events:none}#cboxBottomCenter,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight{display:none}#cboxContent,#cboxLoadedContent,#colorbox,iframe.cboxIframe{background:#252525;margin:0;padding:0}.lw-cookie-policy-container{backdrop-filter:blur(2px) grayscale(.4);background:hsla(0,0%,100%,.95);bottom:0;color:#000;display:none;left:0;margin:0;position:fixed;width:100%;z-index:1001}.lw-payment-checkout-btn{background-color:#fff;border-color:#32325d;margin-bottom:6px;width:300px}.lw-payment-checkout-btn:hover{border-color:#32325d!important;color:#fff}.lw-ad-block-h90{border-radius:2px;display:block;margin-bottom:16px;overflow:hidden}.lw-ad-slot{display:block;max-width:100%}.lw-ad-slot--banner{max-width:728px}.lw-ad-slot--sidebar{max-width:220px}.lw-ad-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.18);display:block;overflow:hidden}.lw-ad-card__media{background:rgba(0,0,0,.2);display:block}.lw-ad-card__media img{display:block;height:auto;max-width:100%;width:100%}.lw-ad-card__body{border-top:1px solid rgba(255,255,255,.08);padding:.75rem 1rem}.lw-ad-text{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.4;word-break:break-word}.lw-ad-slot--sidebar .lw-ad-card__media img{aspect-ratio:1/1;object-fit:cover;width:100%}@media (min-width:768px){.sidebar .nav-item{margin:6px 0}.sidebar .nav-item .nav-link span{font-size:1rem}}@media (min-width:1920px){.lw-public-master .container-fluid{max-width:1920px}}@media (max-width:1366px){.lw-public-master .container-fluid{padding:0}.lw-public-master .container-fluid .lw-page-content{padding-right:1.5rem}.lw-public-master .container-fluid .lw-expand-filter .tab-pane{padding-bottom:90px}.btn.lw-group-radio-option-img{width:40%}}@media (max-width:767px){.btn-block-on-mobile,.btn.lw-group-radio-option-img{width:100%}.lw-basic-filter-field{margin-bottom:8px;margin-right:0;width:100%}.lw-basic-filter-field input.form-control,.lw-basic-filter-field select.form-control{width:100%}.lw-basic-filter-field select{margin-bottom:4px}.lw-basic-filter-container{min-width:auto}.topbar .dropdown .dropdown-menu.lw-basic-filter-container{width:100%}.lw-basic-filter-footer-container .btn{margin-bottom:6px}div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center;margin-top:16px}div.dataTables_wrapper div.dataTables_paginate .paginate_button{display:none}div.dataTables_wrapper div.dataTables_paginate .paginate_button.next,div.dataTables_wrapper div.dataTables_paginate .paginate_button.previous{display:inline-block}.lw-horizontal-container .lw-user-photo{width:100%}.lw-user-gift-container{height:auto;padding-bottom:16px;width:100%}}div.dataTables_wrapper div.dataTables_paginate{margin:30px 0 8px}div.dataTables_wrapper .dataTables_info{margin:20px 0 8px}.lw-remove-photo-btn{border-radius:35px;float:right;height:28px;line-height:20px;opacity:.7;position:relative;right:21px;top:10px}.lw-remove-photo-btn:hover{opacity:1}@media (max-width:768px){.lw-horizontal-container .lw-user-photo{max-height:250px}.lw-photo-thumbnail{width:100%}.lw-remove-photo-btn{margin-right:-20px;top:30px}}.lw-small-premium-badge{background:url(../../imgs/premium-badge.svg) no-repeat 50%;display:inline-block;height:20px;margin-bottom:-8px;width:20px}.sidebar .nav-item .nav-link .img-profile,.topbar .nav-item .nav-link .img-profile{-o-object-fit:cover;object-fit:cover}.lw-new-message-badge{border-radius:30px;height:10px;width:10px}[x-cloak]{display:none!important}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#686976;border-color:#686976}.lw-file-uploader .lw-validation-error{top:5px;z-index:3}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-left:0}#showLessGiftBtn,#showMoreGiftBtn,.filepond--credits{display:none}.filepond--panel-root{background-color:#3a3b45;border-radius:.5em}.filepond--label-action{color:#fff;text-decoration:none}.filepond--drop-label.filepond--drop-label label{color:#b2b2b2}input#selectLocationCity-selectized{width:auto!important}.sw>.tab-content{height:auto!important;min-height:550px}@media (max-width:1190px){.sw>.tab-content{height:auto!important}}.sw-theme-basic>.nav .nav-link.default{color:#d5d5d5!important}.sw-theme-basic>.nav .nav-link.active:after{background-color:var(--lw-primary-color)!important}.sw-theme-basic>.nav .nav-link.active{color:var(--lw-primary-color)!important}.sw-theme-basic>.nav .nav-link:after{background:var(--lw-primary-color)!important}.sw-theme-basic>.nav .nav-link.done{color:var(--lw-primary-color)!important}.sw-btn.disabled,.sw-btn:disabled{background:grey!important;border-color:grey!important;box-shadow:none}.sw-btn{background:var(--lw-primary-color)!important;border-color:var(--lw-primary-color)!important}.fa.fa-heart.text-danger.lw-fa-heart{color:#ad190b!important;margin-left:3px;margin-right:-9px;width:0}.lw-text-shadow{text-shadow:6px 6px 16px #fff}.lw-fake-user-control-panel{border:none!important;margin-top:-28px!important}.lwIcons{margin-left:-2px}.lw-fake-user-messenger-list{max-height:80vh;overflow:auto}body:not(.lw-ajax-form-ready) form.lw-ajax-form,body:not(.lw-ajax-form-ready) form.lw-ajax-form *,body:not(.lw-ajax-form-ready) form.lw-ajax-form:before{-webkit-touch-callout:none;cursor:wait;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:not(.lw-ajax-form-ready) form.lw-ajax-form:before{align-items:center;backdrop-filter:blur(2px) grayscale(.4);content:"please wait";display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.ad-container{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center}.ad-container img{max-height:100%;max-width:100%}#bonusCreditsImg{align-items:center;display:flex;position:absolute;top:62%}.credits-display-text{font-family:Fuzzy Bubbles,cursive;left:0;margin-top:-1rem;position:absolute;right:3rem}.dark-theme{background-color:#333;color:#fff}.lw-payment-img{border-radius:4px;height:80px;-o-object-fit:contain;object-fit:contain;padding:6px 12px;width:300px}.lw-profile-side-block-container{position:absolute;right:-17px;top:-95px;transform:scale(.585);z-index:1}.lw-profile-side-block-container .lw-profile-side-block{padding:0;width:120px}.lw-profile-side-block-container .lw-profile-side-block .card-body{padding:4px}.swal2-styled.swal2-deny{background-color:var(--lw-primary-color)!important}.dropdown-menu,.topbar .dropdown-menu{background-color:rgba(31,31,31,.95);border:1px solid rgba(31,31,31,.95);border-radius:.35rem}.dropdown-menu .dropdown-item,.topbar .dropdown-menu .dropdown-item{color:#d1d3e2}.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.topbar .dropdown-menu .dropdown-item:active,.topbar .dropdown-menu .dropdown-item:focus,.topbar .dropdown-menu .dropdown-item:hover{background-color:#000}.dropdown-menu .dropdown-divider,.topbar .dropdown-menu .dropdown-divider{border-top:1px solid #383838}.lw-country-code-select{max-width:150px}input.lw-remove-spinner::-webkit-inner-spin-button,input.lw-remove-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.lw-remove-spinner[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{bottom:0;opacity:.4;position:absolute;right:0;top:0;width:1em}.lw-contains-profile-fields .form-control{border:none;border-bottom:1px solid #3d3b48;border-radius:0;margin-top:4px;padding-left:0}.topbar #sidebarToggleTop:hover{background-color:#3a3a45}.lw-custom-field-section{margin-top:80px}.lw-custom-field-section .lw-fieldset-legend{width:100%}.lw-custom-field-section:focus-within,.lw-custom-field-section:hover,.lw-fieldset:focus-within,.lw-fieldset:hover{background-color:#1c1c24}.swal2-html-container{color:#fff!important}div.lw-validation-error{margin-bottom:.5rem}.topbar .dropdown-list #lwNotificationContent,.topbar .dropdown-list .lw-notification-content{background-color:#272733}.topbar .dropdown-list #lwNotificationContent .dropdown-item,.topbar .dropdown-list #lwNotificationContent .dropdown-item:active,.topbar .dropdown-list .lw-notification-content .dropdown-item,.topbar .dropdown-list .lw-notification-content .dropdown-item:active{border:none}.topbar .dropdown-list .dropdown-header{background-color:var(--lw-primary-color);border:1px solid var(--lw-primary-color)}.lw-crypto-pay-button{height:92px;width:300px}.g-recaptcha-wrapper{max-width:100%;overflow:hidden}.g-recaptcha{transform:scale(.77);-webkit-transform:scale(.77);transform-origin:0 0;-webkit-transform-origin:0 0;width:100%}@media (max-width:320px){.g-recaptcha{transform:scale(.66);-webkit-transform:scale(.66)}}@media (min-width:768px){.g-recaptcha{transform:scale(1);-webkit-transform:scale(1)}}.lw-d-inline{gap:7px}@media (max-width:768px){.lw-premium-feature-badge.lw-premium-feature-width{right:0;top:26px;width:15px}.lw-featured-users-block .card-header{font-size:11px}.btn-icon{Font-size:11px}.lw-small-btn-group{padding:17px 0;width:100%}.lw-pb-0{padding:0}.lw-premium-user-btn{font-size:10px}#paypal-button-container,.lw-crypto-pay-button,.lw-payment-checkout-btn{margin-bottom:13px;width:100%}.lw-d-inline{display:block!important}}@media (max-width:650px){.lw-language-btn{border-radius:0 5px 5px 0!important}.lw-small-screen-btn{border-radius:5px 0 0 5px!important;margin:5px 0 0}.lw-small-custom-control-inline{border-radius:0 5px 5px 0!important;margin:5px -15px 0;width:29%}.lw-save-language-btn{border-radius:0 5px 5px 0!important;margin:5px 0 0 2px}.lw-pb-3{padding-bottom:1rem}.lw-premium-plan-right-border{border-right:none!important}.btn-sm-cancel{margin:5px 0 0}}@media (max-width:500px){.lw-save-language-btn{border-radius:5px!important}}.sidebar .nav-item .collapse{z-index:3}.sidebar .nav-item .collapse .nav-link{width:100%}.sidebar-dark .collapse-inner{border:1px solid #2f2f2f}.error{font-size:14px;width:100%}#buyer_username-error,#email-error,#purchase_code-error{color:var(--lw-primary-color)}.lw-ml-5{margin-left:1.5rem!important}@media (max-width:767px){.badge-danger-sidebar{padding-top:5px}}
.topbar .dropdown-list #lwNotificationContent,.topbar .dropdown-list .lw-notification-content{background-color:#1f1f28;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.topbar .dropdown-list #lwNotificationContent::-webkit-scrollbar,.topbar .dropdown-list .lw-notification-content::-webkit-scrollbar{width:5px}.topbar .dropdown-list #lwNotificationContent::-webkit-scrollbar-track,.topbar .dropdown-list .lw-notification-content::-webkit-scrollbar-track{background:rgba(255,255,255,.03)}.topbar .dropdown-list #lwNotificationContent::-webkit-scrollbar-thumb,.topbar .dropdown-list .lw-notification-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:4px}.topbar .dropdown-list .dropdown-header{background:linear-gradient(135deg,var(--lw-primary-color) 0%,#99154a 100%);border:none;color:#fff;font-weight:700;letter-spacing:.5px;padding:.85rem 1.15rem;border-top-left-radius:.6rem;border-top-right-radius:.6rem}.topbar .lw-notification-dropdown-wrapper{position:relative}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu{width:22rem!important;max-width:90vw;border-radius:.65rem;border:1px solid rgba(255,255,255,.12);background-color:#1f1f28;box-shadow:0 15px 35px rgba(0,0,0,.5),0 5px 15px rgba(0,0,0,.35)!important;margin-top:12px;padding:0;overflow:visible}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu:before{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;background:var(--lw-primary-color);transform:rotate(45deg);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);z-index:2}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-header{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:3;border-top-left-radius:.65rem;border-top-right-radius:.65rem}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-header .lw-view-all-header-link{opacity:.9;font-weight:500;transition:opacity .2s ease,transform .2s ease}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-header .lw-view-all-header-link:hover{opacity:1;text-decoration:underline!important}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-item{padding:.85rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.06);background-color:#1f1f28;transition:background-color .2s ease;white-space:normal}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-item:focus,.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-item:hover{background-color:rgba(255,255,255,.05)}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-item .lw-notification-icon-wrapper{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:rgba(198,29,97,.18);color:var(--lw-primary-color);display:flex;align-items:center;justify-content:center;font-size:.85rem}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-item .lw-notification-item-text{flex:1;min-width:0}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-item .lw-notification-item-text .lw-notification-msg{color:#e6e6ec;font-size:.85rem;line-height:1.35;font-weight:600;word-break:break-word}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-notification-item .lw-notification-item-text .lw-notification-time{color:#9293a6;font-size:.75rem;margin-top:4px}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-show-all-notifications-link{padding:.75rem 1rem;background-color:#17161f;color:var(--lw-primary-color)!important;font-weight:600;font-size:.82rem;border-top:1px solid rgba(255,255,255,.07);border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem;transition:background-color .2s ease,color .2s ease}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-show-all-notifications-link:hover{background-color:#121118;color:#fff!important}.topbar .lw-notification-dropdown-wrapper .lw-notification-dropdown-menu .lw-no-notifications{background-color:#1f1f28;color:#9293a6;border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem}
/* BuddyBuzz Modern Redesign Stylesheet
   Matches Dark Glassmorphic Theme with Vibrant Pink Accents */

:root {
    --bb-bg: #0b0e14;
    --bb-card-bg: #141824;
    --bb-card-bg-elevated: #1a2030;
    --bb-card-border: rgba(255, 255, 255, 0.08);
    --bb-card-border-hover: rgba(255, 255, 255, 0.18);
    --bb-primary: #ff2d60;
    --bb-primary-gradient: linear-gradient(90deg, #ff2d60, #d81b60);
    --bb-primary-hover: #e02454;
    --bb-primary-glow: 0 4px 18px rgba(255, 45, 96, 0.35);
    --bb-text-white: #ffffff;
    --bb-text-primary: #f1f5f9;
    --bb-text-muted: #94a3b8;
    --bb-text-dim: #64748b;
    --bb-radius-card: 16px;
    --bb-radius-pill: 999px;
}

/* Master Layout */
body.lw-public-master,
#page-top.lw-public-master,
#wrapper,
#content-wrapper,
#content,
.lw-page-bg {
    background-color: var(--bb-bg) !important;
    color: var(--bb-text-primary) !important;
    font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

#wrapper {
    display: flex !important;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100vw !important;
    min-height: 100vh !important;
    overflow-x: hidden;
}

#content-wrapper {
    flex: 1 1 auto !important;
    overflow-x: hidden !important;
    background-color: var(--bb-bg) !important;
    width: auto !important;
}

#content {
    flex: 1 0 auto !important;
    background-color: var(--bb-bg) !important;
}

.lw-page-content {
    padding: 1.25rem 2rem 3rem 2rem !important;
}

/* Topbar Redesign */
.topbar.lw-redesigned-topbar {
    background-color: var(--bb-bg) !important;
    border-bottom: 1px solid var(--bb-card-border) !important;
    height: 72px !important;
    padding: 0 1.5rem !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.lw-topbar-search-form {
    position: relative !important;
    max-width: 360px !important;
    width: 100% !important;
}

.lw-topbar-search-form .lw-topbar-search-input {
    background: #151926 !important;
    border: 1px solid var(--bb-card-border) !important;
    border-radius: var(--bb-radius-pill) !important;
    color: #ffffff !important;
    padding: 8px 18px 8px 38px !important;
    font-size: 13.5px !important;
    height: 42px !important;
    width: 100% !important;
    transition: all 0.25s ease !important;
}

.lw-topbar-search-form .lw-topbar-search-input:focus {
    border-color: var(--bb-primary) !important;
    box-shadow: 0 0 0 3px rgba(255, 45, 96, 0.2) !important;
    background: #181d2c !important;
}

.lw-topbar-search-form .lw-topbar-search-input::placeholder {
    color: var(--bb-text-dim) !important;
}

.lw-topbar-search-icon {
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: var(--bb-text-dim) !important;
    font-size: 13px !important;
    pointer-events: none !important;
    z-index: 2 !important;
}

.lw-topbar-action-item {
    display: flex !important;
    align-items: center !important;
    margin-left: 10px !important;
}

.lw-topbar-icon-btn {
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    background: #151926 !important;
    border: 1px solid var(--bb-card-border) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--bb-text-muted) !important;
    position: relative !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    cursor: pointer !important;
}

.lw-topbar-icon-btn:hover {
    background: #1a2030 !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.18) !important;
    transform: translateY(-1px) !important;
}

.lw-topbar-icon-btn i {
    font-size: 16px !important;
}

.lw-topbar-badge {
    position: absolute !important;
    top: -2px !important;
    right: -2px !important;
    background: var(--bb-primary) !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    min-width: 18px !important;
    height: 18px !important;
    line-height: 14px !important;
    padding: 0 4px !important;
    text-align: center !important;
    border-radius: var(--bb-radius-pill) !important;
    border: 2px solid var(--bb-bg) !important;
}

.lw-topbar-user-avatar {
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 2px solid rgba(255, 255, 255, 0.18) !important;
}

.lw-topbar-caret {
    font-size: 11px !important;
    color: var(--bb-text-dim) !important;
    margin-left: 6px !important;
}

/* Sidebar Redesign - Forced Reset & High Priority */
#accordionSidebar.lw-redesigned-sidebar,
.sidebar.lw-redesigned-sidebar {
    background: #0b0e14 !important;
    border-right: 1px solid var(--bb-card-border) !important;
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
    padding: 14px 10px !important;
    box-shadow: none !important;
    text-align: left !important;
}

.lw-redesigned-sidebar .lw-sb-brand-item {
    padding: 14px 12px 18px 12px !important;
    margin: 0 !important;
    width: 100% !important;
    list-style: none !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}

.lw-redesigned-sidebar .sidebar-brand {
    height: auto !important;
    min-height: unset !important;
    padding: 0 !important;
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    margin: 0 auto !important;
    text-decoration: none !important;
    width: 100% !important;
}

.lw-redesigned-sidebar .lw-logo-img {
    height: 62px !important;
    max-height: 62px !important;
    min-height: 62px !important;
    width: auto !important;
    max-width: 165px !important;
    min-width: unset !important;
    object-fit: contain !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 auto !important;
    filter: drop-shadow(0 2px 8px rgba(255, 45, 96, 0.25)) !important;
    transition: transform 0.2s ease !important;
}

.lw-redesigned-sidebar .sidebar-brand:hover .lw-logo-img {
    transform: scale(1.03) !important;
}

.lw-redesigned-sidebar .nav-item {
    margin: 3px 0 !important;
    width: 100% !important;
    text-align: left !important;
}

.lw-redesigned-sidebar .nav-item .nav-link {
    padding: 10px 14px !important;
    border-radius: 12px !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    color: var(--bb-text-muted) !important;
    display: flex !important;
    align-items: center !important;
    transition: all 0.2s ease !important;
    width: 100% !important;
    text-align: left !important;
    background: transparent !important;
    position: relative !important;
}

.lw-redesigned-sidebar .nav-item .nav-link span {
    display: inline !important;
    font-size: 13.5px !important;
}

.lw-redesigned-sidebar .nav-item .nav-link i {
    font-size: 16px !important;
    width: 22px !important;
    margin-right: 12px !important;
    text-align: center !important;
    color: var(--bb-text-dim) !important;
    transition: color 0.2s ease !important;
}

.lw-redesigned-sidebar .nav-item .nav-link:hover {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #ffffff !important;
}

.lw-redesigned-sidebar .nav-item .nav-link:hover i {
    color: #ffffff !important;
}

.lw-redesigned-sidebar .nav-item.active .nav-link,
.lw-redesigned-sidebar .nav-item.lw-active-nav .nav-link {
    background: var(--bb-primary-gradient) !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    box-shadow: var(--bb-primary-glow) !important;
}

.lw-redesigned-sidebar .nav-item.active .nav-link i,
.lw-redesigned-sidebar .nav-item.lw-active-nav .nav-link i {
    color: #ffffff !important;
}

.lw-redesigned-sidebar .sidebar-divider {
    border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
    margin: 12px 10px !important;
}

.lw-redesigned-sidebar .nav-item .nav-link .badge,
.lw-redesigned-sidebar .lw-sb-badge {
    position: static !important;
    top: auto !important;
    right: auto !important;
    margin-left: auto !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 2px 7px !important;
    border-radius: var(--bb-radius-pill) !important;
    background: var(--bb-primary) !important;
    color: #ffffff !important;
}

/* Featured Users Card in Sidebar */
.lw-sb-featured-card {
    background: #141824 !important;
    border: 1px solid var(--bb-card-border) !important;
    border-radius: 16px !important;
    margin: 18px 6px 10px 6px !important;
    padding: 14px !important;
    text-align: left !important;
}

.lw-sb-featured-header {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    margin-bottom: 12px !important;
}

.lw-sb-featured-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 8px !important;
    margin-bottom: 12px !important;
}

.lw-sb-featured-avatar {
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    border: 2px solid rgba(255, 255, 255, 0.12) !important;
    transition: transform 0.2s ease, border-color 0.2s ease !important;
    display: block !important;
    margin: 0 auto !important;
}

.lw-sb-featured-avatar:hover {
    transform: scale(1.08) !important;
    border-color: var(--bb-primary) !important;
}

.lw-sb-featured-btn {
    width: 100% !important;
    border-radius: var(--bb-radius-pill) !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    background: transparent !important;
    color: #e2e8f0 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 6px 12px !important;
    text-align: center !important;
    display: block !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

.lw-sb-featured-btn:hover {
    border-color: var(--bb-primary) !important;
    color: var(--bb-primary) !important;
    background: rgba(255, 45, 96, 0.08) !important;
}

/* Profile Page Layout */
.lw-profile-page-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.lw-profile-top-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.25rem;
}

.lw-profile-title {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
}

.lw-profile-title-icon {
    color: var(--bb-primary);
    font-size: 22px;
}

.lw-profile-breadcrumb {
    font-size: 13px;
    color: var(--bb-text-muted);
}

.lw-profile-breadcrumb a {
    color: var(--bb-text-muted);
    text-decoration: none;
}

.lw-profile-breadcrumb a:hover {
    color: #ffffff;
}

.lw-profile-breadcrumb .active {
    color: var(--bb-primary);
    font-weight: 600;
}

/* Hero Cover Card */
.lw-hero-cover-card {
    background: var(--bb-card-bg) !important;
    border: 1px solid var(--bb-card-border) !important;
    border-radius: var(--bb-radius-card) !important;
    overflow: visible !important;
    margin-bottom: 24px !important;
    position: relative !important;
}

.lw-hero-cover-container {
    height: 250px;
    width: 100%;
    position: relative;
    background: #1a2030;
    overflow: hidden;
    border-top-left-radius: var(--bb-radius-card);
    border-top-right-radius: var(--bb-radius-card);
}

.lw-hero-cover-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.lw-hero-cover-edit-btn {
    position: absolute;
    top: 16px;
    right: 16px;
    background: rgba(11, 14, 20, 0.72);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.22);
    color: #ffffff !important;
    border-radius: 8px;
    font-size: 12.5px;
    font-weight: 600;
    padding: 7px 14px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    z-index: 5;
    text-decoration: none !important;
    transition: all 0.2s ease;
    cursor: pointer;
}

.lw-hero-cover-edit-btn:hover {
    background: rgba(11, 14, 20, 0.95);
    border-color: var(--bb-primary);
    color: var(--bb-primary) !important;
}

.lw-hero-info-bar {
    padding: 0 24px 22px 24px;
    position: relative;
}

.lw-hero-avatar-wrapper {
    position: relative;
    width: 138px;
    height: 138px;
    margin-top: -69px;
    margin-bottom: 12px;
    display: inline-block;
}

.lw-hero-avatar-img {
    width: 138px !important;
    height: 138px !important;
    border-radius: 50% !important;
    border: 4px solid #ffffff !important;
    object-fit: cover !important;
    background: #141824 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5) !important;
    display: block !important;
}

.lw-hero-avatar-camera-btn {
    position: absolute !important;
    bottom: 4px !important;
    right: 4px !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    background: var(--bb-primary) !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    border: 2px solid #ffffff !important;
    cursor: pointer !important;
    transition: transform 0.2s ease !important;
    text-decoration: none !important;
    box-shadow: 0 4px 10px rgba(255, 45, 96, 0.4) !important;
}

.lw-hero-avatar-camera-btn:hover {
    transform: scale(1.1) !important;
    background: var(--bb-primary-hover) !important;
}

.lw-hero-details-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
}

.lw-hero-name {
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 4px;
}

.lw-verified-badge-icon {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ff2d60;
    color: #ffffff;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.lw-hero-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    font-size: 13.5px;
    color: var(--bb-text-muted);
}

.lw-hero-location {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.lw-hero-status {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
}

.lw-hero-status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
}

.lw-hero-status-online {
    color: #22c55e;
}
.lw-hero-status-online .lw-hero-status-dot {
    background: #22c55e;
    box-shadow: 0 0 8px rgba(34, 197, 94, 0.6);
}

.lw-hero-stats-and-actions {
    display: flex;
    align-items: center;
    gap: 24px;
}

.lw-hero-stats-group {
    display: flex;
    align-items: center;
    gap: 24px;
}

.lw-hero-stat-item {
    text-align: center;
}

.lw-hero-stat-value {
    font-size: 19px;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.2;
}

.lw-hero-stat-label {
    font-size: 12px;
    color: var(--bb-text-muted);
    text-transform: capitalize;
}

.lw-hero-actions-group {
    display: flex;
    align-items: center;
    gap: 10px;
}

.lw-edit-profile-btn {
    background: var(--bb-primary-gradient) !important;
    color: #ffffff !important;
    font-weight: 600;
    font-size: 13.5px;
    border-radius: 10px;
    padding: 10px 22px;
    border: none;
    box-shadow: var(--bb-primary-glow);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none !important;
    cursor: pointer;
    transition: all 0.2s ease;
}

.lw-edit-profile-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(255, 45, 96, 0.5);
}

.lw-icon-settings-btn {
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: #1a2030;
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: var(--bb-text-muted) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none !important;
    transition: all 0.2s ease;
}

.lw-icon-settings-btn:hover {
    border-color: var(--bb-primary);
    color: #ffffff !important;
    transform: translateY(-2px);
}

/* Dark Card Component */
.lw-card-dark {
    background: var(--bb-card-bg) !important;
    border: 1px solid var(--bb-card-border) !important;
    border-radius: var(--bb-radius-card) !important;
    margin-bottom: 20px !important;
    overflow: hidden !important;
}

.lw-card-dark .card-header {
    background: transparent !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    padding: 16px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
}

.lw-card-dark .card-header h5 {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
}

.lw-card-dark .card-header h5 i {
    color: var(--bb-primary) !important;
}

.lw-card-dark .card-body {
    padding: 20px !important;
}

.lw-card-header-link {
    font-size: 13px !important;
    font-weight: 600 !important;
    color: var(--bb-primary) !important;
    text-decoration: none !important;
    transition: opacity 0.2s ease !important;
}

.lw-card-header-link:hover {
    opacity: 0.85;
}

.lw-card-edit-pencil {
    color: var(--bb-text-muted) !important;
    font-size: 14px !important;
    cursor: pointer !important;
    transition: color 0.2s ease !important;
    text-decoration: none !important;
    padding: 4px 6px !important;
    border-radius: 6px !important;
}

.lw-card-edit-pencil:hover {
    color: var(--bb-primary) !important;
    background: rgba(255, 45, 96, 0.08) !important;
}

/* Photos Row */
.lw-photos-scroll-row {
    display: flex;
    align-items: center;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 6px;
}

.lw-photo-item-img {
    width: 90px !important;
    height: 90px !important;
    border-radius: 12px !important;
    object-fit: cover !important;
    flex-shrink: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    transition: transform 0.2s ease, border-color 0.2s ease !important;
    cursor: pointer !important;
}

.lw-photo-item-img:hover {
    transform: scale(1.05) !important;
    border-color: var(--bb-primary) !important;
}

.lw-add-photo-box {
    width: 90px !important;
    height: 90px !important;
    border-radius: 12px !important;
    border: 2px dashed rgba(255, 255, 255, 0.22) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: var(--bb-text-muted) !important;
    font-size: 26px !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

.lw-add-photo-box:hover {
    border-color: var(--bb-primary) !important;
    color: var(--bb-primary) !important;
    background: rgba(255, 45, 96, 0.06) !important;
}

/* Gifts Row */
.lw-gifts-scroll-row {
    display: flex;
    align-items: center;
    gap: 12px;
    overflow-x: auto;
    padding-bottom: 6px;
}

.lw-gift-tile {
    width: 82px !important;
    height: 82px !important;
    border-radius: 14px !important;
    background: #181d2c !important;
    border: 1px solid rgba(255, 255, 255, 0.07) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    transition: transform 0.2s ease, border-color 0.2s ease !important;
    padding: 6px !important;
}

.lw-gift-tile:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.lw-gift-tile-icon {
    font-size: 32px;
    line-height: 1;
}

/* Key-Value Details Grid */
.lw-details-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 36px;
    row-gap: 12px;
}

.lw-details-grid-1col {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.lw-detail-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 9px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}

.lw-detail-label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--bb-text-muted);
    font-size: 13.5px;
    font-weight: 500;
}

.lw-detail-label i {
    width: 18px;
    text-align: center;
    color: var(--bb-text-dim);
    font-size: 13.5px;
}

.lw-detail-value {
    color: #ffffff;
    font-size: 13.5px;
    font-weight: 600;
    text-align: right;
}

/* Forms inside dark cards */
.lw-card-dark form label {
    color: var(--bb-text-muted) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.lw-card-dark form .form-control,
.lw-card-dark form .custom-select {
    background: #181d2c !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
}

.lw-card-dark form .form-control:focus,
.lw-card-dark form .custom-select:focus {
    border-color: var(--bb-primary) !important;
    box-shadow: 0 0 0 3px rgba(255, 45, 96, 0.2) !important;
}

/* ==========================================================================
   Redesigned Modern Buddybuzz Footer
   ========================================================================== */
html,
body {
    max-width: 100vw !important;
    overflow-x: hidden !important;
}

#wrapper {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

#wrapper #content-wrapper {
    max-width: 100% !important;
    overflow-x: hidden !important;
    min-width: 0 !important;
}

.lw-redesigned-footer {
    background: #0d111c !important;
    border-top: 1px solid rgba(255, 45, 96, 0.16) !important;
    color: var(--bb-text-muted) !important;
    position: relative !important;
    z-index: 5 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: auto !important;
    margin-bottom: 0 !important;
    overflow: hidden !important;
    overflow-x: hidden !important;
    box-sizing: border-box !important;
}

.lw-redesigned-footer .container,
.lw-redesigned-footer .container-fluid {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.lw-redesigned-footer .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.lw-footer-main {
    padding: 3rem 0 2rem !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    overflow-x: hidden !important;
    max-width: 100% !important;
}

.lw-footer-brand-logo {
    max-height: 40px !important;
    width: auto !important;
    transition: transform 0.25s ease !important;
}

.lw-footer-brand-logo:hover {
    transform: scale(1.04) !important;
}

.lw-footer-desc {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: #94a3b8 !important;
    max-width: 380px !important;
}

.lw-footer-contact-info {
    color: #cbd5e1 !important;
    line-height: 1.5 !important;
}

.lw-trust-pill {
    display: inline-flex !important;
    align-items: center !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #cbd5e1 !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 999px !important;
    padding: 3px 10px !important;
}

.lw-footer-heading {
    font-size: 13.5px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    color: #ffffff !important;
    margin-bottom: 1.1rem !important;
    position: relative !important;
    display: inline-block !important;
}

.lw-footer-heading::after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -6px !important;
    width: 24px !important;
    height: 2px !important;
    background: var(--bb-primary) !important;
    border-radius: 2px !important;
}

.lw-footer-links {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.lw-footer-links li {
    margin-bottom: 8px !important;
}

.lw-footer-links a {
    color: #94a3b8 !important;
    font-size: 13px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    transition: color 0.2s ease, transform 0.2s ease !important;
}

.lw-footer-links a:hover {
    color: var(--bb-primary) !important;
    transform: translateX(3px) !important;
    text-decoration: none !important;
}

.lw-footer-social-links .lw-social-icon-btn {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #cbd5e1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 14px !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
}

.lw-footer-social-links .lw-social-icon-btn:hover {
    background: var(--bb-primary) !important;
    border-color: var(--bb-primary) !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(255, 45, 96, 0.4) !important;
}

.lw-footer-bottom {
    background: #090c14 !important;
    color: #64748b !important;
    overflow-x: hidden !important;
    max-width: 100% !important;
    margin-bottom: 0 !important;
}

.lw-footer-copyright {
    color: #94a3b8 !important;
}

.lw-footer-tagline {
    color: #64748b !important;
}

/* Ensure footer on login & register pages stays visible and sticky to bottom */
body.lw-login-register-page footer.lw-redesigned-footer {
    position: relative !important;
    width: 100% !important;
    margin-top: auto !important;
    z-index: 5 !important;
    background: rgba(11, 15, 25, 0.95) !important;
    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;
}

/* Notification Dropdown & Booster Styles */
.lw-notification-dropdown-wrapper {
    position: relative !important;
}

.lw-notification-dropdown-menu {
    width: 330px !important;
    max-width: 90vw !important;
    background: #141824 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 14px !important;
    padding: 0 !important;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.6) !important;
    overflow: hidden !important;
    z-index: 1060 !important;
}

.lw-notification-dropdown-menu .dropdown-item {
    color: #f1f5f9 !important;
    padding: 10px 14px !important;
    transition: background 0.2s ease !important;
}

.lw-notification-dropdown-menu .dropdown-item:hover {
    background: rgba(255, 255, 255, 0.05) !important;
}

#lwBoosterTimerCountDown {
    font-size: 11px !important;
    font-weight: 700 !important;
    background: rgba(245, 158, 11, 0.2) !important;
    border: 1px solid rgba(245, 158, 11, 0.4) !important;
    border-radius: 999px !important;
    padding: 2px 7px !important;
    color: #f59e0b !important;
}

/* ====================================================
   Modern User Card Styles (Matches Mockup Grid & Design)
   ==================================================== */
.lw-view-all-pill-btn {
    border: 1px solid rgba(255, 45, 96, 0.4) !important;
    background: rgba(255, 45, 96, 0.08) !important;
    color: #ffffff !important;
    border-radius: 999px !important;
    padding: 6px 18px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    transition: all 0.25s ease !important;
}

.lw-view-all-pill-btn:hover {
    background: var(--bb-primary-gradient) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    box-shadow: 0 4px 14px rgba(255, 45, 96, 0.35) !important;
    transform: translateY(-1px) !important;
}

.lw-modern-user-card {
    background: #141824 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 18px !important;
    padding: 10px !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    position: relative !important;
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s ease, box-shadow 0.25s ease !important;
    overflow: hidden !important;
}

.lw-modern-user-card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(255, 45, 96, 0.4) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.5), 0 0 20px rgba(255, 45, 96, 0.15) !important;
}

.lw-user-card-media {
    position: relative !important;
    width: 100% !important;
    height: 175px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    background: #1a2030 !important;
}

.lw-user-card-media .lw-user-card-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 14px !important;
    display: block !important;
    transition: transform 0.35s ease !important;
}

.lw-modern-user-card:hover .lw-user-card-img {
    transform: scale(1.05) !important;
}

.lw-user-card-gradient-overlay {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 50px !important;
    background: linear-gradient(to top, rgba(20, 24, 36, 0.85) 0%, transparent 100%) !important;
    pointer-events: none !important;
}

.lw-user-card-top-badges {
    position: absolute !important;
    top: 8px !important;
    left: 8px !important;
    right: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    z-index: 2 !important;
    pointer-events: none !important;
}

.lw-user-card-badge {
    font-size: 9px !important;
    font-weight: 700 !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: 1.2 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4) !important;
}

.lw-badge-premium {
    background: linear-gradient(90deg, #d97706, #b45309) !important;
    color: #ffffff !important;
    border: 1px solid rgba(251, 191, 36, 0.4) !important;
}

.lw-badge-superlike {
    background: linear-gradient(90deg, #06b6d4, #0284c7) !important;
    color: #ffffff !important;
    border: 1px solid rgba(56, 189, 248, 0.4) !important;
}

.lw-user-card-status-dot {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
    display: inline-block !important;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5) !important;
}

/* User Card Status Pill (Top-right of Photo) */
.lw-user-card-status-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    padding: 3px 8px !important;
    border-radius: 999px !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45) !important;
    white-space: nowrap !important;
    pointer-events: auto !important;
    cursor: default !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.lw-user-card-status-pill:hover {
    transform: scale(1.05) !important;
}

/* Online pill: soft emerald glow */
.lw-status-pill-online {
    background: rgba(16, 185, 129, 0.22) !important;
    border: 1px solid rgba(16, 185, 129, 0.55) !important;
    color: #a7f3d0 !important;
}

.lw-status-pill-online .lw-status-dot-pulse {
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: #10b981 !important;
    box-shadow: 0 0 8px #10b981 !important;
    display: inline-block !important;
    animation: lwPulseDot 2s infinite !important;
}

/* Idle pill: soft amber glow */
.lw-status-pill-idle {
    background: rgba(245, 158, 11, 0.2) !important;
    border: 1px solid rgba(245, 158, 11, 0.5) !important;
    color: #fde68a !important;
}

.lw-status-pill-idle .lw-status-dot-static {
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #f59e0b !important;
    display: inline-block !important;
}

/* Offline pill: translucent dark glass with soft muted text & dot */
.lw-status-pill-offline {
    background: rgba(20, 24, 36, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    color: #cbd5e1 !important;
}

.lw-status-pill-offline .lw-status-dot-static {
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #94a3b8 !important;
    display: inline-block !important;
}

@keyframes lwPulseDot {
    0% {
        box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.7);
    }
    70% {
        box-shadow: 0 0 0 6px rgba(16, 185, 129, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);
    }
}

/* User Card Activity line in body */
.lw-user-card-activity {
    font-size: 11px !important;
    color: var(--bb-text-muted) !important;
    margin-bottom: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 100% !important;
}

.lw-user-card-activity.is-online {
    color: #10b981 !important;
    font-weight: 600 !important;
}

.lw-status-online {
    background: #10b981 !important;
    box-shadow: 0 0 10px #10b981 !important;
}

.lw-status-idle {
    background: #f59e0b !important;
    box-shadow: 0 0 10px #f59e0b !important;
}

.lw-status-offline {
    background: #ff2d60 !important;
    box-shadow: 0 0 6px rgba(255, 45, 96, 0.4) !important;
}

.lw-user-card-info {
    text-align: center !important;
    padding: 10px 4px 6px 4px !important;
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

.lw-user-card-name-title {
    margin: 0 0 3px 0 !important;
    width: 100% !important;
}

.lw-user-card-name {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    display: block !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-transform: capitalize !important;
    transition: color 0.2s ease !important;
}

.lw-user-card-name:hover {
    color: var(--bb-primary) !important;
}

.lw-user-card-meta {
    font-size: 12px !important;
    color: var(--bb-text-muted) !important;
    font-weight: 500 !important;
    margin-bottom: 3px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.lw-user-card-location {
    font-size: 11.5px !important;
    color: var(--bb-text-muted) !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin-bottom: 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.lw-user-card-distance {
    font-size: 10.5px !important;
    margin-bottom: 8px !important;
}

.lw-user-card-actions {
    margin-top: auto !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    padding-top: 4px !important;
}

.lw-user-card-like-btn {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    border-radius: 12px !important;
    background: rgba(255, 45, 96, 0.08) !important;
    border: 1px solid rgba(255, 45, 96, 0.35) !important;
    color: #ff2d60 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    text-decoration: none !important;
    font-size: 14px !important;
    transition: all 0.2s ease !important;
}

.lw-user-card-like-btn:hover {
    background: rgba(255, 45, 96, 0.25) !important;
    color: #ff2d60 !important;
    transform: scale(1.06) !important;
}

.lw-user-card-buzz-btn {
    flex: 1 !important;
    height: 38px !important;
    background: var(--bb-primary-gradient) !important;
    border: none !important;
    border-radius: 999px !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: var(--bb-primary-glow) !important;
    cursor: pointer !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    padding: 0 10px !important;
    white-space: nowrap !important;
}

.lw-user-card-buzz-btn:hover {
    background: linear-gradient(90deg, #ff4070, #e02454) !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 20px rgba(255, 45, 96, 0.45) !important;
    color: #ffffff !important;
}
.lw-sidebar-backdrop {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(0, 0, 0, 0.72) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    z-index: 1055 !important;
    display: none !important;
    opacity: 0;
    pointer-events: none !important;
    transition: opacity 0.25s ease !important;
}

body.lw-sidebar-mobile-open .lw-sidebar-backdrop,
.lw-sidebar-backdrop.show {
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

body.lw-sidebar-mobile-open {
    overflow: hidden !important;
}

/* Desktop Sidebar Anchor (>= 992px) */
@media (min-width: 992px) {
    #accordionSidebar.lw-redesigned-sidebar,
    .sidebar.lw-redesigned-sidebar {
        width: 250px !important;
        min-width: 250px !important;
        max-width: 250px !important;
        position: relative !important;
        left: 0 !important;
        display: block !important;
        flex-shrink: 0 !important;
        box-shadow: none !important;
    }
    .lw-sidebar-backdrop {
        display: none !important;
    }
}

/* Tablet & Mobile Off-canvas Drawer (< 992px) */
@media (max-width: 991.98px) {
    #accordionSidebar.lw-redesigned-sidebar,
    .sidebar.lw-redesigned-sidebar,
    #accordionSidebar.lw-redesigned-sidebar.toggled,
    .sidebar.lw-redesigned-sidebar.toggled {
        position: fixed !important;
        top: 0 !important;
        left: -320px !important;
        bottom: 0 !important;
        width: 270px !important;
        min-width: 270px !important;
        max-width: 270px !important;
        height: 100vh !important;
        max-height: 100vh !important;
        z-index: 1060 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        box-shadow: none !important;
        padding: 16px 14px 40px 14px !important;
        border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
        display: block !important;
    }

    body.lw-sidebar-mobile-open #accordionSidebar.lw-redesigned-sidebar,
    body.lw-sidebar-mobile-open .sidebar.lw-redesigned-sidebar,
    #accordionSidebar.lw-redesigned-sidebar.lw-sidebar-open,
    .sidebar.lw-redesigned-sidebar.lw-sidebar-open {
        left: 0 !important;
        box-shadow: 0 0 60px rgba(0, 0, 0, 0.95) !important;
    }

    /* Prevent wrapper and content crushing */
    #wrapper {
        display: block !important;
        width: 100% !important;
        max-width: 100vw !important;
        overflow-x: hidden !important;
    }

    #content-wrapper {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100vw !important;
        margin-left: 0 !important;
    }

    .lw-page-content {
        padding: 1rem 1.25rem 2.5rem 1.25rem !important;
    }

    /* Topbar adjustments */
    .topbar.lw-redesigned-topbar {
        height: 64px !important;
        padding: 0 1rem !important;
    }

    .lw-topbar-search-form {
        max-width: 260px !important;
    }

    /* Profile page adjustments */
    .lw-hero-cover-container {
        height: 180px !important;
    }

    .lw-hero-avatar-wrapper {
        width: 110px !important;
        height: 110px !important;
        margin-top: -55px !important;
    }

    .lw-hero-name {
        font-size: 21px !important;
    }

    .lw-hero-details-row {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .lw-hero-stats-and-actions {
        width: 100% !important;
        justify-content: space-between !important;
        margin-top: 14px !important;
    }

    .lw-details-grid {
        grid-template-columns: 1fr !important;
        row-gap: 8px !important;
    }
}

/* Mobile Screen Specifics (< 768px) */
@media (max-width: 767.98px) {
    .lw-page-content {
        padding: 0.75rem 0.75rem 2rem 0.75rem !important;
    }

    .topbar.lw-redesigned-topbar {
        height: 58px !important;
        padding: 0 0.75rem !important;
    }

    .lw-topbar-search-form {
        max-width: 170px !important;
    }

    .lw-topbar-search-form .lw-topbar-search-input {
        height: 36px !important;
        font-size: 12px !important;
        padding: 6px 12px 6px 32px !important;
    }

    .lw-topbar-search-icon {
        left: 10px !important;
        font-size: 11px !important;
    }

    .lw-topbar-action-item {
        margin-left: 6px !important;
    }

    .lw-topbar-icon-btn {
        width: 36px !important;
        height: 36px !important;
    }

    .lw-topbar-icon-btn i {
        font-size: 14px !important;
    }

    .lw-topbar-user-avatar {
        width: 32px !important;
        height: 32px !important;
    }

    /* Profile Hero Mobile */
    .lw-hero-cover-card {
        border-radius: 16px !important;
        margin-bottom: 16px !important;
    }

    .lw-hero-cover-container {
        height: 140px !important;
    }

    .lw-hero-cover-edit-btn {
        top: 10px !important;
        right: 10px !important;
        padding: 5px 10px !important;
        font-size: 11px !important;
        height: 30px !important;
    }

    .lw-hero-info-bar {
        padding: 10px 14px 18px 14px !important;
    }

    .lw-hero-avatar-wrapper {
        width: 86px !important;
        height: 86px !important;
        margin-top: -43px !important;
        margin-right: 14px !important;
        border-width: 3px !important;
    }

    .lw-hero-avatar-camera-btn {
        width: 26px !important;
        height: 26px !important;
        font-size: 11px !important;
        right: 0 !important;
        bottom: 0 !important;
    }

    .lw-hero-name {
        font-size: 18px !important;
        line-height: 1.3 !important;
    }

    .lw-verified-badge-icon {
        width: 17px !important;
        height: 17px !important;
        font-size: 9px !important;
    }

    .lw-hero-meta {
        font-size: 12px !important;
        gap: 8px !important;
        flex-wrap: wrap !important;
        margin-top: 4px !important;
    }

    .lw-hero-stats-and-actions {
        width: 100% !important;
        flex-direction: column !important;
        align-items: stretch !important;
        margin-top: 14px !important;
        gap: 12px !important;
    }

    .lw-hero-stats-group {
        display: flex !important;
        justify-content: space-around !important;
        width: 100% !important;
        gap: 0 !important;
        padding: 10px 0 !important;
        border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    }

    .lw-hero-stat-item {
        text-align: center !important;
        flex: 1 !important;
    }

    .lw-hero-stat-value {
        font-size: 18px !important;
    }

    .lw-hero-stat-label {
        font-size: 11px !important;
    }

    .lw-hero-actions-group {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        gap: 10px !important;
    }

    .lw-edit-profile-btn {
        flex: 1 !important;
        justify-content: center !important;
        height: 42px !important;
    }

    .lw-icon-settings-btn {
        width: 42px !important;
        height: 42px !important;
        flex-shrink: 0 !important;
    }

    /* Cards on mobile */
    .lw-card-dark {
        border-radius: 14px !important;
        padding: 16px 14px !important;
        margin-bottom: 16px !important;
    }

    .lw-card-dark .card-header {
        margin-bottom: 12px !important;
        padding-bottom: 8px !important;
    }

    .lw-card-dark .card-header h5 {
        font-size: 15px !important;
    }

    /* Photos & Gifts horizontal scrolling touch bar */
    .lw-photos-scroll-row,
    .lw-photos-grid {
        display: flex !important;
        gap: 8px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        padding-bottom: 6px !important;
    }

    .lw-photo-item-img,
    .lw-add-photo-box,
    .lw-photo-tile,
    .lw-photo-add-tile {
        width: 72px !important;
        height: 72px !important;
        border-radius: 12px !important;
        flex-shrink: 0 !important;
    }

    .lw-gifts-scroll-row,
    .lw-gifts-row {
        display: flex !important;
        gap: 8px !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
        padding-bottom: 6px !important;
    }

    .lw-gift-tile {
        width: 68px !important;
        height: 68px !important;
        border-radius: 12px !important;
        flex-shrink: 0 !important;
    }

    .lw-gift-tile-icon {
        font-size: 26px !important;
    }

    /* Detail items on mobile */
    .lw-detail-item {
        padding: 7px 0 !important;
        font-size: 13px !important;
    }

    .lw-detail-label {
        font-size: 12.5px !important;
        gap: 8px !important;
    }

    .lw-detail-value {
        font-size: 12.5px !important;
    }
}

/* Extra Small Mobile (< 420px) */
@media (max-width: 420px) {
    .lw-topbar-search-form {
        max-width: 125px !important;
    }

    .lw-topbar-search-form .lw-topbar-search-input {
        font-size: 11px !important;
        padding: 4px 8px 4px 24px !important;
        height: 32px !important;
    }

    .lw-topbar-search-icon {
        left: 7px !important;
        font-size: 10px !important;
    }

    .lw-hero-avatar-wrapper {
        width: 76px !important;
        height: 76px !important;
        margin-top: -38px !important;
        margin-right: 10px !important;
    }

    .lw-hero-name {
        font-size: 16px !important;
    }

    .lw-hero-meta {
        font-size: 11px !important;
    }

    .lw-topbar-icon-btn {
        width: 32px !important;
        height: 32px !important;
    }

    .lw-topbar-user-avatar {
        width: 28px !important;
        height: 28px !important;
    }

    .lw-detail-item {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 3px !important;
    }

    .lw-detail-value {
        text-align: left !important;
        padding-left: 26px !important;
    }
}

/* ==========================================================================
   Encounter Block Redesign (Matching media_1793871722767_e9aa246d.jpg)
   ========================================================================== */

.lw-encounter-card-wrapper {
    position: relative !important;
    margin-bottom: 50px !important;
}

.lw-encounter-card {
    background: #141824 !important;
    border: 1px solid rgba(255, 45, 96, 0.22) !important;
    border-radius: 24px !important;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.55), 0 0 24px rgba(255, 45, 96, 0.08) !important;
    position: relative !important;
    overflow: visible !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
}

.lw-encounter-card:hover {
    border-color: rgba(255, 45, 96, 0.4) !important;
    box-shadow: 0 20px 56px rgba(0, 0, 0, 0.65), 0 0 32px rgba(255, 45, 96, 0.15) !important;
}

/* User's Uploaded Background Image Layer */
.lw-encounter-card-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    border-radius: 24px !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    z-index: 0 !important;
    opacity: 0.4 !important;
    transition: opacity 0.35s ease, transform 0.45s ease !important;
}

.lw-encounter-card:hover .lw-encounter-card-bg {
    opacity: 0.52 !important;
}

/* Dark Gradient Overlay for Maximum Text Contrast */
.lw-encounter-card-bg-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    border-radius: 24px !important;
    background: linear-gradient(
        90deg, 
        rgba(20, 24, 36, 0.94) 0%, 
        rgba(20, 24, 36, 0.85) 45%, 
        rgba(20, 24, 36, 0.74) 75%,
        rgba(20, 24, 36, 0.90) 100%
    ) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* Photo Slider Box */
.lw-encounter-photo-slider {
    position: relative !important;
    width: 100% !important;
    height: 380px !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #0d111a !important;
}

.lw-encounter-slide-item {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.35s ease, visibility 0.35s ease !important;
}

.lw-encounter-slide-item.active {
    opacity: 1 !important;
    visibility: visible !important;
}

.lw-encounter-slide-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 18px !important;
    display: block !important;
}

/* Top Overlay Badges on Image */
.lw-encounter-top-overlay {
    position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    right: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    z-index: 5 !important;
    pointer-events: none !important;
}

.lw-encounter-premium-badge {
    background: linear-gradient(90deg, #d97706, #b45309) !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    padding: 4px 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(251, 191, 36, 0.45) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;
    pointer-events: auto !important;
    display: inline-flex !important;
    align-items: center !important;
}

.lw-encounter-status-pill {
    background: rgba(15, 23, 42, 0.85) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    color: #e2e8f0 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 4px 11px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
    pointer-events: auto !important;
}

.lw-encounter-status-dot {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    display: inline-block !important;
}

.lw-encounter-status-dot.lw-status-online {
    background: #10b981 !important;
    box-shadow: 0 0 8px #10b981 !important;
}

.lw-encounter-status-dot.lw-status-idle {
    background: #f59e0b !important;
    box-shadow: 0 0 8px #f59e0b !important;
}

.lw-encounter-status-dot.lw-status-offline {
    background: #ff2d60 !important;
    box-shadow: 0 0 8px #ff2d60 !important;
}

/* Nav Arrows */
.lw-encounter-nav-arrow {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    background: rgba(15, 23, 42, 0.7) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 5 !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    backdrop-filter: blur(6px) !important;
    -webkit-backdrop-filter: blur(6px) !important;
    font-size: 13px !important;
    padding: 0 !important;
    outline: none !important;
}

.lw-encounter-nav-arrow.lw-nav-prev {
    left: 10px !important;
}

.lw-encounter-nav-arrow.lw-nav-next {
    right: 10px !important;
}

.lw-encounter-nav-arrow:hover {
    background: rgba(255, 45, 96, 0.9) !important;
    border-color: transparent !important;
    color: #ffffff !important;
    transform: translateY(-50%) scale(1.08) !important;
    box-shadow: 0 4px 14px rgba(255, 45, 96, 0.4) !important;
}

/* Bottom Left Photo Counter */
.lw-encounter-photo-counter {
    position: absolute !important;
    bottom: 12px !important;
    left: 12px !important;
    background: rgba(15, 23, 42, 0.85) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    color: #e2e8f0 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    padding: 4px 10px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    display: inline-flex !important;
    align-items: center !important;
    z-index: 5 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4) !important;
}

/* Right Details Column */
.lw-encounter-name-link {
    text-decoration: none !important;
    color: inherit !important;
}

.lw-encounter-name-link:hover .lw-encounter-user-name {
    color: #ff2d60 !important;
}

.lw-encounter-user-name {
    font-size: 26px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    letter-spacing: -0.3px !important;
    transition: color 0.2s ease !important;
}

.lw-encounter-verified-icon {
    color: #ff2d60 !important;
    font-size: 1.25rem !important;
}

.lw-encounter-options-btn {
    color: #94a3b8 !important;
    font-size: 18px !important;
    padding: 4px 8px !important;
    line-height: 1 !important;
    border: none !important;
    background: transparent !important;
    transition: color 0.2s ease !important;
}

.lw-encounter-options-btn:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}

.lw-encounter-location {
    font-size: 13.5px !important;
    color: #94a3b8 !important;
    display: flex !important;
    align-items: center !important;
    font-weight: 500 !important;
}

/* Chips Row: Gender, Height, Work */
.lw-encounter-chips-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.lw-encounter-chip {
    background: #1c2233 !important;
    color: #e2e8f0 !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    padding: 6px 14px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* Bio Text */
.lw-encounter-bio {
    color: #cbd5e1 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    max-width: 540px !important;
}

/* Interests Tags Row */
.lw-encounter-interests-row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
}

.lw-encounter-interest-tag {
    background: rgba(255, 45, 96, 0.06) !important;
    border: 1px solid rgba(255, 45, 96, 0.45) !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 6px 14px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    transition: all 0.2s ease !important;
    cursor: default !important;
}

.lw-encounter-interest-tag:hover {
    background: rgba(255, 45, 96, 0.2) !important;
    border-color: #ff2d60 !important;
    transform: translateY(-1px) !important;
}

/* ==========================================================================
   Encounter Action Buttons Bar (Overlapping Bottom Center)
   ========================================================================== */

.lw-encounter-actions-bar {
    position: absolute !important;
    bottom: -28px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    z-index: 10 !important;
    width: auto !important;
}

.lw-encounter-action-btn {
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    text-decoration: none !important;
    outline: none !important;
    border: none !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 0 !important;
}

/* 1. Rewind Btn */
.lw-btn-rewind {
    width: 48px !important;
    height: 48px !important;
    background: #1c2233 !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    color: #e2e8f0 !important;
    font-size: 16px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35) !important;
}

.lw-btn-rewind:hover {
    border-color: #f59e0b !important;
    color: #f59e0b !important;
    transform: scale(1.1) !important;
    box-shadow: 0 6px 20px rgba(245, 158, 11, 0.3) !important;
}

/* 2. Super Like Btn */
.lw-btn-superlike {
    width: 52px !important;
    height: 52px !important;
    background: linear-gradient(135deg, #06b6d4, #0284c7) !important;
    color: #ffffff !important;
    font-size: 18px !important;
    box-shadow: 0 4px 18px rgba(6, 182, 212, 0.45) !important;
}

.lw-btn-superlike:hover {
    transform: scale(1.12) !important;
    box-shadow: 0 6px 26px rgba(6, 182, 212, 0.7) !important;
    color: #ffffff !important;
}

/* 3. Like Btn (Large Center) */
.lw-btn-like {
    width: 64px !important;
    height: 64px !important;
    background: var(--bb-primary-gradient) !important;
    color: #ffffff !important;
    font-size: 24px !important;
    box-shadow: 0 8px 24px rgba(255, 45, 96, 0.55) !important;
}

.lw-btn-like:hover {
    transform: scale(1.12) !important;
    box-shadow: 0 10px 32px rgba(255, 45, 96, 0.75) !important;
    color: #ffffff !important;
}

/* 4. Next / Skip Btn */
/* Dislike Btn */
.lw-btn-dislike {
    width: 52px !important;
    height: 52px !important;
    background: #1c2233 !important;
    border: 1px solid rgba(239, 68, 68, 0.4) !important;
    color: #ef4444 !important;
    font-size: 19px !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.4) !important;
}

.lw-btn-dislike:hover {
    background: #ef4444 !important;
    color: #ffffff !important;
    border-color: #ef4444 !important;
    transform: scale(1.12) !important;
    box-shadow: 0 6px 26px rgba(239, 68, 68, 0.6) !important;
}

/* Next / Skip Btn */
.lw-btn-next {
    width: 48px !important;
    height: 48px !important;
    background: #ffffff !important;
    color: #1e293b !important;
    font-size: 18px !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35) !important;
}

.lw-btn-next:hover {
    transform: scale(1.12) !important;
    color: #ff2d60 !important;
    box-shadow: 0 6px 24px rgba(255, 45, 96, 0.35) !important;
}

/* Responsive Encounter adjustments */
@media (max-width: 991.98px) {
    .lw-encounter-photo-slider {
        height: 320px !important;
    }
    .lw-encounter-user-name {
        font-size: 22px !important;
    }
    .lw-encounter-card {
        border-radius: 20px !important;
    }
    .lw-encounter-actions-bar {
        bottom: -24px !important;
        gap: 12px !important;
    }
    .lw-btn-like {
        width: 56px !important;
        height: 56px !important;
        font-size: 20px !important;
    }
    .lw-btn-superlike,
    .lw-btn-next,
    .lw-btn-dislike {
        width: 46px !important;
        height: 46px !important;
        font-size: 16px !important;
    }
    .lw-btn-rewind,
    .lw-btn-boost {
        width: 42px !important;
        height: 42px !important;
        font-size: 14px !important;
    }
}

@media (max-width: 575.98px) {
    .lw-encounter-photo-slider {
        height: 270px !important;
    }
    .lw-encounter-user-name {
        font-size: 19px !important;
    }
    .lw-encounter-card {
        border-radius: 18px !important;
    }
    .lw-encounter-card-wrapper {
        margin-bottom: 45px !important;
    }
    .lw-encounter-actions-bar {
        bottom: -22px !important;
        gap: 8px !important;
    }
    .lw-btn-like {
        width: 50px !important;
        height: 50px !important;
        font-size: 18px !important;
    }
    .lw-btn-superlike,
    .lw-btn-next,
    .lw-btn-dislike {
        width: 40px !important;
        height: 40px !important;
        font-size: 15px !important;
    }
    .lw-btn-rewind,
    .lw-btn-boost {
        width: 36px !important;
        height: 36px !important;
        font-size: 13px !important;
    }
}
