*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#f8fafc;color:#0f172a;line-height:1.5;scroll-behavior:smooth;overflow-x:hidden}html{overflow-x:hidden}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:calc(var(--bs-gutter-x, 1.5rem) * .5);padding-left:calc(var(--bs-gutter-x, 1.5rem) * .5)}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}a{text-decoration:none;transition:all .2s ease}.navbar{background-color:#fff!important;box-shadow:0 4px 20px #00000005,0 1px 2px #00000008;padding:.8rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.navbar-brand{font-weight:800;font-size:1.8rem;letter-spacing:-.5px;background:linear-gradient(135deg,#1e2a5e,#2c3e6d);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-flex;align-items:center}.navbar-logo{height:44px;width:auto;display:block}.navbar-nav .nav-link{font-weight:500;color:#1e293b!important;margin:0 .25rem;padding:.5rem 1rem;border-radius:8px;transition:.2s}.navbar-nav .nav-link:hover{background-color:#f1f5f9;color:#1e2a5e!important}.navbar-nav .nav-link.active{background-color:#1e2a5e;color:#fff!important}.navbar{position:relative;z-index:1030}.navbar .dropdown-menu{border:none;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:.5rem;margin-top:.5rem;z-index:1035}.navbar .dropdown-item{border-radius:12px;padding:.5rem 1rem;font-weight:500;color:#1e293b}.navbar .dropdown-item:hover{background-color:#f1f5f9;color:#1e2a5e}.navbar .dropdown-item i{width:24px;color:#1e2a5e}.navbar .dropdown-divider{margin:.3rem 0}.top-bar{background-color:#1e2a5e;color:#eef2ff;font-size:.85rem;padding:.45rem 0;position:relative;z-index:1040}.top-bar .dropdown-menu{z-index:1050}.breaking-text i{margin-right:8px;color:#facc15}.social-icons a{color:#cbd5e1;margin-left:1rem;transition:.2s}.social-icons a:hover{color:#fff}.top-link{color:#e2e8f0;font-size:.82rem;font-weight:600}.top-link:hover{color:#fff}.top-user-label{color:#bfdbfe;font-size:.82rem;font-weight:600}.top-divider{color:#93c5fd;font-size:.72rem}.hero-section{margin-top:2rem;margin-bottom:2.5rem}.hero-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 35px -12px #00000014;transition:transform .25s;border:none}.hero-card:hover{transform:translateY(-5px)}.hero-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;min-height:280px}.hero-content{padding:2rem}.badge-category{background-color:#1e2a5e;color:#fff;font-weight:500;padding:.35rem 1rem;border-radius:40px;font-size:.75rem;letter-spacing:.3px;display:inline-block;margin-bottom:1rem}.hero-title{font-size:1.9rem;font-weight:800;line-height:1.2;margin-bottom:1rem;color:#0f172a}.hero-excerpt{color:#334155;margin-bottom:1.5rem}.card-news{background:#fff;border:none;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #00000008;transition:all .3s cubic-bezier(.2,0,0,1);height:100%}.card-news:hover{transform:translateY(-6px);box-shadow:0 20px 30px -12px #0000001f}.card-news-img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.card-news .card-body{padding:1.5rem}.card-category{font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.5px;color:#1e2a5e;margin-bottom:.5rem;display:inline-block}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;line-height:1.3}.card-text{color:#475569;font-size:.9rem}.meta-date{font-size:.75rem;color:#94a3b8;margin-top:.75rem;display:flex;align-items:center;gap:6px}.sidebar-card{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;border:none;box-shadow:0 4px 12px #00000005}.sidebar-title{font-weight:700;font-size:1.25rem;border-left:4px solid #1E2A5E;padding-left:12px;margin-bottom:1.2rem}.list-popular li{border-bottom:1px solid #eef2ff;padding:.85rem 0}.list-popular li:last-child{border-bottom:0}.popular-number{font-weight:800;font-size:1.2rem;color:#cbd5e1;width:30px}.popular-title{font-weight:600;font-size:.9rem;color:#0f172a}.btn-newsletter{background-color:#1e2a5e;border:none;padding:.7rem;font-weight:600;border-radius:60px;width:100%}.btn-newsletter:hover{background-color:#2c3f70}.category-block{background:#fff;border-radius:8px;padding:.8rem 1.2rem;text-align:center;transition:all .2s;box-shadow:0 4px 8px #00000005;border:1px solid #eef2ff}.category-block i{font-size:2rem;color:#1e2a5e;margin-bottom:.5rem}.category-block span{font-weight:600;display:block}.category-block:hover{background-color:#1e2a5e;transform:translateY(-3px)}.category-block:hover i,.category-block:hover span{color:#fff}.footer-site{background-color:#0f172a;color:#e2e8f0;padding:3rem 0 1.5rem;margin-top:4rem}.footer-links a{color:#cbd5e1;text-decoration:none;margin-right:1.5rem;font-size:.9rem}.footer-links a:hover{color:#fff}@media(max-width:768px){.hero-title{font-size:1.5rem}.hero-content{padding:1.5rem}.navbar-brand{font-size:1.4rem}.navbar-logo{height:36px}}.btn-outline-custom{border-radius:60px;border:1px solid #cbd5e1;padding:.3rem 1rem;font-size:.85rem;transition:.2s}.btn-outline-custom:hover{background:#1e2a5e;border-color:#1e2a5e;color:#fff}.btn-auth-primary{background:#1e2a5e;border:1px solid #1E2A5E;color:#fff;border-radius:60px;padding:.34rem .95rem;font-size:.84rem;font-weight:600}.btn-auth-primary:hover{background:#2c3f70;border-color:#2c3f70;color:#fff}.section-title{font-weight:800;font-size:1.8rem;margin-bottom:1.8rem;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:3px;background:#1e2a5e;border-radius:4px}.archive-header,.search-header{background:linear-gradient(105deg,#f1f5f9,#fff);border-radius:32px;padding:2rem;margin-bottom:2rem;border:1px solid #eef2ff}.archive-badge{background-color:#1e2a5e;color:#fff;padding:.3rem 1rem;border-radius:60px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1rem}.archive-title{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.search-query{background:#f1f5f9;padding:.3rem 1rem;border-radius:60px;display:inline-block;font-weight:600;color:#1e293b}.search-input-group .form-control{border-radius:60px 0 0 60px;border:1px solid #e2e8f0;padding:.75rem 1.2rem}.search-input-group .btn{border-radius:0 60px 60px 0;background-color:#1e2a5e;color:#fff;padding:.75rem 1.5rem}.article-shell{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 4px 12px #00000005}.breadcrumb-custom{background:transparent;padding:1rem 0 .5rem;margin-bottom:1.5rem}.breadcrumb-custom .breadcrumb-item a{color:#1e2a5e;font-weight:500}.breadcrumb-custom .breadcrumb-item.active{color:#475569}.article-category-pill{background-color:#1e2a5e;color:#fff;padding:.3rem 1rem;border-radius:60px;font-size:.75rem;font-weight:600;display:inline-block;margin-bottom:1rem}.article-page-title{font-size:2.4rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem}.article-header{margin-bottom:2rem}.article-category{background-color:#1e2a5e;color:#fff;padding:.3rem 1rem;border-radius:60px;font-size:.75rem;font-weight:600;display:inline-block;margin-bottom:1rem}.article-title{font-size:2.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.article-meta{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.8rem 0;margin:1rem 0 1.5rem;color:#475569;font-size:.9rem}.article-meta i{margin-right:6px;color:#1e2a5e}.author-info{display:flex;align-items:center;gap:12px}.share-buttons a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#eef2ff;color:#1e2a5e;margin-right:8px;transition:.2s}.share-buttons a:hover{background-color:#1e2a5e;color:#fff}.featured-image{border-radius:7px;overflow:hidden;margin-bottom:2rem;width:100%}.featured-image img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:500px}.article-meta-row{display:flex;flex-wrap:wrap;gap:1rem;color:#64748b;font-size:.9rem}.article-lead{color:#334155;font-size:1.1rem;margin-bottom:1rem}.article-content-html{color:#1e293b;line-height:1.7}.article-content{font-size:1.1rem;line-height:1.7;color:#1e293b}.article-content h2{font-size:1.8rem;font-weight:700;margin:2rem 0 1rem}.article-content h3{font-size:1.4rem;font-weight:600;margin:1.5rem 0 .75rem}.article-content p{margin-bottom:1.2rem}.article-content blockquote{border-left:4px solid #1E2A5E;background:#f1f5f9;padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;font-weight:500;border-radius:16px}.article-content ul,.article-content ol{margin-bottom:1.2rem;padding-left:1.5rem}.article-tags{margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0}.tag{background:#eef2ff;padding:.3rem 1rem;border-radius:40px;font-size:.8rem;color:#1e2a5e;margin-right:8px;display:inline-block}.list-related li{border-bottom:1px solid #eef2ff;padding:.85rem 0}.list-related li:last-child{border-bottom:0}.related-title{font-weight:600;font-size:.9rem;color:#0f172a}.comment-item{display:flex;gap:15px;margin-bottom:1.5rem}.comment-avatar{width:45px;height:45px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1e2a5e}.article-content-html h2,.article-content-html h3,.article-content-html h4{margin-top:1.5rem;margin-bottom:.75rem}.article-content-html p{margin-bottom:1rem}.article-content-html ul,.article-content-html ol{margin-bottom:1rem;padding-left:1.5rem}.classified-header{background:linear-gradient(105deg,#f1f5f9,#fff);border-radius:8px;padding:2rem;margin-bottom:2rem;border:1px solid #eef2ff}.classified-badge{background-color:#1e2a5e;color:#fff;padding:.3rem 1rem;border-radius:60px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1rem}.classified-title{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.search-classified{background:#fff;border-radius:60px;padding:.2rem;box-shadow:0 4px 12px #0000000d;margin:1rem 0}.search-classified .form-control{border:none;border-radius:60px;padding:.75rem 1.2rem}.search-classified .btn{border-radius:60px;padding:.75rem 1.8rem;background-color:#1e2a5e;color:#fff}.category-icon-card{background:#fff;border-radius:8px;padding:1rem;text-align:center;transition:.2s;border:1px solid #eef2ff;height:100%}.category-icon-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.category-icon-card i{font-size:2rem;color:#1e2a5e;margin-bottom:.5rem}.category-icon-card span{font-weight:600;display:block;color:#0f172a}.category-icon-card small{color:#64748b;font-size:.7rem}.seller-dashboard-header{border-radius:8px;margin-bottom:1.5rem}.seller-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1e2a5e,#2c3e6d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.35rem;border:3px solid #1e2a5e}.profile-menu{list-style:none;padding-left:0;margin-bottom:0}.profile-menu li{margin-bottom:.65rem}.profile-menu li:last-child{margin-bottom:0}.profile-menu a{color:#1e293b;display:block;padding:.5rem .65rem;border-radius:12px;transition:.2s}.profile-menu a:hover{background:#f1f5f9;color:#1e2a5e}.profile-menu a.active{background:#eef2ff;color:#1e2a5e;font-weight:700}@media(max-width:991.98px){.seller-avatar{width:64px;height:64px;font-size:1.05rem}}.seller-nav-wrap{align-items:center}.seller-nav-link{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cbd5e1;color:#334155;border-radius:999px;padding:.45rem .95rem;font-size:.86rem;font-weight:600}.seller-nav-link:hover{border-color:#1e2a5e;color:#1e2a5e;background:#f8fbff}.seller-nav-link.active{background:#1e2a5e;border-color:#1e2a5e;color:#fff}.seller-area .dashboard-header{background:linear-gradient(105deg,#f1f5f9,#fff);border-radius:32px;padding:2rem;margin-bottom:2rem;border:1px solid #eef2ff}.seller-area .dashboard-header h1{font-size:2.1rem;letter-spacing:-.02em}.seller-area .dashboard-header p{color:#475569;max-width:760px}@media(max-width:767.98px){.seller-area .dashboard-header{border-radius:24px;padding:1.4rem}.seller-area .dashboard-header h1{font-size:1.55rem}}.seller-area .welcome-badge{background-color:#1e2a5e;color:#fff;padding:.3rem 1rem;border-radius:60px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1rem}.seller-area .btn-create{background-color:#1e2a5e;border-radius:60px;padding:.6rem 1.2rem;color:#fff;font-weight:600;border:none}.seller-area .btn-create:hover{background-color:#17224f;color:#fff}.seller-area .stat-card{background:#fff;border-radius:24px;padding:1.5rem;text-align:center;box-shadow:0 4px 12px #00000005;border:1px solid #eef2ff;transition:.2s;height:100%}.seller-area .stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000d}.seller-area .stat-number{font-size:2rem;font-weight:800;color:#1e2a5e;line-height:1}.seller-area .stat-label{color:#475569;font-size:.85rem;margin-top:.4rem}.seller-area .ads-table-container{background:#fff;border-radius:28px;padding:1.5rem;box-shadow:0 4px 12px #00000005;margin-bottom:2rem;border:1px solid #eef2ff}.seller-area .ad-item{border-bottom:1px solid #eef2ff;padding:1rem 0;transition:.2s}.seller-area .ad-item:last-child{border-bottom:none}.seller-area .ad-item:hover{background:#f8fbff}.seller-area .ad-status{display:inline-block;padding:.2rem .7rem;border-radius:40px;font-size:.7rem;font-weight:600}.seller-area .status-active{background:#dcfce7;color:#15803d}.seller-area .status-pending{background:#fef9c3;color:#854d0e}.seller-area .status-rejected{background:#fee2e2;color:#b91c1c}.seller-area .status-expired{background:#e2e8f0;color:#334155}.seller-area .action-btn{background:transparent;border:none;color:#64748b;transition:.2s;margin:0 5px}.seller-area .action-btn:hover{color:#1e2a5e}.seller-area .report-table thead th{color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #eef2ff}.seller-area .report-table td,.seller-area .report-table th{border-color:#eef2ff}.filter-sidebar{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 12px #00000005}.filter-title{font-weight:700;margin-bottom:1rem;font-size:1.1rem}.card-ad{background:#fff;border:none;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #00000008;transition:all .3s;height:100%}.card-ad:hover{transform:translateY(-4px);box-shadow:0 20px 30px -12px #0000001f}.card-ad-img{height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.card-ad .card-body{padding:1.2rem}.ad-price{font-size:1.3rem;font-weight:800;color:#1e2a5e}.ad-location{font-size:.75rem;color:#64748b;display:flex;align-items:center;gap:4px}.btn-ad{background-color:#1e2a5e;border-radius:60px;padding:.3rem 1rem;font-size:.8rem;border:none}.ad-detail-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 8px 20px #0000000d}.classified-main-image{max-height:400px;-o-object-fit:cover;object-fit:cover}.ad-title{font-size:1.8rem;font-weight:800}.ad-price-large{font-size:2.2rem;font-weight:800;color:#1e2a5e}.btn-contact{background-color:#1e2a5e;border-radius:60px;padding:.75rem 1.5rem;color:#fff;font-weight:600;border:none}.btn-whatsapp{background-color:#25d366;border-radius:60px;padding:.75rem 1.5rem;color:#fff;font-weight:600;border:none}.feature-list{list-style:none;padding:0}.feature-list li{margin-bottom:.5rem;display:flex;align-items:center;gap:8px}.pagination-custom .page-link{color:#1e2a5e;border-radius:50px;margin:0 4px}.pagination-custom .page-item.active .page-link{background-color:#1e2a5e;border-color:#1e2a5e;color:#fff}.console-logo-bg{background:linear-gradient(145deg,#f8fafc,#eef2ff);padding:1.25rem}.console-show-logo{width:170px;height:170px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.affiliate-card{background:#fff;border:1px solid #eef2ff;border-radius:8px;box-shadow:0 8px 20px #00000008;transition:all .3s}.affiliate-card:hover{transform:translateY(-4px);box-shadow:0 20px 30px -12px #0000001f}.affiliate-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid #eef2ff}.affiliate-price{color:#1e2a5e}.affiliate-header{background:linear-gradient(105deg,#f1f5f9,#fff);border-radius:8px;padding:2rem;margin-bottom:2rem;border:1px solid #eef2ff}.affiliate-badge{background-color:#1e2a5e;color:#fff;padding:.3rem 1rem;border-radius:60px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1rem}.affiliate-title{font-size:2.3rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.search-affiliate{background:#fff;border-radius:60px;padding:.2rem;box-shadow:0 4px 12px #0000000d;margin:1rem 0}.search-affiliate .form-control{border:none;border-radius:60px;padding:.75rem 1.2rem}.search-affiliate .btn{border-radius:60px;padding:.75rem 1.4rem;background-color:#1e2a5e;color:#fff}.offer-carousel{background:#fff;border-radius:8px;overflow:hidden}.offer-item{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#1e2a5e,#2c3f70);color:#fff}.offer-price{font-size:1.45rem;font-weight:800;word-break:break-word}.product-card{border-radius:8px;overflow:hidden}.product-card .product-img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.product-card .card-body{padding:1.1rem}.product-price{font-size:1.25rem;font-weight:800;color:#1e2a5e;margin:.3rem 0 .6rem}.product-store{font-size:.72rem;display:inline-block;background:#eef2ff;color:#1e2a5e;padding:.2rem .65rem;border-radius:40px;margin-bottom:.6rem;font-weight:600}.btn-buy{background-color:#1e2a5e;border-radius:60px;padding:.45rem .9rem;font-size:.82rem;color:#fff;width:100%;text-align:center;display:inline-block;border:none}.btn-buy:hover{background-color:#2c3f70;color:#fff}@media(max-width:768px){.affiliate-title,.archive-title,.article-title,.article-page-title,.hero-title,.card-title,.offer-price{overflow-wrap:anywhere;word-break:break-word}.search-affiliate{flex-wrap:wrap;border-radius:18px}.search-affiliate .form-control{min-width:0;width:100%;border-radius:14px}.search-affiliate .btn{width:100%;margin-top:.35rem;border-radius:14px;padding:.7rem 1rem}.offer-item{padding:1rem}.offer-item>div,.offer-item>a{width:100%}.offer-item .btn{width:100%}.article-content img,.article-content-html img,.featured-image img{max-width:100%;height:auto}.pagination,.pagination-custom{flex-wrap:wrap;row-gap:.35rem}.top-bar .breaking-text{width:100%;overflow-wrap:anywhere}.top-bar .container{row-gap:.35rem}.auth-shortcuts{width:100%;justify-content:flex-start}}
