.market-trends-page{padding:20px 0}.back-link{color:#aaa;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.back-link:hover{color:#fff}.market-trends-page .container{max-width:1400px;margin:0 auto;padding:0 15px}.market-trends-header-card{background:linear-gradient(145deg,#2d2d2d,#242424);border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #3a3a3a;box-shadow:0 4px 16px rgba(0,0,0,.2)}.market-trends-header-content{display:flex;flex-direction:column;gap:8px}.market-trends-title{color:#fff;font-size:24px;font-weight:600;margin:0;display:flex;align-items:center;gap:12px}.market-trends-title i{color:#5E97D8;font-size:22px}.market-trends-subtitle{color:#999;font-size:14px;margin:0;line-height:1.5}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:linear-gradient(145deg,#2d2d2d,#242424);border:1px solid #3a3a3a;border-radius:12px;padding:20px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.35);border-color:#4a4a4a}.stat-card:first-child:hover:before{background:#5E97D8}.stat-card:nth-child(2):hover:before{background:#5cb85c}.stat-card:nth-child(3):hover:before{background:#d9534f}.stat-card:nth-child(4):hover:before{background:#d4af37}.stat-label{display:block;font-size:12px;color:#888;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.stat-value{display:block;font-size:28px;font-weight:700;color:#fff}.stat-value.stat-up{color:#5cb85c}.stat-value.stat-down{color:#d9534f}.period-selector{display:flex;justify-content:center;gap:4px;margin-bottom:24px;background:#2a2a2a;padding:4px;border-radius:8px;width:fit-content;margin-left:auto;margin-right:auto}.period-btn{padding:8px 20px;border:none;background:transparent;color:#888;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.period-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.period-btn.active{background:#5E97D8;color:#fff;box-shadow:0 2px 8px rgba(94,151,216,.3)}.period-btn:active{transform:scale(.95)}.category-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.tab-btn{padding:10px 20px;border:1px solid #3a3a3a;background:linear-gradient(145deg,#2d2d2d,#242424);color:#999;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;position:relative;overflow:hidden}.tab-btn:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:#5E97D8;transition:width .25s ease,left .25s ease}.tab-btn.active:after{width:100%;left:0}.tab-btn:hover{background:#333;color:#fff;border-color:#4a4a4a}.tab-btn.active{background:linear-gradient(145deg,#2d2d2d,#242424);color:#fff;border-color:#5E97D8}.tab-btn:active{transform:scale(.97)}.tab-icon{font-size:14px;transition:color .2s ease,transform .2s ease}.tab-btn.active .tab-icon{color:#5E97D8;transform:scale(1.1)}.tab-content{display:none}.tab-content.active{display:block;animation:tabFadeIn .35s ease-out}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-title h2{font-size:20px;font-weight:600;margin:0 0 4px;color:#fff}.section-title p{color:#aaa;font-size:13px;margin:0}.toggle-group{display:flex;gap:4px;background:#2a2a2a;padding:4px;border-radius:8px}.toggle-btn{padding:8px 16px;border:none;background:transparent;color:#888;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.toggle-btn:hover{color:#fff}.toggle-btn.active{background:#39d0d8;color:#1a1a1a;box-shadow:0 2px 8px rgba(57,208,216,.3)}.toggle-btn:active{transform:scale(.95)}.toggle-btn .count{opacity:.8;font-size:11px}.search-bar{margin-bottom:20px}.search-input{width:100%;max-width:400px;padding:10px 16px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:14px;transition:border-color .15s}.search-input::placeholder{color:#666}.search-input:focus{outline:none;border-color:#5E97D8;animation:focusGlowPulse 2s ease-in-out infinite}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.category-card{background:linear-gradient(145deg,#2d2d2d,#242424);border:1px solid #3a3a3a;border-radius:12px;padding:20px;cursor:pointer;transition:all .15s;text-decoration:none;display:block}.category-card:hover{background:#333;border-color:#4a4a4a;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.04)}.category-card:active{transform:scale(.97);box-shadow:0 2px 8px rgba(0,0,0,.3)}.category-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.category-name{font-size:16px;font-weight:600;color:#fff}.category-trend{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.category-trend.up{background:rgba(92,184,92,.2);color:#5cb85c}.category-trend.down{background:rgba(217,83,79,.2);color:#d9534f}.category-trend.stable{background:rgba(136,136,136,.2);color:#888}.category-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-stat{display:flex;flex-direction:column}.category-stat-label{font-size:11px;color:#666;margin-bottom:2px}.category-stat-value{font-size:14px;font-weight:600;color:#fff}.category-stat-value.volume{color:#39d0d8}.category-stat-value.value{color:#5cb85c}.items-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.item-card{background:linear-gradient(145deg,#2d2d2d,#242424);border:1px solid #3a3a3a;border-radius:12px;padding:16px;cursor:pointer;transition:all .15s;position:relative;text-decoration:none;display:block}.item-card:hover{background:#333;border-color:#4a4a4a;transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.04)}.item-card:active{transform:scale(.97)}.item-image{transition:transform .25s ease}.item-card:hover .item-image{transform:scale(1.06)}.item-trend-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.item-trend-badge.up{background:rgba(92,184,92,.2);color:#5cb85c}.item-trend-badge.down{background:rgba(217,83,79,.2);color:#d9534f}.item-trend-badge.stable{background:rgba(136,136,136,.2);color:#888}.item-image-wrapper{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;position:relative}.item-image{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.item-exterior-badge{position:absolute;bottom:80px;left:10px;padding:2px 6px;background:#2a2a2a;border-radius:4px;font-size:10px;font-weight:600;color:#888;text-transform:uppercase}.item-info{border-top:1px solid #3a3a3a;padding-top:10px}.item-name{font-size:13px;font-weight:500;color:#fff;margin-bottom:6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-price-row{display:flex;justify-content:space-between;align-items:center}.item-price{font-size:15px;font-weight:700;color:#5cb85c}.item-volume{font-size:11px;color:#999}.souvenir-badge,.stattrak-badge{display:inline-block;font-size:9px;font-weight:700;padding:2px 4px;border-radius:3px;margin-right:4px;vertical-align:middle}.stattrak-badge{background:linear-gradient(135deg,#cf6a32,#b85a28);color:#fff}.souvenir-badge{background:linear-gradient(135deg,#b8a246,#9e8a3a);color:#1a1a1a}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(145deg,#2d2d2d,#242424);border:1px solid #3a3a3a;border-radius:12px}.loading-spinner{width:40px;height:40px;border:3px solid #3a3a3a;border-top-color:#5e97d8;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.loading-state p{color:#888;font-size:14px;margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(145deg,#2d2d2d,#242424);border:1px solid #3a3a3a;border-radius:12px}.empty-state p{color:#888;font-size:14px;margin:0}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.category-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.tab-btn{white-space:nowrap}.toggle-group{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.toggle-group::-webkit-scrollbar{display:none}.toggle-btn{white-space:nowrap;min-height:44px}}@media (max-width:1200px){.items-grid,.items-grid-skeleton{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.items-grid,.items-grid-skeleton{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.market-trends-page .container{padding:0 10px}.market-trends-title{font-size:20px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-value{font-size:22px}.section-header{flex-direction:column;align-items:stretch}.period-selector{width:100%;justify-content:space-around}.items-grid,.items-grid-skeleton{grid-template-columns:repeat(2,1fr)}.categories-grid{grid-template-columns:1fr}.section-controls,.toggle-group{width:100%}.category-card{padding:14px}.category-name{font-size:14px}.category-stat-value{font-size:13px}.stat-card{padding:14px}}@media (max-width:480px){.items-grid,.items-grid-skeleton,.stats-grid{grid-template-columns:1fr}.category-tabs{gap:6px}.tab-btn,.toggle-btn{padding:8px 12px;font-size:12px}.toggle-btn .count{display:none}.stat-card{padding:12px}.stat-value{font-size:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.categories-grid .category-card,.items-grid .item-card{animation:fadeIn .4s ease both;opacity:0}.categories-grid .category-card:first-child,.items-grid .item-card:first-child{animation-delay:0s}.categories-grid .category-card:nth-child(2),.items-grid .item-card:nth-child(2){animation-delay:.04s}.categories-grid .category-card:nth-child(3),.items-grid .item-card:nth-child(3){animation-delay:.08s}.categories-grid .category-card:nth-child(4),.items-grid .item-card:nth-child(4){animation-delay:.12s}.categories-grid .category-card:nth-child(5),.items-grid .item-card:nth-child(5){animation-delay:.16s}.categories-grid .category-card:nth-child(6),.items-grid .item-card:nth-child(6){animation-delay:.2s}.categories-grid .category-card:nth-child(7),.items-grid .item-card:nth-child(7){animation-delay:.24s}.categories-grid .category-card:nth-child(8),.items-grid .item-card:nth-child(8){animation-delay:.28s}.categories-grid .category-card:nth-child(n+9),.items-grid .item-card:nth-child(n+9){animation-delay:.3s}.items-grid-skeleton{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.item-card-skeleton{background:linear-gradient(145deg,#2d2d2d,#242424);border:1px solid #3a3a3a;border-radius:12px;padding:16px}.skeleton-badge{width:52px;height:20px;border-radius:4px;margin-left:auto}.skeleton-badge,.skeleton-image{background:linear-gradient(90deg,#333 25%,#3f3f3f 50%,#333 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-image{height:120px;margin:10px 0;border-radius:6px}.skeleton-info{border-top:1px solid #3a3a3a;padding-top:10px;display:flex;flex-direction:column;gap:8px}.skeleton-name{height:14px;width:80%}.skeleton-name,.skeleton-price{border-radius:3px;background:linear-gradient(90deg,#333 25%,#3f3f3f 50%,#333 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-price{height:16px;width:50%}.pagination{gap:8px;margin-top:24px;padding:16px}.pagination,.pagination-btn{display:flex;align-items:center;justify-content:center}.pagination-btn{width:36px;height:36px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .15s ease}.pagination-btn:hover:not(:disabled){background:#3a3a3a;border-color:#4a4a4a;transform:translateY(-1px)}.pagination-btn:active:not(:disabled){transform:scale(.95)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{color:#aaa;font-size:14px;padding:0 12px}@media (max-width:480px){.pagination{gap:4px}.pagination-btn{width:32px;height:32px;font-size:12px}.pagination-info{font-size:12px;padding:0 8px}}