:root{--bg:#2A0F25;--panel:#3B1534;--text:#FFFFFF;--heading:#FFF5FA;--muted:#F2D6E6;--accent:#FF3D7A;--accent-hover:#FF5C90;--footer:#1C0A18;--black:#121212}
body{background:var(--bg);color:#fff;font-family:"Segoe UI",Arial}
a{text-decoration:none}
.container{max-width:1100px}
.container-custom{max-width:1100px;margin:0 auto;padding:0 12px}
.header-main{background:var(--bg);padding:15px 0 0}
.logo{width:260px;display:block}
.country-name{font-size:16px;margin:-3px 0 0 4px;color:#fff}
.nav-menu a,.user-toggle{color:#fff;margin-right:16px;background:0 0;border:none;font-weight:500}
.btn-post-ad{background:#d6004a;color:#fff;font-weight:700;border-radius:6px;padding:8px 18px;border:none}
.user-dropdown .dropdown-menu{background:#2d2d31}
.user-dropdown .dropdown-menu .dropdown-item{color:#fff}
.user-dropdown .dropdown-menu .dropdown-item:hover{color:#ffd6e4;background-color:transparent}
@media (max-width:768px){
    .logo{width:180px}
}
@media (max-width:576px){
.logo{width:150px}
.country-name{font-size:13px;margin-top:-4px;color:#fff}
.mobile-toggle{border:none;background:0 0;position:absolute;top:12px;right:12px;padding:0}
.mobile-toggle i{font-size:26px;color:#fff}
.post-ad-mobile{position:absolute;top:10px;right:65px;width:70px;white-space:normal;line-height:14px;font-size:11px;padding:6px;text-align:center;background:#d6004a;color:#fff;border-radius:6px}
}
.mobile-menu{position:fixed;top:0;right:0;width:84%;height:100vh;background:#1f1f21;padding-top:65px;display:none;z-index:999}
.mobile-menu.open{display:block}
.close-mobile{position:absolute;top:18px;left:18px;font-size:26px;background:0 0;border:none;color:#fff}
.menu-post-btn{width:90%;margin:35px auto 20px;display:block;padding:12px;font-size:17px;background:#d6004a;color:#fff;border-radius:6px}
.mobile-menu a{display:block;color:#fff;padding:12px 24px;font-size:17px}
#privacy_cookie{display:none!important;position:fixed;bottom:0;left:0;right:0;z-index:99999}
#privacy_cookie.show{display:block!important}
.cookie-box{width:100%;background:#0e0e0e;padding:14px 0;text-align:center}
.cookie-inner{margin:10px auto;max-width:900px}
.cookie-text{color:#fff;font-size:14px}
.cookie-buttons{margin-top:10px}
.btn-cookie{background-color:#d6004a;color:#fff;border:none;padding:6px 20px;margin:0 5px;font-size:14px;border-radius:4px;cursor:pointer;transition:.2s}
.btn-cookie:hover{background-color:#b8003f}





.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:15px;align-items:center}
.breadcrumb li{display:flex;align-items:center}
.breadcrumb li a{font-size: 14px; color:#fff;text-decoration:none;font-weight:400;transition:color .2s ease-in-out}
.breadcrumb li a:hover{ color:var(--accent); }
/*.breadcrumb li.current a{color:#fff;font-weight:600}*/
.breadcrumb .separator{margin:0 8px;color:#fff;font-size:12px}
.breadcrumb i.fa-home{margin-right:6px;color:#fff}
.breadcrumb-heading{font-size:16px;font-weight:600;color:#000;margin:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:767.98px){
.breadcrumb-heading{font-size:15px;margin-top:10px}
}

.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:20px 0;list-style:none;margin:30px 0 10px 0}
.pagination .page-item{border:none}
.pagination .page-link{display:inline-flex;justify-content:center;align-items:center;padding:8px 12px;border:1px solid #666;border-radius:6px;color:#333;text-decoration:none;background:#fff;transition:background .2s,border-color .2s;font-size:14px}
.pagination .page-link:hover{border-color:#5f2dbe;color:#5f2dbe;background:#f9f9f9}
.pagination .active .page-link{background:#5f2dbe;border-color:#5f2dbe;color:#fff;cursor:default;font-weight:600}
.pagination .disabled .page-link{opacity:.4;pointer-events:none;border-color:#ddd;color:#aaa;background:#f9f9f9}





#navbar_footer,.footer-area,.footer-copy{--footer-bg:#1C0A18;--footer-text:#FFFFFF;--footer-muted:#F4DCEA;--footer-accent:#FF1F6A;--footer-accent-hover:#E60053}
.footer-area{background:var(--footer-bg);padding:45px 0 25px;text-align:center;color:var(--footer-text)}
.footer-area p{font-size:12.5px;max-width:900px;margin:0 auto 18px;letter-spacing:1px;color:var(--footer-muted)}
.footer-area .logo{width:250px;margin:auto}
.footer-area .country-name{margin:0 auto;color:var(--footer-text);font-size:17px;max-width:250px;text-align:left}
.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;color:var(--footer-muted);text-decoration:none;font-size:13px;border-radius:6px}
.footer-links a:hover{color:var(--footer-text);background:rgba(255,255,255,.08)}
.footer-small-icon img{width:55px;margin-top:15px}
#navbar_footer{background:var(--footer-bg);padding:0 0 30px;text-align:center}
#navbar_footer .btn-post,.footer-area .btn-post,.footer-area .btn-post-ad{background:var(--footer-accent);color:#fff!important;border:none;padding:14px 70px;font-weight:700;border-radius:6px;min-width:300px;min-height:48px;letter-spacing:1px}
#navbar_footer .btn-post:hover,.footer-area .btn-post-ad:hover,.footer-area .btn-post:hover{background:var(--footer-accent-hover)}
#navbar_footer #select_country{background:var(--footer-bg);border:2px solid var(--footer-accent);padding:14px 70px;color:var(--footer-text);border-radius:6px;min-width:300px;min-height:48px}
#navbar_footer #select_country option{color:#000}
.footer-copy{background:var(--footer-bg);color:var(--footer-muted);font-size:12px;padding:16px 0 25px;text-align:center}
.footer-area .cookie-text,.footer-area .cookie-text p{color:var(--footer-text)!important;font-size:13px}
.footer-area .btn-cookie{background:var(--footer-accent);color:#fff!important;border:none;font-weight:700;min-height:48px;padding:10px 22px;border-radius:6px}
.footer-area .btn-cookie:hover{background:var(--footer-accent-hover)}
.footer-area .btn-cookie.btn-read{background:0 0;border:2px solid var(--footer-accent);color:var(--footer-muted)!important}
.footer-area .btn-cookie.btn-read:hover{background:var(--footer-accent);color:#fff!important}
@media (max-width:576px){
.footer-area .logo{width:160px}
#navbar_footer .container-custom{padding-left:15px;padding-right:15px}
#navbar_footer .btn-post{min-width:250px;margin-top:25px}
#navbar_footer #select_country{min-width:250px;margin-top:25px}
.footer-links{flex-direction:column;gap:10px}
.footer-links a{width:100%;max-width:280px;margin:auto}
}


.age-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:9997;display:none}
.age-modal{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);z-index:9998;display:none}
.age-modal-content{max-width:550px;background-color:var(--footer);border:1px solid #000;border-radius:6px;text-align:center;color:#fff}
.modal-header-default{background-color:var(--footer);border-bottom:1px solid var(--accent);color:#fff}
.age-title{font-size:34px;margin-bottom:20px;text-align:left;padding:20px;line-height:41px}
.modal-body1{padding:20px;background-color:var(--footer)}
.age-points li{text-align:left;margin-bottom:10px;font-size:19px}
.age-points li a{color:var(--accent)}
.age-btn{width:100%;padding:16px;border-radius:5px;margin-top:12px;font-weight:700;border:none;cursor:pointer;color:#fff;font-size:17px}
.age-btn.accept{background-color:#08b78e}
.age-btn.refuse{background:#ff3269}
.age-modal,.age-modal-content{pointer-events:auto}
.age-overlay{pointer-events:none}