.cv2-holo{position:relative;border-radius:16px;overflow:hidden;transform:perspective(900px) rotateY(var(--cv2-ry,0deg)) rotateX(var(--cv2-rx,0deg));transition:transform .14s linear;box-shadow:0 28px 56px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06)}.cv2-holo>div:first-child{border-radius:16px!important}.cv2-holo-shine{pointer-events:none;position:absolute;inset:0;mix-blend-mode:color-dodge;opacity:var(--cv2-ho,0);transition:opacity .22s ease;background:linear-gradient(115deg,transparent 30%,rgba(255,0,180,.5) 42%,rgba(0,220,255,.5) 52%,rgba(255,230,0,.45) 62%,transparent 74%);background-size:250% 250%;background-position:var(--cv2-hx,50%) 50%}@media (prefers-reduced-motion:reduce){.cv2-holo{transform:none!important}.cv2-holo-shine{display:none}}@media (min-width:1024px){.cv2-imgcol{position:sticky;top:80px;align-self:start}}.cv2-title{font-size:30px!important;font-weight:850!important;letter-spacing:-.03em;line-height:1.15}.cv2-acts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:640px){.cv2-acts{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv2-acts>*{min-width:0;width:100%}.cv2-acts>*>a,.cv2-acts>*>button,.cv2-acts>a,.cv2-acts>button{width:100%;justify-content:center;min-height:44px;border-radius:12px}.cv2-acts>:first-child>button,.cv2-acts>button:first-child{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important;font-weight:800}.cv2-range-bar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,rgba(76,141,255,.45),rgba(255,255,255,.1) 50%,rgba(255,90,95,.45))}.cv2-range-bar i{position:absolute;top:-5px;width:4px;height:18px;margin-left:-2px;border-radius:2px;background:#fff;box-shadow:0 0 0 3px rgba(13,13,16,.8)}.cv2-cm{display:grid;gap:6px}.cv2-cm-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;transition:background-color .16s ease}.cv2-cm-row:hover{background:rgba(255,255,255,.04)}.cv2-cm-bar{height:10px;border-radius:5px;background:rgba(255,255,255,.07);overflow:hidden}.cv2-cm-bar i{display:block;height:100%;border-radius:5px;background:rgba(255,255,255,.35)}.cv2-cm-row[data-best] .cv2-cm-bar i{background:var(--primary)}