.item-box[data-v-d92506cb]{align-items:center;gap:8px;display:flex}.item-btn[data-v-d92506cb]{cursor:pointer;border:none;border-radius:14px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:all .2s;display:flex}.item-btn[data-v-d92506cb]:disabled{opacity:.4;cursor:not-allowed}.item-count[data-v-d92506cb]{font-size:11px;font-weight:700}.freeze-btn[data-v-d92506cb]{color:#64c8ff;background:#64c8ff33;border:1px solid #64c8ff66}.freeze-btn[data-v-d92506cb]:hover:not(:disabled){background:#64c8ff66}.bomb-btn[data-v-d92506cb]{color:#ff9632;background:#ff963233;border:1px solid #ff963266}.bomb-btn[data-v-d92506cb]:hover:not(:disabled){background:#ff963266}.robot-item[data-v-d92506cb]{color:#ffffff80;cursor:default;background:#ffffff1a;border:1px solid #fff3}.robot-item.flash[data-v-d92506cb]{animation:1s robotItemFlash-d92506cb}@keyframes robotItemFlash-d92506cb{0%,to{transform:scale(1)}50%{filter:brightness(1.5);transform:scale(1.3)}}.no-items[data-v-d92506cb]{color:#ffffff4d;font-size:11px}.result-overlay[data-v-c9bb78b1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s fadeIn-c9bb78b1;display:flex;position:absolute;top:0;left:0}@keyframes fadeIn-c9bb78b1{0%{opacity:0}to{opacity:1}}.result-modal[data-v-c9bb78b1]{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #ffffff1a;border-radius:24px;width:90%;max-width:360px;padding:32px 28px;animation:.4s modalPop-c9bb78b1;position:relative;overflow:hidden}@keyframes modalPop-c9bb78b1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.result-modal.victory[data-v-c9bb78b1]{border-color:#6bcb7766;box-shadow:0 0 40px #6bcb7733}.confetti-container[data-v-c9bb78b1]{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.confetti[data-v-c9bb78b1]{border-radius:2px;width:8px;height:8px;animation:linear infinite confettiFall-c9bb78b1;position:absolute;top:-10px}@keyframes confettiFall-c9bb78b1{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.result-title[data-v-c9bb78b1]{margin-bottom:20px;font-size:clamp(22px,5vw,30px)}.result-title.bounce[data-v-c9bb78b1]{animation:.6s titleBounce-c9bb78b1}@keyframes titleBounce-c9bb78b1{0%{transform:scale(.5)}50%{transform:scale(1.1)}70%{transform:scale(.95)}to{transform:scale(1)}}.result-subtitle[data-v-c9bb78b1]{color:#fffc;margin-bottom:20px;font-size:clamp(14px,3.5vw,18px)}.result-stats[data-v-c9bb78b1]{margin-bottom:24px}.stat-row[data-v-c9bb78b1]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.stat-label[data-v-c9bb78b1]{color:#fff9;font-size:14px}.stat-value[data-v-c9bb78b1]{font-size:16px;font-weight:700}.stat-value.highlight[data-v-c9bb78b1]{color:#ffd93d;font-size:18px}.stat-value.robot-time[data-v-c9bb78b1]{color:#ff6b6b;font-size:20px;font-weight:900}.stat-value.robot-time.pulse[data-v-c9bb78b1]{animation:.8s ease-in-out infinite robotPulse-c9bb78b1}@keyframes robotPulse-c9bb78b1{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.result-actions[data-v-c9bb78b1]{gap:12px;display:flex}.action-btn[data-v-c9bb78b1]{cursor:pointer;text-align:center;touch-action:manipulation;border:none;border-radius:14px;flex:1;padding:12px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s}.action-btn[data-v-c9bb78b1]:hover{transform:scale(1.03)}.action-btn[data-v-c9bb78b1]:active{transform:scale(.97)}.retry-btn[data-v-c9bb78b1]{color:#fff;background:linear-gradient(135deg,#4d96ff,#6bcb77)}.home-btn[data-v-c9bb78b1]{color:#fffc;background:#ffffff1a;border:1px solid #fff3}.race-game[data-v-272a577c]{touch-action:none;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.race-game.sprinting[data-v-272a577c]{animation:.8s ease-in-out infinite bgAlarm-272a577c}@keyframes bgAlarm-272a577c{0%,to{background-color:#ff000008}50%{background-color:#ff000014}}.race-header[data-v-272a577c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;flex-shrink:0;padding:12px 16px 8px}.tug-bar[data-v-272a577c]{background:linear-gradient(90deg,#4d96ff1a 50%,#ff6b6b1a 50%);border-radius:14px;align-items:center;height:28px;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.tug-fill[data-v-272a577c]{height:100%;transition:width .3s;position:absolute;top:0}.player-fill[data-v-272a577c]{background:linear-gradient(90deg,#4d96ff,#6bcb77);border-radius:14px;left:0}.robot-fill[data-v-272a577c]{background:linear-gradient(270deg,#ff6b6b,#ff9671);border-radius:14px;right:0}.robot-fill.frozen[data-v-272a577c]{box-shadow:0 0 20px #64b4ffcc,inset 0 0 10px #fff9;background:linear-gradient(270deg,#a0d8ef,#e0f0ff)!important}.robot-fill.frozen[data-v-272a577c]:after{content:"";background:repeating-linear-gradient(45deg,#0000,#0000 4px,#fff6 5px,#0000 6px);animation:.5s linear infinite iceSlide-272a577c;position:absolute;inset:0}@keyframes iceSlide-272a577c{0%{transform:translate(0)}to{transform:translate(-12px)}}.tug-center[data-v-272a577c]{z-index:10;white-space:nowrap;background:#000000d9;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #00000080}.tug-center .timer-icon[data-v-272a577c]{font-size:14px}.tug-center .timer-value[data-v-272a577c]{color:#ffd93d;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.player-sprint .player-fill[data-v-272a577c]{animation:.6s ease-in-out infinite playerSprintGlow-272a577c}@keyframes playerSprintGlow-272a577c{0%,to{box-shadow:0 0 10px #6bcb7780}50%{box-shadow:0 0 25px #6bcb77e6,0 0 40px #6bcb7766}}.robot-sprint .robot-fill[data-v-272a577c]{animation:.6s ease-in-out infinite robotSprintGlow-272a577c}@keyframes robotSprintGlow-272a577c{0%,to{box-shadow:0 0 10px #ff6b6b80}50%{box-shadow:0 0 25px #ff6b6be6,0 0 40px #ff6b6b66}}.info-row[data-v-272a577c]{justify-content:space-between;align-items:center;display:flex}.player-side[data-v-272a577c],.robot-side[data-v-272a577c]{align-items:center;gap:10px;display:flex}.avatar[data-v-272a577c]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.player-avatar[data-v-272a577c]{background:#4d96ff4d;border:2px solid #4d96ff}.robot-avatar[data-v-272a577c]{background:#ff6b6b4d;border:2px solid #ff6b6b}.robot-avatar.frozen[data-v-272a577c]{animation:.5s ease-in-out infinite freezePulse-272a577c;background:#64c8ff80!important;border-color:#c8f0ffe6!important}@keyframes freezePulse-272a577c{0%,to{opacity:1}50%{opacity:.5}}.current-level-display[data-v-272a577c]{color:#ff4757;text-shadow:0 0 5px #ff475780;z-index:999;background:#ffffff1a;border-left:3px solid #ff6b6b;border-radius:6px;margin:4px 0 0;padding:4px 12px;font-size:14px;font-weight:900}.card-grid[data-v-272a577c]{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);align-items:center;gap:clamp(8px,2vw,14px);width:100%;max-width:700px;margin:0 auto;padding:clamp(12px,2vw,20px);display:grid}.race-card[data-v-272a577c]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fffffff2;border:3px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;height:120px;min-height:clamp(60px,12vh,90px);transition:all .3s;display:flex;position:relative;overflow:hidden}.card-image[data-v-272a577c]{object-fit:cover;width:100%;height:100%;padding:0;display:block}.race-card[data-v-272a577c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.card-left[data-v-272a577c]{color:#333;font-size:clamp(14px,3vw,20px);font-weight:700}.card-right[data-v-272a577c]{color:#1a6fb5;font-size:clamp(16px,3.5vw,24px);font-weight:700}.selected[data-v-272a577c]{box-shadow:0 0 0 3px #4d96ff4d,0 4px 15px #4d96ff33;border-color:#4d96ff!important}.selection-marker[data-v-272a577c]{z-index:10;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.marker-ring[data-v-272a577c]{border:2px solid #4d96ff;border-radius:50%;width:12px;height:12px;animation:.8s ease-in-out infinite markerPulse-272a577c}@keyframes markerPulse-272a577c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.correct[data-v-272a577c]{opacity:1;animation:.3s correctPop-272a577c;box-shadow:0 0 0 3px #6bcb774d;border-color:#6bcb77!important}@keyframes correctPop-272a577c{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.matched[data-v-272a577c]{pointer-events:none;transform:scale(.8);opacity:0!important}.wrong[data-v-272a577c]{animation:.5s ease-in-out wrongShake-272a577c;box-shadow:0 0 0 3px #ff6b6b4d;border-color:#ff6b6b!important}@keyframes wrongShake-272a577c{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px)rotate(-2deg)}40%{transform:translate(4px)rotate(2deg)}60%{transform:translate(-3px)rotate(-1deg)}80%{transform:translate(3px)rotate(1deg)}}.bomb-hint[data-v-272a577c]{box-shadow:0 0 15px #ff963280;border-color:#ff9632!important}.frozen-card[data-v-272a577c]{pointer-events:none;filter:grayscale(80%)brightness(.8)!important}.freeze-overlay[data-v-272a577c]{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#64b4ff40;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s freezeIn-272a577c;display:flex;position:absolute;top:0;left:0}@keyframes freezeIn-272a577c{0%{opacity:0}to{opacity:1}}.freeze-content[data-v-272a577c]{text-align:center;color:#fff}.freeze-icon[data-v-272a577c]{margin-bottom:10px;font-size:60px;animation:2s linear infinite freezeSpin-272a577c}@keyframes freezeSpin-272a577c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.freeze-text[data-v-272a577c]{text-shadow:0 2px 10px #0000004d;margin-bottom:8px;font-size:clamp(18px,4vw,24px);font-weight:900}.freeze-timer[data-v-272a577c]{color:#ffd93d;text-shadow:0 2px 15px #ffd93d80;font-size:clamp(32px,8vw,48px);font-weight:900}.freeze-tip[data-v-272a577c]{color:#64c8ff;text-shadow:0 0 20px #64c8ffcc;z-index:90;pointer-events:none;font-size:32px;font-weight:900;animation:.5s ease-out tipPop-272a577c;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@keyframes tipPop-272a577c{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ready-overlay[data-v-272a577c]{z-index:200;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ready-content[data-v-272a577c]{text-align:center;color:#fff;padding:30px}.ready-title[data-v-272a577c]{margin-bottom:8px;font-size:clamp(28px,7vw,42px)}.ready-subtitle[data-v-272a577c]{color:#fff9;margin-bottom:24px;font-size:clamp(14px,3vw,18px)}.level-tag[data-v-272a577c]{color:#ffd93d;background:#ffd93d33;border:1px solid #ffd93d66;border-radius:6px;padding:2px 8px}.ready-info[data-v-272a577c]{text-align:left;background:#ffffff14;border-radius:12px;max-width:320px;margin-bottom:28px;margin-left:auto;margin-right:auto;padding:16px 20px}.ready-info p[data-v-272a577c]{color:#fffc;margin:6px 0;font-size:clamp(12px,2.5vw,14px)}.start-btn[data-v-272a577c]{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#4d96ff,#6bcb77);border:none;border-radius:30px;padding:14px 48px;font-size:clamp(16px,4vw,20px);font-weight:900;transition:transform .2s}.start-btn[data-v-272a577c]:hover{transform:scale(1.05)}.start-btn[data-v-272a577c]:active{transform:scale(.95)}.combo-flash[data-v-272a577c]{pointer-events:none;z-index:50;background:radial-gradient(circle,#ffd70080 0%,#0000 70%);width:100%;height:100%;animation:1s ease-out forwards flashFade-272a577c;position:absolute;top:0;left:0}@keyframes flashFade-272a577c{0%{opacity:0}20%{opacity:1}to{opacity:0}}.combo-center[data-v-272a577c]{z-index:80;pointer-events:none;animation:1.5s ease-out forwards comboPopFade-272a577c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes comboPopFade-272a577c{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.combo-content[data-v-272a577c]{color:#ffd93d;text-shadow:0 0 20px #ffd93dcc,0 0 40px #ffd93d80;white-space:nowrap;font-size:clamp(48px,15vw,80px);font-weight:900}.item-receive[data-v-272a577c]{animation:.3s receivePulse-272a577c}@keyframes receivePulse-272a577c{0%{transform:scale(1)}50%{filter:brightness(1.5);transform:scale(1.3)}to{transform:scale(1)}}.shake-screen[data-v-272a577c]{animation:.4s ease-in-out screenShake-272a577c}@keyframes screenShake-272a577c{0%,to{transform:translate(0)}10%{transform:translate(-12px,8px)}20%{transform:translate(10px,-6px)}30%{transform:translate(-8px,5px)}40%{transform:translate(6px,-4px)}50%{transform:translate(-5px,3px)}60%{transform:translate(4px,-2px)}70%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}90%{transform:translate(-1px,1px)}}@media (width<=480px){.race-header[data-v-272a577c]{padding:8px 10px 6px}.avatar[data-v-272a577c]{width:28px;height:28px;font-size:16px}.card-grid[data-v-272a577c]{gap:6px;padding:10px}}.robot-freeze-info[data-v-272a577c]{color:#fff;text-shadow:0 1px 3px #0000004d;white-space:nowrap;background:linear-gradient(135deg,#64b4ffe6,#8cd2ffe6);border-radius:20px;padding:4px 14px;font-size:13px;font-weight:700;animation:.8s ease-in-out infinite freeze-pulse-text-272a577c;box-shadow:0 0 12px #50b4ff99}@keyframes freeze-pulse-text-272a577c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.debug[data-v-272a577c]{z-index:9999;background:#87ceeb;width:100px}
