.header.svelte-19pywjh{margin-top:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.header-actions.svelte-19pywjh{display:flex;gap:10px}h1.svelte-19pywjh{margin:8px 0 0;font-size:clamp(20px,3vw,26px)}.lead.svelte-19pywjh{color:#4b5a73;margin:6px 0 0}.content-stack.svelte-19pywjh{margin-top:16px;display:flex;flex-direction:column;gap:16px}.section-title.svelte-19pywjh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pill.subtle.svelte-19pywjh{background:#f2f5fd}.hint.svelte-19pywjh{color:#6b7a92;font-weight:700;font-size:12px}.input-card.svelte-19pywjh,.result-card.svelte-19pywjh{padding:18px}.controls.svelte-19pywjh{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.control.svelte-19pywjh{display:flex;flex-direction:column;gap:8px;color:#30415e;font-weight:700;font-size:13px}.control.full-width.svelte-19pywjh{width:100%}select.svelte-19pywjh{min-width:100px;padding:10px 12px;border-radius:12px;border:1px solid #dbe2f0;background:linear-gradient(135deg,#fff,#f7f9ff);color:#1f2a3d;font-weight:650;appearance:none;cursor:pointer}select.svelte-19pywjh:focus{outline:none;border-color:#3a6ee8;box-shadow:0 0 0 3px #3a6ee829}select.svelte-19pywjh:disabled{opacity:.6;cursor:not-allowed}.input-section.svelte-19pywjh{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.input-group.svelte-19pywjh{display:flex;flex-direction:column;gap:4px}.names-input.svelte-19pywjh{width:100%;padding:12px 14px;border-radius:12px;border:1px solid #dbe2f0;background:linear-gradient(135deg,#fff,#f7f9ff);color:#1f2a3d;font-size:14px;font-family:inherit;resize:vertical;line-height:1.5}.names-input.svelte-19pywjh:focus{outline:none;border-color:#3a6ee8;box-shadow:0 0 0 3px #3a6ee829}.names-input.svelte-19pywjh:disabled{opacity:.6;cursor:not-allowed}.input-hint.svelte-19pywjh{color:#6b7a92;font-weight:600;font-size:12px}.error.svelte-19pywjh{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(220,83,83,.35);background:#dc535314;color:#9c1f1f;font-weight:650;display:inline-flex;align-items:center;gap:8px}.actions.svelte-19pywjh{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.primary.svelte-19pywjh{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;border:1px solid #cfd8ec;background:linear-gradient(120deg,#3a6ee8,#5ba9ff);color:#f7f9fd;font-weight:800;box-shadow:0 10px 24px #315fd229;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.primary.svelte-19pywjh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 32px #315fd238}.ghost.svelte-19pywjh{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid #dbe2f0;background:#f6f8fc;color:#30415e;font-weight:650;cursor:pointer;transition:background .12s ease}.ghost.svelte-19pywjh:hover:not(:disabled){background:#eef2fb}button.svelte-19pywjh:disabled{opacity:.6;cursor:not-allowed}.meta.svelte-19pywjh{margin-top:12px;color:#6b7a92;font-size:12px;font-weight:650}.ladder-controls.svelte-19pywjh{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.ladder-wrapper.svelte-19pywjh{overflow-x:auto;padding:20px;background:linear-gradient(180deg,#f8faff,#eef2fb);border-radius:16px;border:2px solid #d1dbed}.ladder.svelte-19pywjh{display:flex;flex-direction:column;gap:12px;min-width:max-content}.ladder-labels.svelte-19pywjh{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:8px;padding:0 10px}.player-label.svelte-19pywjh{padding:10px 8px;background:linear-gradient(135deg,#3a6ee8,#5ba9ff);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer;transition:all .15s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-label.svelte-19pywjh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #3a6ee84d}.player-label.active.svelte-19pywjh{background:linear-gradient(135deg,#f59e0b,#fbbf24);animation:svelte-19pywjh-pulse .5s ease infinite alternate}.player-label.done.svelte-19pywjh{background:linear-gradient(135deg,#10b981,#34d399);cursor:default}@keyframes svelte-19pywjh-pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.item-label.svelte-19pywjh{padding:10px 8px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;border-radius:10px;font-weight:700;font-size:12px;text-align:center;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.item-label.matched.svelte-19pywjh{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#4ade80;color:#166534}.ladder-body.svelte-19pywjh{position:relative;height:calc(var(--rows) * 28px + 20px);margin:0 10px}.vertical-segment.svelte-19pywjh{position:absolute;left:calc((var(--col) + .5) * (100% / var(--cols)));width:4px;background:#94a3b8;border-radius:2px;transform:translate(-50%);transition:background .2s ease}.vertical-segment.svelte-19pywjh:not(.start-segment):not(.end-segment){top:calc(var(--row) * 28px + 10px);height:28px}.vertical-segment.start-segment.svelte-19pywjh{top:0;height:10px}.vertical-segment.end-segment.svelte-19pywjh{top:calc((var(--rows) - 1) * 28px + 10px);height:38px}.vertical-segment.in-path.svelte-19pywjh{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.horizontal-rung.svelte-19pywjh{position:absolute;top:calc(var(--row) * 28px + 10px);left:calc((var(--col) + .5) * (100% / var(--cols)));width:calc(100% / var(--cols));height:4px;background:#94a3b8;border-radius:2px;transition:background .2s ease}.horizontal-rung.in-path.svelte-19pywjh{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.path-marker.svelte-19pywjh{position:absolute;top:calc(var(--row) * 28px + 10px);left:calc((var(--col) + .5) * (100% / var(--cols)));width:16px;height:16px;background:#ef4444;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ef444499;z-index:10;animation:svelte-19pywjh-markerPulse .3s ease infinite alternate}@keyframes svelte-19pywjh-markerPulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.2)}}.results-list.svelte-19pywjh{margin-top:20px;padding-top:20px;border-top:2px dashed #d1dbed}.result-items.svelte-19pywjh{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.result-item.svelte-19pywjh{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-radius:12px;font-weight:600}.result-player.svelte-19pywjh{color:#166534;font-weight:700}.result-arrow.svelte-19pywjh{color:#4ade80}.result-prize.svelte-19pywjh{color:#15803d;font-weight:800}@media(max-width:640px){.input-section.svelte-19pywjh{grid-template-columns:1fr}.player-label.svelte-19pywjh,.item-label.svelte-19pywjh{padding:8px 6px;font-size:10px}.ladder-body.svelte-19pywjh{height:calc(var(--rows) * 24px + 20px)}.vertical-segment.svelte-19pywjh:not(.start-segment):not(.end-segment){top:calc(var(--row) * 24px + 10px);height:24px}.vertical-segment.end-segment.svelte-19pywjh{top:calc((var(--rows) - 1) * 24px + 10px);height:34px}.horizontal-rung.svelte-19pywjh{top:calc(var(--row) * 24px + 10px)}.path-marker.svelte-19pywjh{top:calc(var(--row) * 24px + 10px);width:12px;height:12px}}
