.tt-vs-strip,.tt-vs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tt-vs-card{background:rgba(255,255,255,0.04);border:1px solid rgba(187,103,244,0.22);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.tt-vs-card:hover{transform:translateY(-4px);border-color:rgba(187,103,244,0.5);box-shadow:0 14px 40px rgba(187,103,244,0.16)}.tt-vs-card[hidden]{display:none}.tt-vs-card__media{position:relative;aspect-ratio:16 / 9;background:#0d0b16}.tt-vs-card__video{display:block;width:100%;height:100%;object-fit:cover}.tt-vs-card__badges{position:absolute;top:10px;left:10px;display:flex;gap:6px}.tt-vs-badge{font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:rgba(20,12,34,0.78);color:#f0c4ff;backdrop-filter:blur(4px)}.tt-vs-badge--3d{color:#9ee7ff}.tt-vs-card__body{padding:16px 18px 18px}.tt-vs-card__name{margin:0 0 6px;font-size:var(--h5,20px);font-weight:700;color:#fff}.tt-vs-card__blurb{margin:0;font-size:15px;opacity:0.8}.tt-vs-card__themes{margin:10px 0 0;font-size:13px;opacity:0.6}.tt-vs-card__themes i{color:#BB67F4;margin-right:4px}.tt-vs__note{text-align:center;font-size:13px;opacity:0.55;margin:22px 0 0}.tt-vs__ctas{margin-top:26px;gap:12px;flex-wrap:wrap}.tt-vs__ctas .btn-default i{margin-right:6px}.tt-vs-filters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:34px}.tt-vs-filter{border:1px solid rgba(187,103,244,0.35);background:transparent;color:#e9e3f5;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.tt-vs-filter:hover{border-color:#BB67F4}.tt-vs-filter[aria-pressed="true"]{background:#fff;color:#140c22;border-color:#fff}.tt-vs-filters select.tt-vs-occasion{font-size:15px!important;line-height:1.3;min-width:190px;padding:8px 36px 8px 18px;border:1px solid rgba(187,103,244,0.35);background:rgba(255,255,255,0.04);color:#e9e3f5;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;width:auto;height:auto}.tt-vs-empty{text-align:center;opacity:0.7}@media (max-width:991px){.tt-vs-strip,.tt-vs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tt-vs-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 4px 8px;margin:0 -4px}.tt-vs-strip .tt-vs-card{flex:0 0 72%;scroll-snap-align:center}.tt-vs-strip .tt-vs-card__media.has-portrait{aspect-ratio:9 / 16}.tt-vs-grid{grid-template-columns:minmax(0,1fr)}}.tt-explainer-card{background:rgba(255,255,255,0.04);border:1px solid rgba(187,103,244,0.15);border-radius:14px;padding:28px 22px;text-align:center;height:100%}.tt-explainer-icon{font-size:2rem;color:#BB67F4;margin-bottom:14px;display:block}.tt-vs-filters .bootstrap-select{width:auto!important}.tt-vs-filters .bootstrap-select>.dropdown-toggle{font-size:15px!important;font-weight:600;color:#e9e3f5!important;background:rgba(255,255,255,0.04)!important;border:1px solid rgba(187,103,244,0.35)!important;border-radius:999px!important;padding:8px 38px 8px 18px!important;height:auto!important;line-height:1.4!important}