.page-price-tracker .market-overview{margin:2rem 0}.page-price-tracker .market-overview h2{color:var(--text);margin-bottom:1rem;font-size:1.4rem;font-weight:700}.page-price-tracker .price-distribution{background:var(--bg2);border:1px solid var(--border);border-top:2px solid var(--accent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-radius:2px;margin:3rem 0;padding:1.5rem}.page-price-tracker .price-distribution h2{color:var(--text);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.page-price-tracker .price-distribution>p{color:var(--text2);margin-bottom:1.5rem;font-size:.95rem}.page-price-tracker .distribution-chart{flex-direction:column;gap:1.2rem;display:flex}.page-price-tracker .chart-bar-wrapper{grid-template-columns:120px 1fr 60px;align-items:center;gap:1rem;display:grid}.page-price-tracker .chart-bar-label{color:var(--text2);text-align:right;font-size:.9rem;font-weight:600}.page-price-tracker .chart-bar-container{background:var(--bg3);border-radius:0;align-items:center;min-height:32px;display:flex;overflow:hidden}.page-price-tracker .chart-bar{background:var(--bar-color,var(--accent));clip-path:polygon(0 0,calc(100% - 6px) 0,100% 100%,0 100%);border-radius:0;min-width:4px;height:28px;transition:all .3s}.page-price-tracker .chart-bar-count{font-family:var(--font-display);color:var(--accent);text-align:right;min-width:40px;font-size:1.05rem;font-style:italic;font-weight:800}.page-price-tracker .expensive-section,.page-price-tracker .budget-section,.page-price-tracker .category-analysis,.page-price-tracker .rarity-analysis,.page-price-tracker .price-trends,.page-price-tracker .faq-section{margin:3rem 0}.page-price-tracker .expensive-section h2,.page-price-tracker .budget-section h2,.page-price-tracker .category-analysis h2,.page-price-tracker .rarity-analysis h2,.page-price-tracker .price-trends h2,.page-price-tracker .faq-section h2{color:var(--text);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.page-price-tracker .expensive-section>p,.page-price-tracker .budget-section>p,.page-price-tracker .category-analysis>p,.page-price-tracker .rarity-analysis>p,.page-price-tracker .price-trends>p{color:var(--text2);margin-bottom:1.5rem;font-size:.95rem}.page-price-tracker .table-wrapper{border:1px solid var(--border);border-radius:3px;overflow-x:auto}.page-price-tracker .price-table{border-collapse:collapse;background:var(--bg2);width:100%;font-size:.95rem}.page-price-tracker .price-table thead{background:var(--bg3);border-bottom:2px solid var(--accent)}.page-price-tracker .price-table th{color:var(--text2);text-align:left;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;padding:.75rem;font-size:.88rem;font-weight:700}.page-price-tracker .price-table td{border-bottom:1px solid var(--border);color:var(--text);padding:.75rem}.page-price-tracker .price-table tbody tr:hover{background:var(--bg3);transition:background .2s}.page-price-tracker .rank-col{text-align:center;width:60px;color:var(--accent);font-weight:700}.page-price-tracker .name-col{flex:1;min-width:200px}.page-price-tracker .skin-link{color:var(--accent);font-weight:600;text-decoration:none;transition:color .2s}.page-price-tracker .skin-link:hover{color:var(--accent2);text-decoration:underline}.page-price-tracker .weapon-col{width:120px;color:var(--text2);font-weight:500}.page-price-tracker .rarity-col{width:140px}.page-price-tracker .rarity-badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:0;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-block;transform:skew(-10deg)}.page-price-tracker .price-col{text-align:right;width:130px;color:var(--green);font-weight:700}.page-price-tracker .category-analysis .stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.page-price-tracker .category-card{cursor:default}.page-price-tracker .category-card .sub-label{color:var(--text2);margin-top:.5rem;font-size:.85rem}.page-price-tracker .rarity-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.page-price-tracker .rarity-card{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--rarity-color);text-align:center;border-radius:2px;padding:1.5rem;transition:border-color .12s,transform .12s}.page-price-tracker .rarity-card:hover{border-color:var(--rarity-color);transform:translateY(-2px)}.page-price-tracker .rarity-name{font-family:var(--font-display);color:var(--text2);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.page-price-tracker .rarity-price{font-family:var(--font-display);color:var(--rarity-color);letter-spacing:.01em;margin-bottom:.5rem;font-size:2.2rem;font-style:italic;font-weight:800;line-height:1.1}.page-price-tracker .rarity-count{color:var(--text2);font-size:.85rem}.page-price-tracker .tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.page-price-tracker .tip-card{background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:3px;padding:1.5rem;transition:all .3s}.page-price-tracker .tip-card:hover{border-color:var(--accent);transform:translateY(-2px)}.page-price-tracker .tip-card h3{color:var(--text);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.page-price-tracker .tip-card p{color:var(--text2);font-size:.95rem;line-height:1.6}.page-price-tracker .faq-section{background:var(--bg2);border:1px solid var(--border);border-radius:3px;padding:1.5rem}.page-price-tracker .faq{margin-top:1.5rem}.page-price-tracker .faq dt{color:var(--text);cursor:pointer;margin-top:1.2rem;margin-bottom:.5rem;font-size:1rem;font-weight:700;transition:color .2s}.page-price-tracker .faq dt:hover{color:var(--accent)}.page-price-tracker .faq dd{color:var(--text2);margin-bottom:1rem;margin-left:0;font-size:.95rem;line-height:1.7}@media (max-width:768px){.page-price-tracker .chart-bar-wrapper{grid-template-columns:1fr;gap:.5rem}.page-price-tracker .chart-bar-label,.page-price-tracker .chart-bar-count{text-align:left}.page-price-tracker .price-table{font-size:.85rem}.page-price-tracker .price-table th,.page-price-tracker .price-table td{padding:.5rem}.page-price-tracker .rarity-grid,.page-price-tracker .tips-grid,.page-price-tracker .category-analysis .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
