.page-hero{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-bottom:1px solid #3a3a3a;padding:48px 24px 40px;margin-bottom:24px}.hero-content{max-width:1200px;margin:0 auto}.hero-title{font-size:20px;font-weight:600;color:#d4af37;margin-bottom:12px;letter-spacing:-.02em}.hero-subtitle{font-size:13px;color:#999;max-width:700px;line-height:1.6;margin-bottom:0}.hero-stats{display:flex;gap:32px;margin-top:28px}.hero-stat{display:flex;flex-direction:column}.hero-stat-value{font-size:20px;font-weight:600;color:#e8e8ed}.hero-stat-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.3px}.marketplace-banner{background:#1a1a1a;border-bottom:1px solid #3a3a3a;overflow:hidden;padding:10px 0;margin-bottom:24px}.banner-track{display:flex;gap:32px;animation:scroll 40s linear infinite;width:max-content}.banner-track:hover{animation-play-state:paused}.banner-logo{height:26px;width:auto;opacity:.6;filter:grayscale(30%);transition:all .2s ease}.banner-logo:hover{opacity:1;filter:grayscale(0)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketplaces-main{max-width:1200px;margin:0 auto;padding:0 24px 40px}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-bottom:40px}.marketplace-card{background:#2a2a2a;border-radius:6px;border:1px solid #3a3a3a;overflow:hidden;transition:all .2s ease}.marketplace-card:hover{border-color:#d4af37;transform:translateY(-3px);box-shadow:0 12px 40px -12px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.15)}.card-header{padding:18px 18px 16px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #3a3a3a;background:linear-gradient(180deg,#333,#2a2a2a)}.logo-container{width:56px;height:56px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid #3a3a3a;flex-shrink:0}.logo-container img{max-width:100%;max-height:100%;object-fit:contain}.card-title-area{flex:1;min-width:0}.card-title{font-size:15px;font-weight:600;color:#e8e8ed;margin-bottom:6px}.star-rating{display:flex;align-items:center;gap:3px}.star{font-size:14px}.star.filled{color:#d4af37}.star.empty{color:#3a3a48}.rating-text{margin-left:6px;font-size:13px;color:#666;font-weight:500}.review-count{color:#666;font-size:12px;margin-left:4px}.card-body{padding:16px 18px 18px}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.badge{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.badge-gold{background:rgba(212,175,55,.15);color:#d4af37;border:1px solid rgba(212,175,55,.25)}.badge-green{background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.badge-red{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.badge-blue{background:rgba(59,130,246,.12);color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.badge-purple{background:rgba(168,85,247,.12);color:#a855f7;border:1px solid rgba(168,85,247,.25)}.badge-gray{background:rgba(102,102,120,.12);color:#9a9aab;border:1px solid rgba(102,102,120,.2)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.stat-box{background:#1a1a1a;padding:12px 14px;border-radius:6px;border:1px solid #3a3a3a}.stat-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.stat-value{font-size:15px;font-weight:600;color:#e8e8ed}.pros-preview{padding-top:14px;border-top:1px solid #3a3a3a;margin-bottom:14px}.pro-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#999;line-height:1.6;margin-bottom:6px}.pro-item:last-child{margin-bottom:0}.pro-icon{font-weight:700;flex-shrink:0;margin-top:1px}.marketplace-details{padding-top:14px;border-top:1px solid #3a3a3a}.marketplace-details h4{font-size:14px;font-weight:600;color:#d4af37;margin:14px 0 8px}.marketplace-details h4:first-child{margin-top:0}.marketplace-details p{font-size:13px;color:#999;line-height:1.6;margin-bottom:8px}.visit-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#d4af37,#a68820);color:#0d0d14;font-size:14px;font-weight:600;border-radius:6px;text-decoration:none;margin-top:16px;transition:all .2s ease;box-shadow:0 4px 12px rgba(212,175,55,.3)}.visit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(212,175,55,.4);color:#0d0d14}.info-section{background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;padding:28px 32px;margin-top:40px}.info-section h2{font-size:18px;font-weight:600;color:#e8e8ed;margin:0 0 16px}.info-section h3{font-size:15px;font-weight:600;color:#d4af37;margin:24px 0 12px}.info-section h3:first-of-type{margin-top:20px}.info-section p{font-size:13px;line-height:1.6;color:#999;margin-bottom:14px}.info-section ol,.info-section ul{margin:0 0 16px;padding-left:24px}.info-section li{font-size:13px;line-height:1.6;color:#999;margin-bottom:8px}.info-section strong{color:#ddd;font-weight:600}@media (max-width:768px){.hero-title{font-size:18px}.hero-stats{gap:20px}.marketplace-grid{grid-template-columns:1fr}.hero-stat-value{font-size:18px}.info-section{padding:20px 24px}.info-section h2{font-size:16px}.info-section h3{font-size:14px}}@media (max-width:640px){.hero-subtitle{font-size:13px}.card-header{flex-direction:column;align-items:center;text-align:center}.logo-container{width:64px;height:64px}.stats-grid{grid-template-columns:1fr}}.marketplace-quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:32px;padding:20px;background:#232220;border:1px solid #3a3a3a;border-radius:6px}.quick-stat{text-align:center}.quick-stat-label{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.quick-stat-value{font-size:14px;font-weight:600;color:#e8e8ed}.cons-list,.pros-list{list-style:none;padding:0;margin:0 0 20px}.cons-list li,.pros-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;color:#999;margin-bottom:10px;padding-left:0}.cons-list li:before,.pros-list li:before{display:none}.con-icon,.pro-icon{font-weight:700;flex-shrink:0;margin-top:2px;font-size:16px}.pro-icon{color:#22c55e}.con-icon{color:#ef4444}@media (max-width:640px){.marketplace-quick-stats{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.quick-stat-value{font-size:13px}}