.vendeurs-page-wrapper{color:#fff;background:#080808;min-height:100vh;position:relative;overflow:hidden}.vendeurs-hero{background:linear-gradient(90deg,#080808 25%,#080808e6 60%,#08080873 90%),url(https://images.unsplash.com/photo-1511578314322-379afb476865?w=1800&auto=format&fit=crop&q=80) 100%/cover no-repeat;align-items:center;min-height:380px;padding:80px 0 60px;display:flex;position:relative;overflow:hidden}.vendeurs-hero-content{z-index:3;width:92%;max-width:1050px;margin:auto;position:relative}.vendeurs-ecosystem-tag{color:var(--orange);letter-spacing:.8px;text-transform:uppercase;background:#f36b0b1f;border:1px solid #f36b0b59;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.vendeurs-hero h1{letter-spacing:-1.5px;margin:0 0 16px;font:900 clamp(30px,4.5vw,54px)/1.15 Manrope,sans-serif}.vendeurs-hero h1 span{color:var(--orange)}.vendeurs-hero p{color:#ccc;max-width:680px;margin:0 0 24px;font-size:15px;line-height:1.7}.vendeurs-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.vendeurs-slots-banner{color:#bbb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:inline-flex}.vendeurs-slots-banner strong{color:var(--orange)}.vendeurs-slots-pills{align-items:center;gap:6px;display:flex}.vendeurs-slot-pill{color:#fff;background:#f36b0b2e;border:1px solid #f36b0b66;border-radius:50px;padding:2px 8px;font-size:10.5px;font-weight:800}.vendeurs-filters-section{border-bottom:1px solid #ffffff14;padding:30px 0 20px}.vendeurs-country-bar{scrollbar-width:thin;scrollbar-color:var(--orange) #111;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.country-tab-btn{color:#ddd;cursor:pointer;white-space:nowrap;background:#141416;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.country-tab-btn:hover{border-color:var(--orange);color:#fff;background:#1c1510}.country-tab-btn.active{background:var(--orange);color:#111;border-color:var(--orange);box-shadow:0 0 16px #f36b0b66}.country-badge-count{background:#00000040;border-radius:50px;padding:1px 7px;font-size:11px;font-weight:800}.country-tab-btn.active .country-badge-count{color:#fff;background:#00000073}.vendeurs-category-bar{scrollbar-width:none;gap:8px;padding:16px 0 10px;display:flex;overflow-x:auto}.category-tab-btn{color:#aaa;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.category-tab-btn:hover{border-color:var(--orange);color:#fff;background:#191410}.category-tab-btn.active{border-color:var(--orange);color:var(--orange);background:#24140a;font-weight:800}.vendeurs-stats-row{color:#aaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:13px;display:flex}.vendeurs-live-pulse{color:#f44;align-items:center;gap:8px;font-weight:800;display:inline-flex}.pulse-dot{background:#f33;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulseLive;box-shadow:0 0 10px #f33}@keyframes pulseLive{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 18px #f22}to{opacity:.8;transform:scale(.95)}}.vendeurs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;padding:20px 0 80px;display:grid}.vendeur-card{background:linear-gradient(145deg,#161616,#101010);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;transition:all .28s;display:flex;position:relative;overflow:hidden}.vendeur-card:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 14px 40px #000c,0 0 25px #f36b0b2e}.vendeur-thumb-box{background:#0d0d0f;width:100%;height:190px;position:relative;overflow:hidden}.vendeur-thumb-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.vendeur-card:hover .vendeur-thumb-box img{transform:scale(1.06)}.vendeur-live-badge{color:#fff;letter-spacing:.8px;background:#f22;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #f226}.vendeur-platform-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000c;border:1px solid #fff3;border-radius:50px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.vendeur-location-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000d9;border:1px solid #f36b0b66;border-radius:50px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.vendeur-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.vendeur-meta-row{color:var(--orange);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:800;display:flex}.vendeur-card h3{color:#fff;margin:0;font:800 16px/1.35 Manrope,sans-serif}.vendeur-highlights{color:#aaa;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:10px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5}.vendeur-card-actions{border-top:1px solid #ffffff14;gap:10px;margin-top:auto;padding-top:14px;display:flex}.btn-watch-live{background:var(--orange);color:#111;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f36b0b59}.btn-watch-live:hover{background:#ff8529;transform:translateY(-2px);box-shadow:0 6px 18px #f36b0b80}.btn-whatsapp-vendor{color:#08210f;background:#25d366;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #25d3664d}.btn-whatsapp-vendor:hover{background:#2ee672;transform:translateY(-2px);box-shadow:0 6px 18px #25d36673}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{border:1px solid var(--orange);background:#141416;border-radius:24px;width:100%;max-width:600px;max-height:90vh;padding:32px 28px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #000000e6,0 0 35px #f36b0b33}.modal-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;transition:all .2s;display:grid;position:absolute;top:18px;right:18px}.modal-close-btn:hover{background:var(--orange);color:#111}.modal-form{flex-direction:column;gap:16px;display:flex}.modal-form-group{flex-direction:column;gap:6px;display:flex}.modal-form-group label{text-transform:uppercase;color:#ddd;letter-spacing:.8px;font-size:11px;font-weight:800}.modal-form-group input,.modal-form-group select,.modal-form-group textarea{color:#fff;background:#0c0c0e;border:1px solid #ffffff26;border-radius:10px;outline:none;padding:12px 14px;font-size:13.5px;transition:border-color .2s}.modal-form-group input:focus,.modal-form-group select:focus,.modal-form-group textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f36b0b33}.modal-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-submit-btn{background:var(--orange);color:#111;cursor:pointer;border:none;border-radius:50px;margin-top:10px;padding:15px;font-size:14px;font-weight:900;transition:all .25s;box-shadow:0 6px 20px #f36b0b66}.modal-submit-btn:hover:not(:disabled){background:#ff8529;transform:translateY(-2px);box-shadow:0 8px 25px #f36b0b8c}.modal-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.modal-form-row{grid-template-columns:1fr}.vendeurs-hero h1{font-size:28px}.modal-content{padding:24px 18px}}
