/* mamba.ge skin — sage / dusty rose / stone. Overrides only, app.css untouched. */

.body{background:#f4f2ef;color:#262825;font-family:'Manrope','Noto Sans Georgian',Helvetica,Arial,sans-serif}
.bodybox{background:transparent;border:none;padding:20px 0}

.red{color:#a8626d}.red1{color:#a8626d}

header{background:#fbf9f7;border-bottom:1px solid #ddd8d1}
header .name{font-family:'Sora','Noto Sans Georgian',sans-serif;letter-spacing:-1px;transform:none}
header .name a{color:#3f5a47}
header .name span:hover{color:#c1808a}
header .bi{color:#4c6b55}
header .bi:hover{background-color:#c1808a;color:#fff}
header .login a{color:#3f5a47}
header .login .reg{background-color:#4c6b55;color:#fbf9f7}
header .login .reg:hover{background-color:#3f5a47;filter:none}
header .login .log{border:1px solid #ddd8d1}
header .login .log:hover{background-color:#4c6b55;color:#fbf9f7}
header .login .flags{background:#fff;box-shadow:0 8px 18px rgba(38,40,37,.10);border:1px solid #ddd8d1}
header .login .ena:hover{background-color:#eef2ee}

nav{background:#fbf9f7;border:1px solid #ddd8d1;border-radius:16px;box-shadow:0 10px 26px rgba(38,40,37,.05)}
nav div{border-bottom:1px solid #eae6e0}
nav h3{color:#3f5a47;font-family:'Sora','Noto Sans Georgian',sans-serif;letter-spacing:-.5px}
nav .cities a{color:#6f9079}
nav .cities a:hover,nav .cities .active{color:#a8626d}
nav .telegram a{color:#3f5a47}
nav .telegram i{color:#6f9079}

/* city links — must be static: app.css makes every nav an absolute sidebar */
.citylinks{position:static;width:auto;float:none;margin:0 0 20px;padding:16px 18px;background:#fbf9f7;border:1px solid #ddd8d1;border-radius:16px;box-shadow:none}
.citylinks h3{margin:0 0 12px;font-size:15px;letter-spacing:1px;text-transform:uppercase;color:#6f9079;font-family:'Sora',sans-serif}
.citylinks ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}
.citylinks a{display:block;padding:9px 6px;border-radius:50px;background:#eef2ee;color:#3f5a47;font-size:16px;text-align:center;text-decoration:none;transition:.2s;border:1px solid #dfe8e1}
.citylinks a:hover{background:#c1808a;border-color:#a8626d;color:#fff;text-decoration:none}

.leftnav{background:#4c6b55}
.leftnav button{background:#c1808a;color:#fff;font-family:'Sora',sans-serif}
.leftnav button:hover{background:#a8626d}
.leftnav input,.leftnav select{border-radius:10px;background:#fbf9f7}
.leftnav .filter a{color:#dfe8e1}
.leftnav .filter a:hover{color:#fff}
.leftnav .unaqtive{background:linear-gradient(180deg,#c1808a,#4c6b55,#2b2e2a)}
.leftnav .unaqtive p{color:#e7efe9}
.leftnav .vip #vip{background:#fbf9f7;color:#262825;border:1px solid #c1808a}
.leftnav .top #top{background:#fbf9f7;color:#262825;border:1px solid #4c6b55}
.leftnav .panel .shida{background:#eef2ee;border-color:#dfe8e1}
.leftnav .panel .shida a{color:#4c6b55}

.bodybox .anketa .insider{background:#2b2e2a;border:1px solid #3d423c;border-radius:18px;margin:6px;box-shadow:0 6px 16px rgba(38,40,37,.10)}
.bodybox .anketa .insider:hover{background:#3f5a47;border-color:#c1808a;box-shadow:0 10px 24px rgba(38,40,37,.16)}
.bodybox .anketa .insider .info{color:#f4f2ef}
.bodybox .anketa .insider .info p{color:#c3c9c2}
.bodybox .anketa .insider .img img{border-radius:17px 17px 0 0}
.bodybox .anketa .insider .img .tops{background:#c1808a;color:#fff;text-shadow:none}
.bodybox .anketa .insider .img .vips{background:#6f9079;color:#fff;text-shadow:none}
.bodybox .anketa .insider .img .new{background:#dfe8e1;color:#3f5a47;text-shadow:none}
.bodybox .anketa .insider .info .online{background:#6f9079}

.index h1{color:#3f5a47;font-family:'Sora','Noto Sans Georgian',sans-serif;letter-spacing:-1px;font-weight:800}
.index h1 span{color:#6f9079}

.slider{background:#2b2e2a;border-radius:20px;padding:4px}
.slider .box{background:#33372f;border-radius:15px}
.slider .box img{border-radius:14px 14px 0 0}
.slider .box .name{color:#dfe8e1;font-family:'Sora',sans-serif}
.slider .box .city{color:#9aa79c}

footer{color:#8b8d86}
footer a{color:#6f9079}

.search{background:#fbf9f7;border:1px solid #ddd8d1;border-radius:16px}
.search .labka{color:#3f5a47}
.search .esaris input,.search .esaris select{background:#eef2ee;color:#262825}
.search select{color:#3f5a47}
.search .bude{border-color:#ddd8d1;border-radius:10px}
.search button{background:linear-gradient(180deg,#c1808a,#a8626d);border-color:#a8626d;color:#fff;border-radius:50px}
.search button:hover{filter:brightness(1.05)}

.menu{background:#3f5a47}
.menu a{color:#f4f2ef}
.mybtn{background:#c1808a;color:#fff}
.redbtn,.redabtn{background:#a8626d;color:#fff}
.redbtn:hover,.redabtn:hover{background:#3f5a47}

.login .veli,.login .regveli{background:#fbf9f7;border:1px solid #e5e0d9;border-radius:18px;box-shadow:0 16px 40px rgba(38,40,37,.07)}
.login .regveli h1{color:#3f5a47;font-family:'Sora','Noto Sans Georgian',sans-serif}
.login label,.login .regveli .label{color:#3f5a47}
.login input,.login select,.login textarea{border:1px solid #ddd8d1;border-radius:11px;background:#fff}
.login input:focus,.login select:focus,.login textarea:focus{border-color:#6f9079;box-shadow:0 0 0 3px rgba(111,144,121,.16)}
.login input::placeholder,.login textarea::placeholder{color:#a3a59e;opacity:1}
.login .agdgena a{color:#3f5a47}

.reg .box{border-radius:16px}
.reg .box .top{background:linear-gradient(to bottom,#4c6b55,#3f5a47)}
.reg .box .mid{border-image:linear-gradient(to bottom,#6f9079,#3f5a47) 1}
.reg .box .down{background:#3f5a47}

.bodybox .gogo .info{border-radius:16px;border-color:#e5e0d9;background:#fff}
.bodybox .gogo .info h2,.bodybox .gogo .info h3{color:#3f5a47;border-color:#6f9079}
.bodybox .gogo .info a{color:#a8626d}
.bodybox .gogo .head .name{color:#3f5a47}
.bodybox .gogo .head .mobile{color:#3f5a47}
.bodybox .gogo .head .top{background:#c1808a}
.bodybox .gogo .head .vip{background:#6f9079}
.bodybox .gogo .param{color:#3f5a47;border-color:#e5e0d9;border-radius:16px}
.bodybox .gogo .right table th{background:#4c6b55}
.bodybox .gogo .left table a,.bodybox .gogo .share{color:#a8626d}
.bodybox .gogo .left .mobiluro{color:#c1808a}
.bodybox .gogo .views table{color:#3f5a47}
.bodybox .gogo .views table td span{background:#4c6b55}
.bodybox .gogo .images form .fileup{border-color:#ddd8d1;background:#fbf9f7}
.bodybox .gogo .images form .fileup:hover{border-color:#a8626d}
.bodybox .gogo .images form .fileup .bi{color:#a8626d;background:none}
.bodybox .gogo .images form .fileup p b{background:#4c6b55;color:#fff}
.bodybox .gogo .favNote{background:#2b2e2a;border-color:#3d423c;color:#c3c9c2}
.bodybox .gogo .favNote .fav1{background:#a8626d}
.bodybox .gogo .favNote .fav3{background:#6f9079}
.bodybox .gogo .favNote textarea{background:#f4f2ef}

.bodybox .blacky h2,.bodybox .verify h2{color:#3f5a47}
.bodybox .verify h2{border-color:#6f9079}
.bodybox .blacky .add{background:#fbf9f7;border-color:#e5e0d9;border-radius:16px}
.bodybox .blacky input,.bodybox .blacky textarea{border-color:#ddd8d1;border-radius:11px}
.bodybox .blacky button{background:linear-gradient(180deg,#c1808a,#a8626d);border-color:#a8626d}
.bodybox .verify a:hover{background:#4c6b55;border-color:#3f5a47}

.select2-container--default .select2-selection--multiple{border-color:#ddd8d1;border-radius:11px}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#4c6b55}
.select2-container--default .select2-results__option--selected{background-color:#eef2ee}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background:#c1808a;color:#fff}

#filterJPT{background:#3f5a47;color:#f4f2ef}
.error{background:#f7e7ea;color:#8e4b56;border-color:#e3bcc2}
.goody{background:#e8f1ea;color:#3f5a47;border-color:#b9cdbe}
.userTop .five .box{background:#fbf9f7;border-color:#e5e0d9;color:#3f5a47}
.eva{background:#eef2ee;border-color:#dfe8e1;color:#3f5a47}
.copyPopup{background:#3f5a47}
.nothing p{color:#3f5a47}
.modal-dialog .modal-content{border-radius:18px;border:1px solid #e5e0d9}
.modal-dialog .modal-content .media-heading{color:#3f5a47;font-family:'Sora',sans-serif}

@media(max-width:1000px){
	.bodybox{padding:10px 0}
	.citylinks{padding:12px}
	.citylinks ul{grid-template-columns:repeat(2,1fr)!important}
	.citylinks a{padding:11px 4px;font-size:15px}
}