
/* ===== Racer Special -- matches .verus-vp / .verus-nr ===== */
.verus-rs{--rs-glass:rgba(13,15,18,.82);--rs-line:rgba(255,255,255,.12);--rs-text:rgba(255,255,255,.92);--rs-dim:rgba(255,255,255,.58);--rs-blue:rgb(0,118,221);
  position:relative;background:#0b0d10;color:var(--rs-text);font-family:"Source Sans 3","Source Sans Pro",system-ui,sans-serif;padding:14px 0 56px}
.verus-rs *{box-sizing:border-box}
.verus-rs .rs-wrap{max-width:1320px;margin:0 auto;padding:0 24px}
.verus-rs .rs-panel{position:relative;overflow:hidden;background:var(--rs-glass);border:1px solid var(--rs-line);border-radius:.5rem;box-shadow:0 6px 24px rgba(0,0,0,.35);
  -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:26px 26px 24px}
.verus-rs .rs-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 70% at 0% 0%,rgba(0,118,221,.16),transparent 70%)}
.verus-rs .rs-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}
.verus-rs .rs-title{margin:0;font-weight:900;font-size:clamp(24px,2.6vw,34px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff}
.verus-rs .rs-title em{font-style:normal;color:var(--rs-blue)}
.verus-rs .rs-sub{margin:8px 0 0;font-size:15px;color:var(--rs-dim)}
.verus-rs .rs-cta{flex:none;display:inline-flex;align-items:center;gap:10px;background:var(--rs-blue);color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:11px 22px;border-radius:.35rem;transition:background-color .28s ease,box-shadow .28s ease}
.verus-rs .rs-cta:hover{background:rgb(0,104,196);box-shadow:0 8px 24px rgba(0,118,221,.35)}
.verus-rs .rs-cta svg{width:14px;height:14px;transition:transform .28s ease}.verus-rs .rs-cta:hover svg{transform:translateX(3px)}
.verus-rs .rs-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.verus-rs .rs-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:rgba(255,255,255,.03);border:1px solid var(--rs-line);border-radius:.45rem;overflow:hidden;
  transition:border-color .28s ease,transform .28s cubic-bezier(.2,.7,.2,1)}
.verus-rs .rs-card:hover{border-color:rgba(255,255,255,.3);transform:translateY(-2px)}
.verus-rs .rs-card:focus-visible{outline:2px solid var(--rs-blue);outline-offset:2px}
.verus-rs .rs-media{position:relative;aspect-ratio:3/2;background:#fff;overflow:hidden}
.verus-rs .rs-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.verus-rs .rs-card:hover .rs-media img{transform:scale(1.04)}
.verus-rs .rs-off{position:absolute;left:8px;top:8px;background:var(--rs-blue);color:#fff;font-weight:800;font-size:12px;letter-spacing:.04em;padding:3px 8px;border-radius:3px}
.verus-rs .rs-body{flex:1;display:flex;flex-direction:column;padding:10px 12px 12px}
.verus-rs .rs-plat{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rs-dim)}
.verus-rs .rs-name{margin-top:3px;font-weight:700;font-size:15px;line-height:1.2;color:#fff}
.verus-rs .rs-price{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0}
.verus-rs .rs-now{font-weight:700;font-size:16px;color:#fff}
.verus-rs .rs-was{font-size:13px;color:var(--rs-dim);text-decoration:line-through}
.verus-rs .rs-note{position:relative;margin:14px 0 0;font-size:12.5px;color:var(--rs-dim)}
@media (max-width:991.98px){.verus-rs .rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.verus-rs .rs-wrap{padding:0 16px}.verus-rs .rs-panel{padding:18px 14px}
  .verus-rs .rs-head{flex-direction:column;align-items:flex-start;gap:14px}.verus-rs .rs-grid{gap:8px}.verus-rs .rs-name{font-size:13.5px}.verus-rs .rs-now{font-size:15px}.verus-rs .rs-was{font-size:12px}}
@media (prefers-reduced-motion:reduce){.verus-rs *{transition:none!important}}
/* ---- horizontal scroll row (same cues as the platform tiles: edge fade + glass chevrons) ---- */
.verus-rs .rs-railwrap{position:relative}
.verus-rs .rs-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 36px)/4);overflow-x:auto;overscroll-behavior-x:contain;
  scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0 4px;outline:none}
.verus-rs .rs-grid::-webkit-scrollbar{display:none}
.verus-rs .rs-card{scroll-snap-align:start}
.verus-rs .rs-railwrap.more-r .rs-grid{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 90px),transparent 100%)}
.verus-rs .rs-railwrap.more-l .rs-grid{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 100%)}
.verus-rs .rs-railwrap.more-l.more-r .rs-grid{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 90px,#000 calc(100% - 90px),transparent 100%)}
.verus-rs .rs-nav{position:absolute;top:calc(50% - 20px);transform:translateY(-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:2;
  background:rgba(13,15,18,.82);border:1px solid rgba(255,255,255,.12);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s,border-color .28s ease}
.verus-rs .rs-nav svg{width:15px;height:15px}
.verus-rs .rs-nav:hover{border-color:rgba(255,255,255,.35)}
.verus-rs .rs-nav-l{left:-10px}.verus-rs .rs-nav-r{right:-10px}
.verus-rs .rs-railwrap.more-l .rs-nav-l,.verus-rs .rs-railwrap.more-r .rs-nav-r{opacity:1;visibility:visible;transition:opacity .28s ease,visibility 0s,border-color .28s ease}
@media (hover:none){.verus-rs .rs-nav{display:none}}
@media (max-width:991.98px){.verus-rs .rs-grid{grid-template-columns:none;grid-auto-columns:calc((100% - 24px)/2.4)}}
@media (max-width:575.98px){.verus-rs .rs-grid{grid-auto-columns:62%}}
@media (prefers-reduced-motion:reduce){.verus-rs .rs-grid{scroll-behavior:auto}}
