.mk-sim-preview{position:relative;width:100%;max-width:650px;margin:0 auto}.mk-sim-car{width:100%;height:auto;display:block;position:relative;z-index:1}.mk-sim-wheel{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);transform:translate(-50%,-50%) scaleX(var(--scale-x)) rotate(var(--rotate));pointer-events:none;z-index:5;opacity:0;transition:opacity .25s ease,transform .25s ease}.mk-sim-preview.has-rims .mk-sim-wheel{opacity:1}.mk-sim-tire{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#202020 0%,#0d0d0d 55%,#000 100%);box-shadow:inset 0 0 0 2px rgba(255,255,255,.05),0 0 10px rgba(0,0,0,.35);z-index:1}.mk-sim-disc{position:absolute;left:50%;top:50%;width:72%;height:72%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#d9d9d9 0%,#bfbfbf 40%,#8d8d8d 70%,#5f5f5f 100%);box-shadow:inset 0 0 6px rgba(0,0,0,.35);z-index:2}.mk-sim-disc::after{content:"";position:absolute;right:8%;top:38%;width:18%;height:24%;border-radius:4px;background:#d91f26;transform:rotate(12deg);box-shadow:0 0 4px rgba(0,0,0,.35)}.mk-sim-rim{position:absolute;left:50%;top:50%;width:calc(var(--rim-size) * 1%);height:calc(var(--rim-size) * 1%);transform:translate(-50%,-50%);object-fit:contain;z-index:3;user-select:none;-webkit-user-drag:none;pointer-events:none;opacity:0;transition:opacity .2s ease}.mk-sim-rim.active{opacity:1}@media (max-width:900px){.mk-sim-preview{max-width:100%}}