:root{--compare-glow-green: rgba(16, 185, 129, .15);--compare-glow-blue: rgba(59, 130, 246, .15);--compare-glow-purple: rgba(139, 92, 246, .15);--compare-border-glass: rgba(255, 255, 255, .08)}.vehicle-score-container{padding:15px;background:#ffffff08;border:1px solid var(--compare-border-glass);border-radius:16px;margin-bottom:20px;text-align:center;position:relative;overflow:hidden}.vehicle-score-value{font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,#a5a5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;line-height:1}.vehicle-score-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-top:5px;display:block}.score-bar-bg{height:4px;background:#ffffff1a;border-radius:2px;margin-top:12px;overflow:hidden}.score-bar-fill{height:100%;background:var(--primary-red);border-radius:2px;transition:width 1.5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px var(--primary-red)}.highlight-badge{position:absolute;top:-10px;right:-10px;padding:5px 12px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;z-index:10;box-shadow:0 4px 12px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.highlight-best-price{background:#10b981;color:#fff}.highlight-best-mileage{background:#3b82f6;color:#fff}.highlight-newest{background:#8b5cf6;color:#fff}.highlight-best-value{background:#f59e0b;color:#fff}.cell-highlight-green{background:var(--compare-glow-green)}.cell-highlight-blue{background:var(--compare-glow-blue)}.cell-highlight-purple{background:var(--compare-glow-purple)}.compare-ai-section{margin-top:40px;background:linear-gradient(145deg,#1e1e1e66,#0a0a0a99);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:30px;position:relative;overflow:hidden}.compare-ai-section:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(238,28,36,.08) 0%,transparent 70%);z-index:0}.ai-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ai-badge{background:var(--primary-red);color:#fff;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800}.ai-content h3{font-size:18px;margin-bottom:15px;color:#fff}.ai-pros-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:25px}.ai-pro-item{display:flex;gap:10px;font-size:14px;color:var(--text-muted);background:#ffffff05;padding:12px;border-radius:12px}.ai-pro-item i{color:#10b981;margin-top:3px}.ai-recommendation{background:#ee1c240d;border-left:3px solid var(--primary-red);padding:20px;border-radius:0 12px 12px 0;font-size:15px;line-height:1.6}@media (max-width: 768px){.compare-grid{display:flex;flex-direction:column;gap:30px}.labels-column{display:none}.compare-row{background:#ffffff08;border:1px solid var(--compare-border-glass);border-radius:24px;padding:20px;width:100%!important}.compare-header-cell{position:sticky;top:0;background:#0f0f0fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;margin:-20px -20px 20px;padding:20px;border-radius:24px 24px 0 0;border-bottom:1px solid var(--compare-border-glass)}.compare-value{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);text-align:right}.compare-value:before{content:attr(data-label);font-size:12px;color:var(--text-muted);text-align:left}}
