:root{--light-bg:#fff;--light-card-bg:#fff;--light-border:rgba(0,0,0,.06);--light-text:#1a1a2e;--light-text-secondary:#4a4a68;--light-text-muted:#8e8ea0;--light-primary:#2563eb;--light-primary-hover:#1d4ed8;--light-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);--light-shadow-hover:0 4px 20px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.04);--light-filter-bg:#f8fafc;--light-filter-border:rgba(0,0,0,.08);--light-filter-hover:#f1f5f9;--light-filter-active:#2563eb;--light-radius:12px;--light-radius-sm:8px;--dark-bg:#0f0f14;--dark-card-bg:#18181f;--dark-border:rgba(255,255,255,.06);--dark-text:#f4f4f5;--dark-text-secondary:#a1a1aa;--dark-text-muted:#71717a;--dark-primary:#60a5fa;--dark-primary-hover:#93c5fd;--dark-shadow:0 1px 3px rgba(0,0,0,.2),0 4px 12px rgba(0,0,0,.15);--dark-shadow-hover:0 8px 32px rgba(0,0,0,.3);--dark-filter-bg:#1f1f28;--dark-filter-border:rgba(255,255,255,.08);--dark-filter-hover:#27272f;--dark-filter-active:#60a5fa;--dark-radius:12px;--dark-radius-sm:8px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--font-sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.2s cubic-bezier(.4,0,.2,1);--transition-slow:.3s cubic-bezier(.4,0,.2,1)}.traders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);margin:0;padding:0}.traders-grid.columns-1{grid-template-columns:1fr}.traders-grid.columns-2{grid-template-columns:repeat(2,1fr)}.traders-grid.columns-3{grid-template-columns:repeat(3,1fr)}.traders-grid.columns-4{grid-template-columns:repeat(4,1fr)}.trader-card{position:relative;display:flex;flex-direction:column;background:var(--light-card-bg);border:1px solid var(--light-border);border-radius:var(--light-radius);overflow:hidden;box-shadow:var(--light-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.trader-card:hover{transform:translateY(-4px);box-shadow:var(--light-shadow-hover);border-color:var(--light-border)}.trader-card .trader-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.trader-card .trader-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.trader-card:hover .trader-image img{transform:scale(1.03)}.trader-card .trader-content{display:flex;flex-direction:column;flex:1;padding:var(--space-lg);gap:var(--space-sm)}.trader-card .trader-title,.trader-card h3{margin:0;font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.4;color:var(--light-text);letter-spacing:-.01em}.trader-card .profession{display:inline-flex;align-items:center;margin:0;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--light-primary);letter-spacing:.01em}.trader-card .category{display:inline-block;margin:0;padding:var(--space-xs) var(--space-sm);font-size:.6875rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em;color:#e4786d;background:var(--light-filter-bg);border-radius:4px}.trader-card .location{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:.8125rem;color:var(--light-text-muted)}.trader-card .location:before{content:'';display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238e8ea0' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.trader-card .trader-description{margin:var(--space-xs) 0 0;font-size:.875rem;line-height:1.6;color:var(--light-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trader-card .rating{display:flex;align-items:center;gap:2px;margin:var(--space-xs) 0 0;color:#fbbf24;font-size:.875rem;letter-spacing:1px}.trader-card .trader-button-wrapper{margin-top:auto;padding-top:var(--space-md)}.trader-card .trader-link{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--light-text-secondary);background:0 0;border:1px solid var(--light-border);border-radius:var(--light-radius-sm);transition:background var(--transition-fast),color var(--transition-fast);cursor:pointer}.trader-card .trader-link:hover{color:var(--light-text);background:var(--light-filter-bg);border-color:var(--light-filter-border)}.category-group{margin-bottom:var(--space-2xl)}.category-group .category-group-title{margin:0 0 var(--space-lg);font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--light-text);padding-bottom:var(--space-sm);border-bottom:1px solid var(--light-border)}.category-group .category-traders{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg)}.category-group .category-traders .trader-card{display:flex;flex-direction:column;text-align:center}.category-group .category-traders .trader-card:hover{transform:none;box-shadow:var(--light-shadow);border-color:var(--light-border)}.color-scheme-dark .category-group .category-traders .trader-card:hover,.category-group .category-traders .trader-card.dark:hover{box-shadow:var(--dark-shadow);border-color:var(--dark-border)}.trader-scroll-name{padding:var(--space-md) var(--space-lg);font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--light-text);background:var(--light-filter-bg);border-bottom:1px solid var(--light-border)}.trader-scroll-image{position:relative;overflow:hidden;aspect-ratio:4/3}.trader-scroll-image a{display:block;width:100%;height:100%}.trader-scroll-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.trader-card:hover .trader-scroll-image img{transform:scale(1.03)}.trader-scroll-actions{padding:var(--space-md) var(--space-lg);background:var(--light-card-bg)}.trader-scroll-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--light-text-secondary);background:0 0;border:1px solid var(--light-border);border-radius:999px;transition:background var(--transition-fast);cursor:pointer}.trader-scroll-button:hover{background:var(--light-filter-bg);border-color:var(--light-filter-border);color:var(--light-text)}.traders-list{display:flex;flex-direction:column;gap:var(--space-lg);margin:0;padding:0}.traders-list .trader-item{display:flex;background:var(--light-card-bg);border:1px solid var(--light-border);border-radius:var(--light-radius);overflow:hidden;box-shadow:var(--light-shadow);transition:transform var(--transition-base),box-shadow var(--transition-base)}.traders-list .trader-item:hover{transform:translateY(-2px);box-shadow:var(--light-shadow-hover)}.traders-list .trader-image{flex:0 0 220px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.traders-list .trader-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.traders-list .trader-item:hover .trader-image img{transform:scale(1.03)}.traders-list .trader-content{flex:1;display:flex;flex-direction:column;padding:var(--space-lg);gap:var(--space-sm)}.traders-list .trader-info{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.traders-list .trader-button-wrapper{display:flex;justify-content:flex-start;margin-top:auto;padding-top:var(--space-md)}.traders-list .trader-title{margin:0;font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--light-text);line-height:1.3}.traders-list .store-name{margin:0;font-size:.9375rem;color:var(--light-text-secondary)}.traders-list .profession{margin:0;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--light-primary)}.traders-list .location{margin:0;font-size:.8125rem;color:var(--light-text-muted)}.traders-list .rating{margin:var(--space-xs) 0 0;color:#fbbf24;font-size:.875rem}.traders-list .trader-link{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--light-text-secondary);background:0 0;border:1px solid var(--light-border);border-radius:var(--light-radius-sm);transition:background var(--transition-fast)}.traders-list .trader-link:hover{background:var(--light-filter-bg);border-color:var(--light-filter-border);color:var(--light-text)}.traders-compact-list{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:0}.traders-compact-list .trader-item{display:flex;align-items:stretch;background:var(--light-card-bg);border:1px solid var(--light-border);border-radius:var(--light-radius-sm);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.traders-compact-list .trader-item:hover{transform:translateX(4px);box-shadow:var(--light-shadow)}.traders-compact-list .trader-image{flex:0 0 100px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.traders-compact-list .trader-image img{width:100%;height:100%;object-fit:cover}.traders-compact-list .trader-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-md);gap:var(--space-xs)}.traders-compact-list .trader-info{flex:1;display:flex;flex-direction:column;gap:2px}.traders-compact-list .trader-title{margin:0;font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--light-text);line-height:1.3}.traders-compact-list .profession{margin:0;font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--light-primary)}.traders-compact-list .location{margin:0;font-size:.75rem;color:var(--light-text-muted)}.traders-compact-list .trader-description-wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xs)}.traders-compact-list .trader-description{flex:1;margin:0;font-size:.8125rem;line-height:1.5;color:var(--light-text-secondary);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.traders-compact-list .trader-link{flex-shrink:0;padding:0;font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--light-text-secondary);background:0 0;border:none;transition:color var(--transition-fast)}.traders-compact-list .trader-link:hover{color:var(--light-text)}.trader-card.dark,.trader-item.dark,.color-scheme-dark .trader-card,.color-scheme-dark .trader-item{background:var(--dark-card-bg);border-color:var(--dark-border);box-shadow:var(--dark-shadow)}.trader-card.dark:hover,.trader-item.dark:hover,.color-scheme-dark .trader-card:hover,.color-scheme-dark .trader-item:hover{box-shadow:var(--dark-shadow-hover);border-color:rgba(96,165,250,.2)}.trader-card.dark .trader-image,.color-scheme-dark .trader-card .trader-image{background:linear-gradient(135deg,#1f1f28 0%,#27272f 100%)}.trader-card.dark .trader-title,.trader-card.dark h3,.color-scheme-dark .trader-title,.color-scheme-dark h3{color:var(--dark-text)}.trader-card.dark .profession,.color-scheme-dark .profession{color:var(--dark-primary)}.trader-card.dark .category,.color-scheme-dark .category{background:var(--dark-filter-bg);color:#e4786d}.trader-card.dark .location,.color-scheme-dark .location{color:var(--dark-text-muted)}.trader-card.dark .location:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2371717a' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3C/svg%3E")}.trader-card.dark .store-name,.color-scheme-dark .store-name{color:var(--dark-text-secondary)}.trader-card.dark .trader-description,.color-scheme-dark .trader-description{color:var(--dark-text-secondary)}.trader-card.dark .trader-link,.color-scheme-dark .trader-card .trader-link{color:var(--dark-text-secondary);border-color:var(--dark-border)}.trader-card.dark .trader-link:hover,.color-scheme-dark .trader-card .trader-link:hover{color:var(--dark-text);background:0 0}.trader-card.dark .trader-scroll-name,.color-scheme-dark .trader-scroll-name{color:var(--dark-text);background:var(--dark-filter-bg);border-color:var(--dark-border)}.trader-card.dark .trader-scroll-actions,.color-scheme-dark .trader-scroll-actions{background:var(--dark-card-bg)}.trader-card.dark .trader-scroll-button,.color-scheme-dark .trader-scroll-button{background:var(--dark-primary);color:#0f0f14}.trader-card.dark .trader-scroll-button:hover,.color-scheme-dark .trader-scroll-button:hover{background:var(--dark-primary-hover)}.traders-list .trader-item.dark,.color-scheme-dark .traders-list .trader-item{background:var(--dark-card-bg);border-color:var(--dark-border)}.traders-list .trader-item.dark .trader-link,.color-scheme-dark .traders-list .trader-link{background:var(--dark-primary);color:#0f0f14}.traders-list .trader-item.dark .trader-link:hover,.color-scheme-dark .traders-list .trader-link:hover{background:var(--dark-primary-hover)}.traders-compact-list .trader-item.dark,.color-scheme-dark .traders-compact-list .trader-item{background:var(--dark-card-bg);border-color:var(--dark-border)}.color-scheme-dark .traders-compact-list .trader-title{color:var(--dark-text)}.color-scheme-dark .traders-compact-list .location{color:var(--dark-text-muted)}.color-scheme-dark .traders-compact-list .trader-description{color:var(--dark-text-secondary)}.color-scheme-dark .traders-compact-list .trader-link{color:var(--dark-primary)}.color-scheme-dark .traders-compact-list .trader-link:hover{color:var(--dark-primary-hover)}.color-scheme-dark .category-group .category-group-title{color:var(--dark-text);border-color:var(--dark-border)}.color-scheme-dark .category-group .category-traders .trader-card .trader-link,.category-group .category-traders .trader-card.dark .trader-link{color:var(--dark-text-secondary);border-color:var(--dark-border)}.color-scheme-dark .category-group .category-traders .trader-card .trader-link:hover,.category-group .category-traders .trader-card.dark .trader-link:hover{color:var(--dark-text);background:0 0}.traders-filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xl);padding:0}.filter-button{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:1;color:var(--light-text-secondary);background:var(--light-filter-bg);border:1px solid var(--light-filter-border);border-radius:999px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.filter-button:hover{background:var(--light-filter-hover);border-color:var(--light-text-muted);color:var(--light-text)}.filter-button.active{background:var(--light-primary);border-color:var(--light-primary);color:#fff}.color-scheme-dark .filter-button{color:var(--dark-text-secondary);background:var(--dark-filter-bg);border-color:var(--dark-filter-border)}.color-scheme-dark .filter-button:hover{background:var(--dark-filter-hover);border-color:var(--dark-text-muted);color:var(--dark-text)}.color-scheme-dark .filter-button.active{background:var(--dark-primary);border-color:var(--dark-primary);color:#0f0f14}.trader-card.hidden,.trader-item.hidden{display:none !important}.elementor .traders-container.traders-list,.elementor .traders-container.traders-compact-list,.elementor-403 .traders-container.traders-list,.elementor-403 .traders-container.traders-compact-list{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;background-color:transparent !important;padding:0 !important;width:100% !important;gap:var(--space-lg) !important}.elementor .traders-container.traders-grid,.elementor-403 .traders-container.traders-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;background-color:transparent !important;padding:0 !important;width:100% !important;gap:var(--space-lg) !important}.elementor .elementor-element .traders-container.traders-list .trader-item,.elementor .elementor-element .traders-container.traders-compact-list .trader-item{width:100% !important;max-width:100% !important}@media (max-width:1024px){.traders-grid{grid-template-columns:repeat(2,1fr)}.traders-grid.columns-4,.traders-grid.columns-3{grid-template-columns:repeat(2,1fr)}.category-group .category-traders{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--space-lg:1rem;--space-xl:1.5rem}.traders-grid,.traders-grid.columns-4,.traders-grid.columns-3,.traders-grid.columns-2{grid-template-columns:1fr;gap:var(--space-md)}.category-group .category-traders{grid-template-columns:1fr}.traders-list .trader-item{flex-direction:column}.traders-list .trader-image{flex:none;width:100%;height:200px}.traders-compact-list .trader-item{flex-direction:column}.traders-compact-list .trader-image{flex:none;width:100%;height:140px}.traders-filters{gap:var(--space-xs)}.filter-button{padding:var(--space-xs) var(--space-sm);font-size:.75rem}.trader-card .trader-content{padding:var(--space-md)}.trader-card .trader-title,.trader-card h3{font-size:1rem}.trader-scroll-image{aspect-ratio:16/9}}@media (max-width:480px){.trader-card .trader-image{aspect-ratio:16/10}.traders-list .trader-image{height:160px}.traders-compact-list .trader-image{height:120px}.trader-card .trader-content{padding:var(--space-sm) var(--space-md)}.trader-card .trader-link{padding:var(--space-xs) var(--space-sm);font-size:.75rem}}.traders-container .elementor-heading-title{color:#ebebeb;font-family:"KoHo",Sans-serif;font-weight:600;line-height:41px;padding:0 0 0 15px;margin:0 0 20px;font-size:19px;background-color:#252627;border-left:3px solid #007bff;display:inline-block}.color-scheme-dark .traders-container .elementor-heading-title{color:#ebebeb;background-color:#252627}html body .random-trader-widget .widget-title,.elementor .random-trader-widget .widget-title,#primary .random-trader-widget .widget-title{font-family:"KoHo",sans-serif;font-weight:600;color:#ebebeb;background-color:#252627;padding:5px 10px 5px 15px !important;margin-bottom:15px;border-left:3px solid #007bff;display:block;width:100%;line-height:1.4;box-sizing:border-box;border-bottom:none !important}.trader-search-widget{width:100%;max-width:100%;margin:0 0 1.5rem}.trader-search-title{font-family:"KoHo",sans-serif;font-weight:600;font-size:1rem;margin:0 0 .5rem;color:var(--light-text,#333)}.trader-search-form{display:flex;align-items:stretch;gap:.5rem;width:100%}.trader-search-input{flex:1;min-width:0;padding:.5rem .75rem;border-radius:4px;border:1px solid #ccc;font-size:.95rem;line-height:2.5em;width:100%;box-sizing:border-box}.trader-search-button{padding:.5rem .75rem;border-radius:4px;border:none;background:#007bff;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;line-height:2.5em;transition:background .2s ease}.trader-search-button .trader-search-icon{display:inline-flex;align-items:center;justify-content:center}.trader-search-button:hover{background:#0056b3}.trader-search-widget .trader-search-form .trader-search-input{padding:.5rem .75rem !important;line-height:2.5em !important;border-radius:4px !important}.trader-search-widget .trader-search-form .trader-search-button{padding:.5rem .75rem !important;line-height:2.5em !important;border-radius:4px !important;background:#007bff !important;color:#fff !important}.color-scheme-dark .trader-search-title{color:var(--dark-text,#f5f5f5)}.color-scheme-dark .trader-search-input{border-color:#444;background:#1f1f1f;color:#f5f5f5}.color-scheme-dark .trader-search-button{background:#39f}.color-scheme-dark .trader-search-button:hover{background:#66b3ff}@media (max-width:600px){.trader-search-form{flex-direction:column;align-items:stretch}.trader-search-button{width:100%}}