.vs-progress-container.svelte-1812xbd{position:relative;width:100%;max-width:1200px;margin:0 auto;min-height:120px;cursor:pointer;border-radius:12px;overflow:visible;border:1px solid var(--border-color-button);background:var(--bg-button);transition:border-color .3s ease;display:flex;align-items:center;padding:12px 32px}.vs-progress-container.finished.svelte-1812xbd{border:2px solid #fbbf24;background:linear-gradient(135deg,#fbbf241a,#fbbf240d);box-shadow:0 0 12px #fbbf2433}.multiplayer-layout.svelte-1812xbd{display:flex;align-items:stretch;width:100%;gap:24px}.players-stack.svelte-1812xbd{display:flex;flex-direction:column;gap:12px;flex:1;width:100%}.player-row.svelte-1812xbd{display:flex;align-items:center;gap:16px;transition:transform .3s ease;min-height:28px;padding:4px 0}.player-row.winner.svelte-1812xbd{transform:scale(1.02);filter:drop-shadow(0 2px 8px rgba(251,191,36,.4))}.player-row.is-local.svelte-1812xbd{background:#3b82f614;padding:4px 8px;margin:-4px -8px;border-radius:6px}.player-row.disconnected.svelte-1812xbd{opacity:.5;filter:grayscale(50%);position:relative}.disconnected-badge.svelte-1812xbd{font-size:10px;color:var(--text-color-secondary);font-style:italic;margin-left:8px}.player-info.svelte-1812xbd{display:flex;align-items:center;gap:12px;min-width:200px;flex-shrink:0}.player-name.svelte-1812xbd{font-weight:600;font-size:14px;color:var(--text-color-primary);line-height:1.2;flex-shrink:0;display:flex;align-items:center;gap:8px}.you-badge.svelte-1812xbd{color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;line-height:1;box-shadow:0 1px 2px #0000001a}.progress-value.svelte-1812xbd{font-size:11px;color:var(--text-color-secondary)}.streak-badge.svelte-1812xbd{font-size:11px;font-weight:600;color:#f97316;display:inline-flex;align-items:center;gap:4px}.progress-bar-small.svelte-1812xbd{position:relative;flex:1;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.progress-bar-small.wide.svelte-1812xbd{flex:2}.progress-fill-small.svelte-1812xbd{width:100%;height:100%;transform:scaleX(var(--progress-scale, .08));transform-origin:left center;transition:transform .45s cubic-bezier(.4,0,.2,1);border-radius:5px;box-shadow:inset 0 1px #fff3;position:relative}.progress-fill-small.svelte-1812xbd:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:#ffffff4d;border-radius:0 5px 5px 0}.trophy-container.svelte-1812xbd{position:relative;width:40px;min-height:100%;flex-shrink:0;align-self:stretch}.trophy-right.svelte-1812xbd{position:absolute;left:0;right:0;top:var(--trophy-position);display:flex;align-items:center;justify-content:center;font-size:24px;width:100%;height:40px;transform:translateY(-50%) translateZ(0);transition:top .8s cubic-bezier(.68,-.55,.265,1.55);backface-visibility:hidden;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 2px 4px rgba(251,191,36,.3));animation:svelte-1812xbd-trophy-glow 2s ease-in-out infinite alternate}@keyframes svelte-1812xbd-trophy-glow{0%{filter:drop-shadow(0 2px 4px rgba(251,191,36,.3));transform:translateY(-50%) translateZ(0) scale(1)}to{filter:drop-shadow(0 2px 8px rgba(251,191,36,.6));transform:translateY(-50%) translateZ(0) scale(1.05)}}@keyframes svelte-1812xbd-trophy-float{0%,to{transform:translateY(-50%) translateZ(0)}50%{transform:translateY(-52%) translateZ(0)}}.trophy-right.svelte-1812xbd{animation:svelte-1812xbd-trophy-glow 2s ease-in-out infinite alternate,svelte-1812xbd-trophy-float 3s ease-in-out infinite}.vs-progress-hover.svelte-1812xbd{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000d9;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;opacity:0;transition:opacity .2s ease;border-radius:12px;pointer-events:none;z-index:15}@media (hover: hover) and (pointer: fine){.vs-progress-container.svelte-1812xbd:hover .vs-progress-hover:where(.svelte-1812xbd){opacity:1}.vs-progress-container.svelte-1812xbd:hover .trophy-right:where(.svelte-1812xbd){opacity:.3}}.dark-mode .progress-bar-small.svelte-1812xbd{background:#0000004d;border-color:#ffffff1a}.dark-mode .vs-progress-container.svelte-1812xbd{background:var(--bg-secondary);border-color:var(--border-color-secondary)}.dark-mode .player-name.svelte-1812xbd{color:var(--text-color-primary)}.dark-mode .progress-value.svelte-1812xbd{color:var(--text-color-secondary)}.dark-mode .player-row.is-local.svelte-1812xbd{background:#3b82f626}.players-stack.svelte-1812xbd:has(.player-row:where(.svelte-1812xbd):nth-child(3)){gap:6px}.players-stack.svelte-1812xbd:has(.player-row:where(.svelte-1812xbd):nth-child(5)){gap:4px}.players-stack.svelte-1812xbd:has(.player-row:where(.svelte-1812xbd):nth-child(5)) .player-row:where(.svelte-1812xbd){min-height:20px}.players-stack.svelte-1812xbd:has(.player-row:where(.svelte-1812xbd):nth-child(5)) .player-name:where(.svelte-1812xbd){font-size:12px}@media (max-width: 768px){.vs-progress-container.svelte-1812xbd{padding:12px 8px;max-width:100vw;min-height:100px;margin:0;box-sizing:border-box}.multiplayer-layout.svelte-1812xbd{gap:12px}.player-info.svelte-1812xbd{min-width:80px;gap:6px;flex-shrink:1}.player-row.svelte-1812xbd{gap:8px;min-height:24px;padding:2px 0}.players-stack.svelte-1812xbd{gap:6px}.player-name.svelte-1812xbd{font-size:12px;gap:4px}.progress-bar-small.svelte-1812xbd{height:8px}.trophy-container.svelte-1812xbd{width:40px}.trophy-right.svelte-1812xbd{font-size:18px;height:32px}}@media (prefers-reduced-motion: reduce){.vs-progress-container.svelte-1812xbd,.player-row.svelte-1812xbd,.progress-fill-small.svelte-1812xbd,.trophy-right.svelte-1812xbd,.vs-progress-hover.svelte-1812xbd{transition:none}.trophy-right.svelte-1812xbd{animation:none}.player-row.winner.svelte-1812xbd{transform:none}}
