.pk-arena[data-v-5aa5307a]{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(160deg,#f7fbff,#fff 60%,#fdfaf1);border:1px solid #e6eefa}.tug-scene[data-v-5aa5307a]{position:relative;height:132px}.tug-rope[data-v-5aa5307a]{position:absolute;top:86px;right:26px;left:26px;height:12px}.rope-line[data-v-5aa5307a]{position:absolute;top:3px;right:0;left:0;height:6px;border-radius:999px;background:repeating-linear-gradient(90deg,#c9a06a 9px,#b78c56 9px 18px);box-shadow:inset 0 -1px 2px rgba(120,84,40,.25)}.rope-knot[data-v-5aa5307a]{position:absolute;top:-6px;width:4px;height:24px;border-radius:999px;background:#fff;box-shadow:0 0 0 2px rgba(214,78,78,.8);transform:translateX(-50%);transition:left .55s cubic-bezier(.22,.9,.28,1)}.knot-flag[data-v-5aa5307a]{position:absolute;top:-16px;left:-5px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #e2574c}.tug-side[data-v-5aa5307a]{position:absolute;top:44px;width:46px;height:46px;transition:left .55s cubic-bezier(.22,.9,.28,1)}.tug-fallback[data-v-5aa5307a],.tug-side img[data-v-5aa5307a]{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(52,84,128,.2))}.tug-fallback[data-v-5aa5307a]{display:grid;place-items:center;font-size:32px}.tug-blue[data-v-5aa5307a]{animation:tugPullBlue-5aa5307a 1.5s ease-in-out infinite}.tug-red[data-v-5aa5307a]{animation:tugPullRed-5aa5307a 1.5s ease-in-out infinite}@keyframes tugPullBlue-5aa5307a{0%,to{transform:translateX(0) rotate(-4deg)}50%{transform:translateX(-4px) rotate(-1deg)}}@keyframes tugPullRed-5aa5307a{0%,to{transform:translateX(0) rotate(4deg)}50%{transform:translateX(4px) rotate(1deg)}}.tug-zone[data-v-5aa5307a]{position:absolute;bottom:10px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800}.zone-blue[data-v-5aa5307a]{left:18px;color:#3c74b8;background:#e9f3ff}.zone-red[data-v-5aa5307a]{right:18px;color:#c05a54;background:#ffefed}.race-scene[data-v-5aa5307a]{position:relative;display:grid;gap:10px;padding:18px 26px 22px}.race-lane[data-v-5aa5307a]{position:relative;height:46px;border-radius:12px;background:repeating-linear-gradient(90deg,#eef3fa 26px,#e6edf7 26px 52px);box-shadow:inset 0 0 0 1px #e4ecf6}.race-lane[data-v-5aa5307a]:after{position:absolute;top:50%;right:8px;left:8px;border-top:2px dashed rgba(120,145,175,.25);content:""}.race-car[data-v-5aa5307a]{position:absolute;top:5px;width:36px;height:36px;transition:left .55s cubic-bezier(.22,.9,.28,1)}.race-car img[data-v-5aa5307a]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(52,84,128,.22))}.car-tail[data-v-5aa5307a]{position:absolute;top:15px;left:-14px;width:14px;height:6px;border-radius:999px;opacity:.65}.car-blue .car-tail[data-v-5aa5307a]{background:linear-gradient(90deg,transparent,#7cb2ea)}.car-red .car-tail[data-v-5aa5307a]{background:linear-gradient(90deg,transparent,#f0a099)}.lane-flag[data-v-5aa5307a]{position:absolute;top:-6px;left:6px;color:#b9c6d8;font-size:10px}.race-finish[data-v-5aa5307a]{position:absolute;top:16px;right:10px;font-size:22px}.mech-scene[data-v-5aa5307a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px}.mech-side[data-v-5aa5307a]{display:grid;flex:none;width:74px;height:74px;border-radius:22px;background:#f3f8ff;place-items:center;transition:transform .3s ease,box-shadow .3s ease}.mech-side img[data-v-5aa5307a]{width:58px;height:58px;-o-object-fit:contain;object-fit:contain}.mech-blue[data-v-5aa5307a]{box-shadow:inset 0 0 0 2px #cfe2f8}.mech-red[data-v-5aa5307a]{box-shadow:inset 0 0 0 2px #fbd8d3}.mech-side.charging[data-v-5aa5307a]{transform:translateY(-3px) scale(1.05)}.mech-blue.charging[data-v-5aa5307a]{box-shadow:0 0 0 4px rgba(124,178,234,.25),inset 0 0 0 2px #9cc6f0}.mech-red.charging[data-v-5aa5307a]{box-shadow:0 0 0 4px rgba(240,160,153,.25),inset 0 0 0 2px #f3b3ab}.mech-energy[data-v-5aa5307a]{position:relative;flex:1;display:flex;height:20px;overflow:hidden;border-radius:999px;background:#eef3fa}.energy-blue[data-v-5aa5307a]{height:100%;background:linear-gradient(90deg,#cfe4fb,#6aa7e6);transition:width .5s ease}.energy-red[data-v-5aa5307a]{height:100%;margin-left:auto;background:linear-gradient(90deg,#f5b3aa,#e0766c);transition:width .5s ease}.energy-clash[data-v-5aa5307a]{position:absolute;top:-4px;width:4px;height:28px;border-radius:999px;background:#fff;box-shadow:0 0 10px rgba(255,205,105,.95),0 0 0 2px rgba(255,190,80,.55);transform:translateX(-50%);transition:left .5s ease}.is-finished[data-v-5aa5307a]{opacity:.96}