:root{--rtg-accent: #fba919;--rtg-accent-hover: #fba919;--rtg-bg-primary: #121e2b;--rtg-bg-card: #121e2b;--rtg-bg-input: #374151;--rtg-bg-deep: #0f1a26;--rtg-text-primary: #e5e7eb;--rtg-text-light: #e5e7eb;--rtg-text-muted: #e5e7eb;--rtg-text-heading: #e5e7eb;--rtg-border: #374151;--rtg-star-filled: #fba919;--rtg-star-user: #4ade80;--rtg-star-empty: #2d3a49}.toggle-filters-btn{display:none;background:var(--rtg-bg-card);color:var(--rtg-text-heading);font-weight:600;font-size:15px;padding:14px 16px;border:1px solid var(--rtg-border);border-radius:10px;margin:0 0 12px;cursor:pointer;transition:all .15s}.toggle-filters-btn:hover{border-color:var(--rtg-accent);color:var(--rtg-accent)}.mobile-filter-content{display:block;max-height:none;overflow:visible;transition:none}@media(max-width:600px){.mobile-filter-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-filter-content.open{max-height:none}.toggle-filters-btn{display:block}.switch-row{grid-template-columns:1fr}.switch-label{justify-content:space-between}}.rtg-search-section{margin-bottom:20px}.rtg-search-row{display:flex!important;align-items:center!important;gap:8px!important}.rtg-search-row .search-container{flex:1!important;min-width:0!important}.rtg-search-btn{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:44px!important;min-width:44px!important;padding:0 14px!important;margin:0!important;background:var(--rtg-bg-input)!important;color:var(--rtg-text-primary)!important;border:2px solid transparent!important;border-radius:8px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;transition:background-color .2s ease,border-color .2s ease,transform .1s ease;position:static!important;transform:none!important}.rtg-search-btn i{font-size:14px!important}.rtg-search-btn:hover{background:var(--rtg-accent)!important;color:#0f172a!important}.rtg-search-btn:active{transform:scale(.93)!important}.filter-wrapper{background:var(--rtg-bg-card);border:1px solid var(--rtg-border);border-radius:12px;padding:0;color:var(--rtg-text-primary);margin:24px auto;overflow:hidden}.filter-header{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;color:var(--rtg-text-heading);padding:14px 20px;margin:0;background:var(--rtg-bg-primary);border-bottom:1px solid var(--rtg-border)}.filter-header-title{display:flex;align-items:center;gap:10px}.filter-header i{color:var(--rtg-accent);font-size:16px;width:20px;text-align:center}.filter-header .rtg-clear-filters-btn{height:34px;padding:6px 12px;font-size:12px;margin:0}.filter-body{padding:20px}.search-container{position:relative!important;width:100%;z-index:10}.search-input{width:100%!important;padding:12px 16px!important;border-radius:8px!important;border:2px solid transparent!important;background-color:var(--rtg-bg-input)!important;color:var(--rtg-text-primary)!important;font-size:15px!important;font-weight:500!important;transition:all .2s ease!important}.search-input::placeholder{color:#9ca3af!important}.search-input:focus{outline:none!important;background-color:#1f2937!important;box-shadow:0 0 0 2px var(--rtg-accent)!important;border-color:var(--rtg-accent)!important;border-radius:8px!important}.rtg-vehicle-toggle{display:flex;gap:0;background:var(--rtg-bg-deep);border-radius:10px;padding:4px;width:fit-content;flex:0 0 auto;align-self:flex-end;height:40px;box-sizing:border-box;align-items:center}.rtg-vehicle-btn{padding:6px 20px;border:none;border-radius:8px;background:transparent;color:var(--rtg-text-muted);font-size:14px;font-weight:600;font-family:var(--rtg-font-stack);cursor:pointer;transition:background .2s,color .2s;white-space:nowrap;line-height:1}.rtg-vehicle-btn:hover{color:var(--rtg-text-primary);background:#ffffff0d}.rtg-vehicle-btn.active{background:var(--rtg-accent);color:#0f172a}.rtg-vehicle-btn.active:hover{background:var(--rtg-accent-hover)}.rtg-vehicle-toggle:empty{display:none}@media(max-width:600px){.rtg-vehicle-toggle{width:100%}.rtg-vehicle-btn{flex:1;padding:10px 12px;font-size:13px;text-align:center}}.filter-container{display:flex;flex-wrap:wrap;gap:12px;width:100%}.filter-group{display:flex;flex-direction:column;flex:1 1 200px;min-width:180px}.filter-group label{font-weight:600;font-size:13px;color:var(--rtg-text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.filter-group select{height:40px;padding:8px 12px;font-size:14px;font-weight:500;border-radius:8px;border:1px solid var(--rtg-border);background-color:var(--rtg-bg-input);color:var(--rtg-text-primary);appearance:none;transition:border-color .15s}.filter-group select:hover{border-color:var(--rtg-accent)}.filter-group select:focus{outline:none;border-color:var(--rtg-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rtg-accent) 25%,transparent)}.filter-group select option:disabled{color:#6b7280}.filter-group input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:9999px;background:var(--rtg-bg-input);border:none;cursor:pointer;outline:none;margin-top:6px;position:relative;transition:background-size .3s ease}.filter-group input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:linear-gradient(to right,var(--rtg-accent) 0%,var(--rtg-accent) var(--percent),var(--rtg-bg-input) var(--percent),var(--rtg-bg-input) 100%)}.filter-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;margin-top:-7px;background-color:#fff;border:2px solid var(--rtg-accent);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s ease;position:relative;z-index:2}.filter-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px color-mix(in srgb,var(--rtg-accent) 20%,transparent)}.filter-group input[type=range]::-moz-range-track{height:6px;border-radius:9999px;background:var(--rtg-bg-input)}.filter-group input[type=range]::-moz-range-progress{height:6px;border-radius:9999px;background:var(--rtg-accent)}.filter-group input[type=range]::-moz-range-thumb{height:20px;width:20px;background-color:#fff;border:2px solid var(--rtg-accent);border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.filter-group input[type=range]::-moz-range-thumb:hover{transform:scale(1.15)}.switch-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:16px;align-items:start}.slider-row{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:0}.switch-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:500;color:var(--rtg-text-primary);transition:all .15s;height:40px;margin-bottom:0;background-color:var(--rtg-bg-primary);padding:6px 12px;border-radius:8px;border:1px solid var(--rtg-border)}.switch-label:hover{border-color:var(--rtg-accent)}.switch-slider{position:relative;width:44px;height:24px;background-color:#475569;border-radius:9999px;transition:background-color .2s ease;flex-shrink:0;cursor:pointer}.switch-slider:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:var(--rtg-text-primary);border-radius:50%;transition:transform .2s ease}.switch-label input[type=checkbox]:checked+.switch-slider{background-color:var(--rtg-accent)}.switch-label input[type=checkbox]:checked+.switch-slider:before{transform:translate(20px)}.switch-label input[type=checkbox]{display:none}.switch-text{display:flex;align-items:center;gap:4px}.rtg-clear-filters-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--rtg-text-muted);background:transparent;border:1px solid var(--rtg-border);border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap;opacity:.7}.rtg-clear-filters-btn:hover{background:color-mix(in srgb,var(--rtg-accent) 10%,transparent);border-color:var(--rtg-accent);color:var(--rtg-accent);opacity:1}.rtg-clear-filters-btn i{font-size:13px}.rtg-extended-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;align-items:center}.rtg-extended-filters .slider-wrapper{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1 1 260px;min-width:220px;height:40px;padding:0 14px;background-color:var(--rtg-bg-primary);border:1px solid var(--rtg-border);border-radius:8px;box-sizing:border-box;transition:border-color .15s}.rtg-extended-filters .slider-wrapper:hover{border-color:var(--rtg-accent)}.rtg-extended-filters .slider-wrapper label{margin-bottom:0;flex:0 0 auto;white-space:nowrap;font-size:14px;font-weight:600;color:var(--rtg-text-primary);text-transform:none;letter-spacing:0}.rtg-extended-filters .slider-wrapper label span{font-weight:500;color:var(--rtg-text-muted);margin-left:4px}.rtg-extended-filters .slider-wrapper input[type=range]{margin-top:0;flex:1 1 auto;min-width:60px}.rtg-extended-filters .switch-label{flex:0 0 auto;font-size:14px;font-weight:600}@media(max-width:600px){.rtg-extended-filters .slider-wrapper{flex:1 1 100%;min-width:0}.rtg-extended-filters .switch-label{flex:1 1 0;min-width:0}}.filter-header-actions{display:flex;align-items:center;gap:8px}.rtg-fav-heart-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.rtg-fav-heart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--rtg-border);background:var(--rtg-bg-deep);color:var(--rtg-text-muted);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s;margin:0}.rtg-fav-heart-btn i{font-size:14px;line-height:1}.rtg-fav-heart-btn .rtg-fav-heart-filled{display:none}.rtg-fav-heart-btn:hover{border-color:var(--rtg-accent);color:var(--rtg-accent)}.rtg-fav-heart-btn:active{transform:scale(.93)}.rtg-fav-heart-input:focus-visible+.rtg-fav-heart-btn{outline:2px solid var(--rtg-accent);outline-offset:2px}.rtg-fav-heart-input:checked+.rtg-fav-heart-btn{background:color-mix(in srgb,var(--rtg-accent) 15%,var(--rtg-bg-deep));border-color:var(--rtg-accent);color:var(--rtg-accent)}.rtg-fav-heart-input:checked+.rtg-fav-heart-btn .rtg-fav-heart-outline{display:none}.rtg-fav-heart-input:checked+.rtg-fav-heart-btn .rtg-fav-heart-filled{display:inline}.rtg-fav-heart-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.info-tooltip-trigger{background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;padding:2px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus{color:var(--rtg-accent, #5ec095);background-color:color-mix(in srgb,var(--rtg-accent, #5ec095) 10%,transparent)}.filter-result-count{display:none;padding:10px 16px;margin-top:12px;font-size:13px;font-weight:600;color:var(--rtg-accent);background:color-mix(in srgb,var(--rtg-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--rtg-accent) 20%,transparent);border-radius:8px;text-align:center}.mobile-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;color:#0f172a;background:var(--rtg-accent);border-radius:10px;margin-left:6px}.slider-wrapper{background-color:var(--rtg-bg-primary);padding:8px 14px 14px;border-radius:10px;border:1px solid var(--rtg-border);display:flex;flex-direction:column;gap:4px;flex:1 1 30%;min-width:170px;box-sizing:border-box}.slider-wrapper label{font-size:12px}.tooltip-container{position:relative;display:inline-block;margin-left:6px;font-size:18px;font-weight:600;color:#9ca3af;cursor:pointer}.tooltip-content{visibility:hidden;opacity:0;width:320px;background-color:var(--rtg-bg-primary);color:#f9fafb;text-align:left;padding:10px 12px;border-radius:8px;position:absolute;z-index:999;bottom:125%;left:50%;transform:translate(-50%);font-size:14px;line-height:1.4;box-shadow:0 4px 12px #0006;transition:opacity .2s ease;pointer-events:none;border:1px solid var(--rtg-border)}.tooltip-container:hover .tooltip-content,.tooltip-container:focus-within .tooltip-content{visibility:visible;opacity:1;pointer-events:auto}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.floating-tooltip{background:var(--rtg-bg-primary);color:#f9fafb;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.4;box-shadow:0 4px 12px #0006;pointer-events:none;z-index:9999;width:320px;border:1px solid var(--rtg-border);transition:opacity .2s ease}.cursor-help{cursor:help}.sort-wrapper{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rtg-border);font-size:14px;color:var(--rtg-text-primary);flex-wrap:wrap}.tire-count{font-size:14px;color:var(--rtg-text-muted);font-weight:600}.rtg-sort-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sort-wrapper select{height:40px;padding:8px 12px;font-size:14px;font-weight:500;width:210px;max-width:210px;border-radius:8px;border:1px solid var(--rtg-border);background-color:var(--rtg-bg-input);color:var(--rtg-text-primary);appearance:none;transition:border-color .15s}.sort-wrapper select:hover{border-color:var(--rtg-accent)}.sort-wrapper select:focus{outline:none;border-color:var(--rtg-accent)}#tireCards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media screen and (min-width:1024px){#tireCards{grid-template-columns:repeat(3,1fr)}}.tire-card{background:var(--rtg-bg-card);border:1px solid var(--rtg-border);border-radius:12px;padding:0;color:var(--rtg-text-primary);display:flex;flex-direction:column;position:relative;min-height:560px;transition:border-color .15s,opacity .3s ease,transform .3s ease;overflow:hidden}.tire-card:hover{border-color:color-mix(in srgb,var(--rtg-accent) 50%,var(--rtg-border))}.tire-card-image{position:relative;background:#fff;margin:0;padding:0 20px}.tire-card-image img{display:block;width:100%;height:170px;object-fit:cover;cursor:zoom-in}.tire-card-badge-oem{position:absolute;top:12px;left:12px;z-index:10;font-size:11px;font-weight:700;text-transform:uppercase;padding:2.5px;border-radius:10px;background:linear-gradient(135deg,#047857,#10b981,#34d399)}.tire-card-badge-oem .tire-card-badge-inner{background:#fff;color:#1a1a1a;font-size:12px;font-weight:600;padding:3px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.tire-card-badge-oem .tire-card-badge-inner i{color:#047857}.tire-card-body{padding:12px 16px 0;display:flex;flex-direction:column;gap:12px;flex:1}.tire-card-brand{font-size:13px;font-weight:600;color:var(--rtg-accent);text-transform:uppercase;letter-spacing:.5px;line-height:1.1;margin-bottom:-8px}.tire-card-model{font-size:20px;font-weight:700;color:var(--rtg-text-heading);line-height:1.2}.tire-card-tags{display:flex;flex-wrap:wrap;gap:6px}.tire-card-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 8px;background-color:var(--rtg-border);color:var(--rtg-text-light);border-radius:4px;line-height:1;white-space:nowrap}.tire-card-eff{display:inline-flex;align-items:center;font-size:13px;border-radius:6px;overflow:hidden;line-height:1;border:1px solid rgba(255,255,255,.12)}.tire-card-eff-grade{padding:4px 10px;font-weight:800;color:#0f172a;font-size:12px;display:flex;align-items:center;height:24px}.tire-card-eff-score{padding:4px 10px;font-weight:600;background:var(--rtg-bg-primary);color:var(--rtg-text-light);font-size:12px;display:flex;align-items:center;height:24px;gap:4px}.tire-card-specs{display:flex;flex-direction:column;border-top:1px solid rgba(51,65,85,.4)}.tire-card-spec{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid rgba(51,65,85,.25);font-size:14px;line-height:1.5}.tire-card-spec:last-child{border-bottom:none}.tire-card-spec-label{font-weight:600;font-size:13px;color:var(--rtg-text-muted)}.tire-card-spec-value{font-weight:500;color:var(--rtg-text-primary);text-align:right;font-family:monospace}.tire-card-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}@media screen and (min-width:601px){.tire-card-body{padding:16px 20px 0}.tire-card-actions{padding:16px 20px 20px}}.tire-card-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;text-align:center;transition:all .15s;white-space:nowrap;border:none;cursor:pointer}.tire-card-cta-primary{background:var(--rtg-accent);color:#0f172a}.tire-card-cta-primary:hover{background:var(--rtg-accent-hover);text-decoration:none;color:#0f172a}.tire-card-cta-review{background:#7c3aed;color:#fff}.tire-card-cta-review:hover{background:#6d28d9;text-decoration:none;color:#fff}.tire-card-cta-disabled{background-color:var(--rtg-bg-primary);color:var(--rtg-text-muted);cursor:default;border:1px solid var(--rtg-border)}.tire-card-compare-overlay{position:absolute;top:10px;right:10px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}.tire-card-compare-overlay .compare-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.compare-overlay-icon{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.5);background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transition:all .15s}.tire-card-compare-overlay:hover .compare-overlay-icon{border-color:var(--rtg-accent);background:#0f172abf}.compare-checkbox:checked+.compare-overlay-icon{background:var(--rtg-accent);border-color:var(--rtg-accent)}.compare-checkbox:checked+.compare-overlay-icon:after{content:"";width:6px;height:12px;border:solid #0f172a;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}.tire-card>.tire-card-compare-overlay{position:absolute}.tire-card-share-btn{position:absolute;bottom:10px;right:10px;z-index:10;width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.5);background:#0f172a8c;backdrop-filter:blur(4px);color:#fffc;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.tire-card-share-btn:hover{border-color:var(--rtg-accent);background:#0f172abf;color:var(--rtg-accent)}.tire-card-share-btn.copied{background:var(--rtg-accent);border-color:var(--rtg-accent);color:#0f172a}.tire-card>.tire-card-share-btn{position:absolute}.tire-deeplink-bar{margin-bottom:16px}.tire-deeplink-back{display:inline-flex;align-items:center;gap:8px;color:var(--rtg-accent);text-decoration:none;font-size:14px;font-weight:600;padding:8px 0;transition:opacity .15s ease}.tire-deeplink-back:hover{opacity:.8}#noResults{text-align:center;padding:60px 20px;color:var(--rtg-text-muted);font-size:16px}.no-results-icon{font-size:48px;color:var(--rtg-border);margin-bottom:16px;opacity:.7}.no-results-title{font-size:20px;font-weight:700;color:var(--rtg-text-heading);margin-bottom:8px}.no-results-description{font-size:14px;color:var(--rtg-text-muted);margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.no-results-suggestions{display:flex;flex-direction:column;gap:8px;align-items:center;max-width:400px;margin:0 auto}.no-results-suggestion-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--rtg-bg-card);border:1px solid var(--rtg-border);border-radius:8px;color:var(--rtg-text-light);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;width:100%;justify-content:center}.no-results-suggestion-btn:hover{border-color:var(--rtg-accent);color:var(--rtg-accent);background:color-mix(in srgb,var(--rtg-accent) 5%,var(--rtg-bg-card))}.no-results-suggestion-btn i{font-size:13px;width:16px;text-align:center}.no-results-riviantrackr{margin-top:20px;padding:14px 18px;border:1px dashed var(--rtg-border);border-radius:10px;font-size:14px;color:var(--rtg-text-muted);text-align:center;max-width:480px;margin-left:auto;margin-right:auto}.no-results-riviantrackr a{display:inline-flex;align-items:center;gap:5px;color:var(--rtg-accent);text-decoration:none;font-weight:600;margin-left:4px;transition:color .15s}.no-results-riviantrackr a:hover{color:var(--rtg-accent-hover);text-decoration:none}#paginationControls{display:flex;justify-content:center;gap:8px;margin-top:24px}.compare-bar{display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:var(--rtg-bg-card);border:1px solid var(--rtg-border);color:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 8px 25px #0006;gap:12px;z-index:1000;justify-content:center;align-items:center;max-width:500px;width:100%;backdrop-filter:blur(8px)}.compare-count{font-size:15px;font-weight:600;flex:1 1 100%;text-align:right;align-content:center;color:var(--rtg-text-heading)}.compare-bar-btn{padding:12px 20px;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:all .15s}.compare-bar-btn-go{background-color:var(--rtg-accent);color:#0f172a}.compare-bar-btn-go:hover{background-color:var(--rtg-accent-hover)}.compare-bar-btn-clear{background-color:transparent;color:var(--rtg-text-muted);border:1px solid var(--rtg-border)}.compare-bar-btn-clear:hover{border-color:#ee383a;color:#ee383a}#imageModal{position:fixed;inset:0;width:100vw;height:100vh;margin:0!important;padding:0!important;background:#000000bf;display:none;justify-content:center;align-items:center;z-index:9999;max-width:100%;backdrop-filter:blur(4px)}#imageModal img{transition:transform .2s ease}#imageModal img:hover{transform:scale(1.02)}.modal-content{background:#fff;padding:16px;border-radius:12px;max-width:90vw;max-height:90vh;box-shadow:0 8px 24px #0000004d}.modal-content img{max-width:100%;max-height:80vh;display:block;border-radius:8px;cursor:pointer}.rtg-wheel-callout{background:var(--rtg-bg-card);border:1px solid var(--rtg-border);border-radius:10px;margin:12px auto 20px;overflow:hidden}.rtg-wheel-callout-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;color:var(--rtg-text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s;font-family:var(--rtg-font-stack)}.rtg-wheel-callout-trigger:hover{color:var(--rtg-accent)}.rtg-wheel-callout-label{display:flex;align-items:center;gap:8px}.rtg-wheel-callout-label i{color:var(--rtg-accent);font-size:14px}.rtg-wheel-callout-chevron{margin-left:auto;font-size:12px;transition:transform .25s ease;color:var(--rtg-text-muted)}.rtg-wheel-callout.open .rtg-wheel-callout-chevron{transform:rotate(180deg)}.wheel-drawer{display:none;border-top:1px solid var(--rtg-border);padding:20px;color:var(--rtg-text-light);font-size:14px;line-height:1.6}.wheel-drawer-heading{font-weight:700;font-size:16px;margin-bottom:14px;color:var(--rtg-text-heading)}.wheel-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--rtg-border);padding-bottom:0}.wheel-tab{padding:7px 16px;font-size:13px;font-weight:600;font-family:var(--rtg-font-stack);color:var(--rtg-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.wheel-tab:hover{color:var(--rtg-text-heading)}.wheel-tab.active{color:var(--rtg-accent);border-bottom-color:var(--rtg-accent)}.wheel-tab-panel{display:none}.wheel-tab-panel.active{display:block}.wheel-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wheel-card{background:var(--rtg-bg-card);border:1px solid var(--rtg-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.wheel-card-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--rtg-border)}.wheel-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.wheel-card-name{font-size:14px;font-weight:700;color:var(--rtg-text-heading)}.wheel-card-sizes{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.wheel-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--rtg-text-muted);min-width:34px}.wheel-card-sizes code{background-color:var(--rtg-border);color:var(--rtg-text-light);padding:2px 7px;border-radius:6px;font-size:12px;font-family:monospace;display:inline-block}.tire-rating-container{margin:0;padding:0}.rating-display{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rating-stars{display:flex;gap:2px;align-items:center}.rating-stars .star{color:var(--rtg-star-empty, #2d3a49);display:flex;align-items:center;user-select:none;position:relative;transition:color .2s ease,transform .2s ease,filter .2s ease;line-height:0}.rating-stars .star .star-bg{opacity:.35}.rating-stars .star .star-fill,.rating-stars .star .star-half{opacity:0;transition:opacity .2s ease}.rating-stars .star.active{color:var(--rtg-star-filled, #fba919);filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--rtg-star-filled, #fba919) 35%,transparent))}.rating-stars .star.active .star-fill{opacity:1}.rating-stars .star.active.half .star-fill{opacity:0}.rating-stars .star.active.half .star-half{opacity:1}.rating-stars .star.active.user-rated{color:var(--rtg-star-user, #4ade80);filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--rtg-star-user, #4ade80) 35%,transparent))}.rating-stars.interactive .star{cursor:pointer}.rating-stars .star.hover{color:var(--rtg-star-filled, #fba919)!important;transform:scale(1.15);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--rtg-star-filled, #fba919) 50%,transparent))}.rating-stars .star.hover .star-fill{opacity:1!important}.rating-stars .star.hover .star-half{opacity:0!important}.rating-stars.has-user-rating .star.hover{color:color-mix(in srgb,var(--rtg-star-user, #4ade80) 85%,white)!important;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--rtg-star-user, #4ade80) 50%,transparent))}.rating-stars.has-user-rating.interactive .star:hover{color:color-mix(in srgb,var(--rtg-star-user, #4ade80) 85%,white);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--rtg-star-user, #4ade80) 50%,transparent))}.rating-info{display:flex;align-items:center;gap:6px;font-size:14px;line-height:1}.rating-average{color:var(--rtg-text-light, #f1f5f9);font-weight:600}.review-actions{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px;line-height:1}.review-action-link{background:none;border:none;padding:0;font-size:13px;cursor:pointer;font-family:inherit;transition:color .2s ease}.view-reviews-btn{color:var(--rtg-text-light, #f1f5f9);background:color-mix(in srgb,var(--rtg-text-light, #f1f5f9) 10%,transparent);border:1px solid color-mix(in srgb,var(--rtg-text-light, #f1f5f9) 15%,transparent);border-radius:6px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px}.view-reviews-btn i{font-size:11px;color:var(--rtg-accent, #fba919)}.view-reviews-btn:hover{color:var(--rtg-text-light, #f1f5f9);background:color-mix(in srgb,var(--rtg-text-light, #f1f5f9) 15%,transparent);border-color:color-mix(in srgb,var(--rtg-text-light, #f1f5f9) 25%,transparent);text-decoration:none}.write-review-btn{color:var(--rtg-accent, #fba919);background:color-mix(in srgb,var(--rtg-accent, #fba919) 8%,transparent);border:1px solid color-mix(in srgb,var(--rtg-accent, #fba919) 25%,transparent);border-radius:6px;padding:4px 10px;display:inline-flex;align-items:center}.write-review-btn:hover{background:color-mix(in srgb,var(--rtg-accent, #fba919) 15%,transparent);border-color:color-mix(in srgb,var(--rtg-accent, #fba919) 40%,transparent);color:var(--rtg-accent-hover, #4daa80);text-decoration:none}.rtg-review-pending-badge{color:var(--rtg-text-muted, #86868b);background:color-mix(in srgb,var(--rtg-text-muted, #86868b) 8%,transparent);border:1px solid color-mix(in srgb,var(--rtg-text-muted, #86868b) 20%,transparent);border-radius:6px;padding:4px 10px;display:inline-flex;align-items:center;font-style:italic;cursor:default}.rtg-review-modal-overlay{position:fixed;inset:0;z-index:100000;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;padding:16px}.rtg-review-modal-overlay.active{opacity:1}.rtg-review-modal{background:var(--rtg-bg-card, #1e293b);border:1px solid var(--rtg-border, #1e3044);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #00000080;transform:translateY(20px);transition:transform .2s ease}.rtg-review-modal-overlay.active .rtg-review-modal{transform:translateY(0)}.rtg-review-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--rtg-border, #1e3044)}.rtg-review-modal-header h3{margin:0;font-size:18px;font-weight:700;color:var(--rtg-text-heading, #ffffff)}.rtg-review-modal-close{background:none;border:none;font-size:24px;color:var(--rtg-text-muted, #8493a5);cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.rtg-review-modal-close:hover{color:var(--rtg-text-light, #f1f5f9)}.rtg-review-modal-stars{padding:16px 24px;text-align:center}.rtg-review-modal-stars label{display:block;font-size:13px;font-weight:600;color:var(--rtg-text-muted, #8493a5);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.rtg-review-stars-select{display:flex;justify-content:center;gap:8px}.rtg-review-star{color:var(--rtg-star-empty, #2d3a49);cursor:pointer;transition:color .15s ease,transform .15s ease,filter .15s ease;user-select:none;display:inline-flex;line-height:0}.rtg-review-star .star-bg{opacity:.35}.rtg-review-star .star-fill,.rtg-review-star .star-half{opacity:0;transition:opacity .15s ease}.rtg-review-star.selected{color:var(--rtg-star-user, #4ade80);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--rtg-star-user, #4ade80) 40%,transparent))}.rtg-review-star.selected .star-fill{opacity:1}.rtg-review-star.hovered{color:var(--rtg-star-filled, #fba919);transform:scale(1.15)}.rtg-review-star.hovered .star-fill{opacity:1}.rtg-review-star:hover{transform:scale(1.15)}.rtg-review-rating-text{display:block;margin-top:8px;font-size:14px;font-weight:600;color:var(--rtg-text-light, #f1f5f9)}.rtg-review-field{padding:0 24px 16px}.rtg-review-field label{display:block;font-size:13px;font-weight:600;color:var(--rtg-text-muted, #8493a5);margin-bottom:6px}.rtg-review-input{width:100%;padding:10px 14px;background:var(--rtg-bg-input, #0f172a);border:1px solid var(--rtg-border, #1e3044);border-radius:8px;color:var(--rtg-text-primary, #e2e8f0);font-size:14px;font-family:inherit;transition:border-color .2s ease;box-sizing:border-box}.rtg-review-input:focus{outline:none;border-color:var(--rtg-accent, #fba919)}.rtg-review-textarea{width:100%;padding:10px 14px;background:var(--rtg-bg-input, #0f172a);border:1px solid var(--rtg-border, #1e3044);border-radius:8px;color:var(--rtg-text-primary, #e2e8f0);font-size:14px;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s ease;box-sizing:border-box}.rtg-review-textarea:focus{outline:none;border-color:var(--rtg-accent, #fba919)}.rtg-review-char-count{text-align:right;font-size:12px;color:var(--rtg-text-muted, #8493a5);margin-top:4px}.rtg-review-guest-notice{font-size:13px;color:var(--rtg-text-muted, #8493a5);background:var(--rtg-bg-secondary, #0d1b2a);border-radius:6px;padding:10px 12px;margin-top:10px;line-height:1.4}.rtg-review-login-banner{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--rtg-text-muted, #8493a5);background:color-mix(in srgb,var(--rtg-accent, #fba919) 6%,var(--rtg-bg-secondary, #0d1b2a));border:1px solid color-mix(in srgb,var(--rtg-accent, #fba919) 20%,transparent);border-radius:8px;padding:12px 14px;margin:6px 24px 16px;line-height:1.4}.rtg-review-login-banner-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--rtg-accent, #fba919);flex-shrink:0}.rtg-review-login-banner-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rtg-review-login-banner-text{margin:0;font-size:13px}.rtg-review-login-banner-actions{display:flex;align-items:center;gap:6px}.rtg-review-login-btn{color:var(--rtg-accent, #fba919);text-decoration:none;font-weight:600}.rtg-review-login-btn:hover{text-decoration:underline;color:var(--rtg-accent-hover, #4daa80)}.rtg-review-login-or{color:var(--rtg-text-muted, #8493a5);font-size:13px}.rtg-review-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--rtg-border, #1e3044)}.rtg-review-error{flex:1;font-size:13px;color:#ef4444}.rtg-review-btn-cancel{background:none;border:1px solid var(--rtg-border, #1e3044);border-radius:8px;padding:10px 20px;color:var(--rtg-text-light, #f1f5f9);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.rtg-review-btn-cancel:hover{background:var(--rtg-bg-input, #0f172a)}.rtg-review-btn-submit{background:var(--rtg-accent, #fba919);border:none;border-radius:8px;padding:10px 24px;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit}.rtg-review-btn-submit:hover{background:var(--rtg-accent-hover, #4daa80)}.rtg-review-btn-submit:disabled{opacity:.6;cursor:not-allowed}.rtg-review-btn-delete{background:none;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:8px;padding:10px 16px;color:var(--rtg-text-muted, #86868b);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-right:auto}.rtg-review-btn-delete:hover{color:#ef4444;border-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,transparent)}.rtg-review-btn-delete:disabled{opacity:.5;cursor:not-allowed}.rtg-reviews-drawer-overlay{position:fixed;inset:0;z-index:100000;background:#00000080;backdrop-filter:blur(4px);display:flex;justify-content:flex-end;opacity:0;transition:opacity .2s ease}.rtg-reviews-drawer-overlay.active{opacity:1}.rtg-reviews-drawer{width:100%;max-width:480px;height:100%;background:var(--rtg-bg-card, #1e293b);border-left:1px solid var(--rtg-border, #1e3044);display:flex;flex-direction:column;box-shadow:-10px 0 40px #0006;transform:translate(100%);transition:transform .3s ease}.rtg-reviews-drawer-overlay.active .rtg-reviews-drawer{transform:translate(0)}.rtg-reviews-drawer-header{padding:20px 24px;border-bottom:1px solid var(--rtg-border, #1e3044);position:relative}.rtg-reviews-drawer-header h3{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--rtg-text-heading, #ffffff);padding-right:32px}.rtg-reviews-drawer-close{position:absolute;top:16px;right:20px;background:none;border:none;font-size:28px;color:var(--rtg-text-muted, #8493a5);cursor:pointer;line-height:1;transition:color .2s ease}.rtg-reviews-drawer-close:hover{color:var(--rtg-text-light, #f1f5f9)}.rtg-reviews-summary{display:flex;align-items:center;gap:8px;font-size:14px}.rtg-reviews-avg{font-size:20px;font-weight:700;color:var(--rtg-text-heading, #ffffff)}.rtg-reviews-stars-mini{display:inline-flex;gap:2px}.rtg-mini-star{color:var(--rtg-star-empty, #2d3a49);display:inline-flex;line-height:0}.rtg-mini-star .star-bg{opacity:.35}.rtg-mini-star .star-fill,.rtg-mini-star .star-half{opacity:0}.rtg-mini-star.filled{color:var(--rtg-star-filled, #fba919)}.rtg-mini-star.filled .star-fill{opacity:1}.rtg-mini-star.half-filled{color:var(--rtg-star-filled, #fba919)}.rtg-mini-star.half-filled .star-half{opacity:1}.rtg-reviews-total{color:var(--rtg-text-muted, #8493a5)}.rtg-reviews-content{flex:1;overflow-y:auto;padding:16px 24px}.rtg-reviews-loading,.rtg-reviews-empty{text-align:center;color:var(--rtg-text-muted, #8493a5);padding:40px 0;font-size:14px}.rtg-reviews-empty-icon{font-size:40px;margin-bottom:12px;opacity:.5}.rtg-reviews-empty-heading{font-size:16px;font-weight:600;color:var(--rtg-text-light, #f1f5f9);margin-bottom:6px}.rtg-reviews-empty-cta{display:inline-block;margin-top:16px;padding:8px 20px;background:var(--rtg-accent, #fba919);color:#0f172a;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.rtg-reviews-empty-cta:hover{opacity:.85}.rtg-review-card{padding:16px 0;border-bottom:1px solid var(--rtg-border, #1e3044)}.rtg-review-card:last-child{border-bottom:none}.rtg-review-card-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.rtg-review-author{font-weight:700;font-size:14px;color:var(--rtg-text-light, #f1f5f9)}a.rtg-review-author-link{text-decoration:none;color:var(--rtg-accent, #fba919);transition:opacity .15s}a.rtg-review-author-link:hover{opacity:.8;text-decoration:underline}.rtg-review-card-stars{display:inline-flex;gap:1px}.rtg-review-card-stars .rtg-mini-star{font-size:14px}.rtg-review-date{font-size:12px;color:var(--rtg-text-muted, #8493a5);margin-left:auto}.rtg-review-card-title{font-weight:700;font-size:15px;color:var(--rtg-text-heading, #ffffff);margin-bottom:4px}a.rtg-review-card-title-link{display:block;text-decoration:none;color:var(--rtg-text-heading, #ffffff);transition:opacity .15s}a.rtg-review-card-title-link:hover{opacity:.8;text-decoration:underline}.rtg-review-card-body{font-size:14px;color:var(--rtg-text-primary, #e2e8f0);line-height:1.6;white-space:pre-wrap;word-break:break-word}.rtg-review-rating-only{font-style:italic;color:var(--rtg-text-muted, #8493a5)}.rtg-reviews-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0 0;margin-top:8px}.rtg-reviews-page-btn{background:var(--rtg-bg-input, #0f172a);border:1px solid var(--rtg-border, #1e3044);border-radius:6px;padding:6px 16px;color:var(--rtg-text-light, #f1f5f9);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.rtg-reviews-page-btn:hover{border-color:var(--rtg-accent, #fba919);color:var(--rtg-accent, #fba919)}.rtg-reviews-page-info{font-size:13px;color:var(--rtg-text-muted, #8493a5)}@media(max-width:640px){.rtg-review-modal-overlay{align-items:flex-end;padding:0;background:var(--rtg-bg-card, #1e293b);backdrop-filter:none}.rtg-review-modal{max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none;box-shadow:none;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.rtg-review-modal-overlay.active .rtg-review-modal{transform:translateY(0)}.rtg-review-modal-header{padding:max(16px,env(safe-area-inset-top)) 16px 12px;flex-shrink:0;position:sticky;top:0;z-index:1;background:var(--rtg-bg-card, #1e293b);flex-direction:row-reverse}.rtg-review-modal-header:before{display:none}.rtg-review-modal-header h3{font-size:17px;flex:1;text-align:center;padding-right:40px}.rtg-review-modal-close{width:40px;height:40px;font-size:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rtg-review-modal-stars{padding:20px 16px;flex-shrink:0}.rtg-review-star svg{width:40px;height:40px}.rtg-review-stars-select{gap:14px}.rtg-review-field{padding:0 16px 14px}.rtg-review-input,.rtg-review-textarea{font-size:16px;padding:14px}.rtg-review-textarea{min-height:120px}.rtg-review-modal-footer{padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));flex-shrink:0;position:sticky;bottom:0;z-index:1;background:var(--rtg-bg-card, #1e293b);border-top:1px solid var(--rtg-border, #1e3044);flex-direction:column;gap:8px}.rtg-review-btn-cancel{display:none}.rtg-review-btn-submit{width:100%;padding:14px;font-size:16px;border-radius:12px}.rtg-review-error{text-align:center}.rtg-reviews-drawer{max-width:100%}.rtg-review-login-banner{flex-direction:column;text-align:center;padding:20px 16px;margin:4px 16px 14px;gap:10px;border-radius:12px}.rtg-review-login-banner-icon{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--rtg-accent, #fba919) 12%,transparent)}.rtg-review-login-banner-icon svg{width:20px;height:20px}.rtg-review-login-banner-content{flex-direction:column;gap:14px}.rtg-review-login-banner-text{font-size:13px;line-height:1.5}.rtg-review-login-banner-actions{gap:10px}.rtg-review-login-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:20px;font-size:14px;font-weight:600;transition:opacity .15s ease}.rtg-review-login-btn:hover{text-decoration:none;opacity:.85}.rtg-review-login-btn-primary{background:var(--rtg-accent, #fba919);color:#0d1b2a}.rtg-review-login-btn-secondary{background:transparent;border:1px solid color-mix(in srgb,var(--rtg-accent, #fba919) 50%,transparent);color:var(--rtg-accent, #fba919)}.rtg-review-login-or{font-size:12px}}.rtg-toast-container{position:fixed;top:24px;right:24px;z-index:100001;display:flex;flex-direction:column;gap:8px;pointer-events:none}.rtg-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;background:var(--rtg-bg-card, #1e293b);border:1px solid var(--rtg-border, #1e3044);box-shadow:0 8px 30px #0006;transform:translate(120%);opacity:0;transition:transform .3s ease,opacity .3s ease;max-width:380px;line-height:1.4}.rtg-toast.visible{transform:translate(0);opacity:1}.rtg-toast-icon{flex-shrink:0;font-size:18px}.rtg-toast.rtg-toast-success{border-color:var(--rtg-accent, #fba919)}.rtg-toast.rtg-toast-success .rtg-toast-icon{color:var(--rtg-accent, #fba919)}.rtg-toast.rtg-toast-info{border-color:#60a5fa}.rtg-toast.rtg-toast-info .rtg-toast-icon{color:#60a5fa}@media(max-width:640px){.rtg-toast-container{top:12px;right:12px;left:12px}.rtg-toast{max-width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.info-tooltip-trigger:focus{outline:2px solid var(--rtg-accent);outline-offset:2px}@media(max-width:600px){.filter-container{flex-direction:column}.filter-group{margin-bottom:4px;flex:1 1 0}.switch-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.slider-row{flex-direction:column}.slider-wrapper{max-width:100%;flex:1 1 100%}.filter-header{font-size:14px;padding:12px 16px}.filter-body{padding:16px}.search-input{padding:10px 14px;font-size:16px}.wheel-card-grid{grid-template-columns:1fr}.wheel-tabs{gap:2px}.wheel-tab{padding:7px 12px;font-size:12px}#compareBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;width:calc(100% - 32px);left:50%;transform:translate(-50%)}#compareBar span#compareCount{font-size:14px;font-weight:600;flex:1 1 100%;text-align:center}#compareBar button{flex:1 1 48%;font-size:14px;padding:12px}}@media(max-width:600px){.compare-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;width:calc(100% - 32px);left:50%;transform:translate(-50%)}.compare-bar span#compareCount{font-size:14px;font-weight:600;flex:1 1 100%;text-align:center}.compare-bar button{flex:1 1 48%;font-size:14px;padding:12px}.compare-count{text-align:center}}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.active-filters:empty{display:none}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;background:var(--rtg-bg-primary);border:1px solid var(--rtg-border);border-radius:20px;font-size:13px;font-weight:500;color:var(--rtg-text-light);line-height:1;animation:chipIn .2s ease}.filter-chip-label{color:var(--rtg-text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.filter-chip-dismiss{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--rtg-border);color:var(--rtg-text-muted);font-size:10px;cursor:pointer;padding:0;transition:all .15s;flex-shrink:0}.filter-chip-dismiss:hover{background:#ee383a;color:#fff}@keyframes chipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media print{.filter-wrapper,.sort-wrapper,.compare-bar,.toggle-filters-btn,.active-filters{display:none!important}.tire-card{border-color:#ddd;break-inside:avoid}.tire-card-brand{color:#333}.tire-card-model{color:#1a1a1a}.tire-card-spec-label{color:#666}.tire-card-spec-value{color:#1a1a1a}.tire-card-actions,.tire-card-share-btn{display:none}.tire-card-image{background:#f5f5f5}}@media(prefers-reduced-motion:reduce){.tire-card{transition:none}.filter-chip{animation:none}}.rtg-user-reviews-page{max-width:800px;margin:0 auto;padding:24px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rtg-user-reviews-back{margin-bottom:16px}.rtg-user-reviews-back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--rtg-accent, #fba919);text-decoration:none;transition:opacity .15s}.rtg-user-reviews-back-link:hover{opacity:.8}.rtg-user-reviews-header{margin-bottom:24px}.rtg-user-reviews-header h2{font-size:22px;font-weight:700;color:var(--rtg-text-heading, #ffffff);margin:0 0 4px}.rtg-user-reviews-subtitle{font-size:14px;color:var(--rtg-text-muted, #8493a5);margin:0}.rtg-user-reviews-list{display:flex;flex-direction:column;gap:16px}.rtg-user-review-card{padding:16px 18px!important}.rtg-user-review-tire{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--rtg-border, #1e3044)}.rtg-user-review-tire-img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:var(--rtg-bg-deep, #0f172a);flex-shrink:0}.rtg-user-review-tire-name{font-weight:600;font-size:15px;color:var(--rtg-text-heading, #ffffff)}a.rtg-user-review-tire-link{text-decoration:none;color:var(--rtg-accent, #fba919);transition:opacity .15s}a.rtg-user-review-tire-link:hover{opacity:.8;text-decoration:underline}.rtg-user-reviews-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.rtg-pagination-btn{background:var(--rtg-bg-primary, #121e2b);color:var(--rtg-text-primary, #e5e7eb);border:1px solid var(--rtg-border, #1e3044);padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.rtg-pagination-btn:hover{border-color:var(--rtg-accent, #fba919);color:var(--rtg-accent, #fba919)}.rtg-pagination-info{font-size:14px;font-weight:500;display:flex;align-items:center;color:var(--rtg-text-primary, #e5e7eb)}.info-tooltip-trigger{background:none;border:none;color:var(--rtg-text-muted, #9ca3af);font-size:14px;cursor:pointer;padding:2px;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{color:var(--rtg-accent, #fba919);background-color:color-mix(in srgb,var(--rtg-accent, #fba919) 10%,transparent)}.info-tooltip-trigger:focus-visible{outline:2px solid var(--rtg-accent, #fba919);outline-offset:2px}.tire-card-tag-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.tire-card-fav-btn{position:absolute;top:10px;right:44px;z-index:10;width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.5);background:#0f172a8c;backdrop-filter:blur(4px);color:#fffc;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.tire-card-fav-btn:hover{border-color:#ef4444;background:#0f172abf;color:#ef4444}.tire-card-fav-btn.is-favorite{background:#ef4444;border-color:#ef4444;color:#fff}.tire-card-fav-btn.is-favorite:hover{background:#dc2626;border-color:#dc2626;color:#fff}.tire-card>.tire-card-fav-btn{position:absolute}.rtg-lazy-img{opacity:0;transition:opacity .3s ease}.rtg-lazy-img.rtg-img-loaded{opacity:1}.rtg-lazy-img[src]:not([data-src]){opacity:1}.tire-card-image{min-height:170px;background:linear-gradient(135deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:rtg-shimmer 1.5s infinite}.tire-card-image:has(.rtg-img-loaded){animation:none;background:#fff}#tireCards{transition:gap .3s ease}.rtg-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0}.rtg-skeleton-card{background:var(--rtg-bg-card);border-radius:12px;border:1px solid var(--rtg-border);padding:16px;min-height:380px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.rtg-skeleton-shimmer{background:linear-gradient(90deg,var(--rtg-bg-card) 0%,color-mix(in srgb,var(--rtg-text-muted) 8%,var(--rtg-bg-card)) 40%,color-mix(in srgb,var(--rtg-text-muted) 12%,var(--rtg-bg-card)) 50%,color-mix(in srgb,var(--rtg-text-muted) 8%,var(--rtg-bg-card)) 60%,var(--rtg-bg-card) 100%);background-size:200% 100%;animation:rtg-shimmer 1.5s ease-in-out infinite;border-radius:6px}.rtg-skeleton-image{width:100%;height:160px;border-radius:8px}.rtg-skeleton-title{height:20px;width:70%}.rtg-skeleton-subtitle{height:16px;width:50%}.rtg-skeleton-text{height:14px;width:90%}.rtg-skeleton-text-short{height:14px;width:60%}.rtg-skeleton-stars{height:22px;width:140px}.rtg-skeleton-badge{height:28px;width:80px;border-radius:14px}.rtg-skeleton-row{display:flex;gap:10px}@keyframes rtg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.rtg-skeleton-shimmer{animation:none;background:color-mix(in srgb,var(--rtg-text-muted) 10%,var(--rtg-bg-card))}}.rtg-cards-loading{opacity:.55;pointer-events:none;transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.rtg-cards-loading{transition:none}}.info-tooltip-trigger:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px}.star:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px;border-radius:2px}.rtg-review-star:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px;border-radius:2px}.filter-group select:focus-visible,.search-input:focus-visible,.range-slider:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px}.toggle-filters-btn:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px}.compare-bar-btn:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px}.no-results-suggestion-btn:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px}.switch-label:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px;border-radius:4px}.review-action-link:focus-visible,.write-review-btn:focus-visible,.view-reviews-btn:focus-visible{outline:2px solid var(--rtg-accent);outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
