/* RayX identity: navy, diagnostic light and restrained champagne gold. */
#unidades .brand-rayx { --accent:#dec18b;--surface:linear-gradient(145deg,#182638,#0c1623);--muted:#b6c3ce; }
#unidades .brand-rayx .segment-role { padding-right:80px;font-size:7px;letter-spacing:1px; }
.rayx-soon { position:absolute!important;z-index:3!important;right:15px;top:18px;border:1px solid #dec18b45;border-radius:20px;padding:3px 6px;color:#e6ce9e;background:#dec18b0c;font-size:6px;letter-spacing:.5px;text-transform:uppercase;line-height:1.4; }
.brand-rayx .brand-stage { background:radial-gradient(ellipse at 85% 30%,#7c9cb225,transparent 70%),#101e2c; }
#unidades .brand-rayx .segment-logo-container { z-index:3;top:19px; }
#unidades .brand-rayx .segment-logo-container img { max-width:135px;max-height:52px;height:auto;filter:none; }
.rayx-study { position:absolute;width:156px;height:146px;right:4px;top:7px;stroke:#9db5c2;stroke-width:1;opacity:.55; }
.rayx-study path { stroke:#9db5c266; }
.rayx-study .rayx-focus { stroke:#dec18b;stroke-width:1.7; }
.rayx-frame { position:absolute;right:15px;top:14px;width:137px;height:128px;border:1px solid #dec18b20;border-radius:8px;background:linear-gradient(90deg,transparent 49.5%,#9db5c20b 50%,transparent 50.5%); }
.rayx-scan { position:absolute;right:15px;top:22px;width:137px;height:2px;background:linear-gradient(90deg,transparent,#e9ce9a,transparent);box-shadow:0 0 12px #dec18b55;opacity:0; }
#unidades .brand-rayx .rayx-unavailable { background:#dec18b08;color:#b3a990;border-color:#dec18b24;cursor:default;box-shadow:none;opacity:.8; }
@media (any-hover:hover) {
  :where(html[data-site-motion="full"]) #unidades .segment-card.brand-rayx:hover .rayx-scan{ animation:rayx-study-scan 3.2s ease-in-out infinite; }
  :where(html[data-site-motion="full"]) #unidades .segment-card.brand-rayx:hover .rayx-focus{ animation:rayx-study-focus 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center; }
}
@keyframes rayx-study-scan { 0% { translate:0 0;opacity:0; } 15% { opacity:1; } 80% { translate:0 115px;opacity:1; } 100% { translate:0 115px;opacity:0; } }
@keyframes rayx-study-focus { 0%,100% { opacity:.6;scale:1; } 50% { opacity:1;scale:1.12; } }
