.sankey-node.svelte-1i016a6{cursor:grab;outline:none}.sankey-node.svelte-1i016a6:active{cursor:grabbing}.sankey-node--plugin.svelte-1i016a6,.sankey-node--aggregate.svelte-1i016a6{cursor:pointer}.node-label.svelte-1i016a6{pointer-events:none;font-family:Inter,system-ui,sans-serif}.node-label-mono.svelte-1i016a6,.node-score.svelte-1i016a6{pointer-events:none;font-family:JetBrains Mono,Fira Code,monospace}.expand-icon.svelte-1i016a6{cursor:pointer;font-family:JetBrains Mono,Fira Code,monospace;transition:transform .15s ease}.expand-icon.svelte-1i016a6:hover{fill:var(--page-ink)}.sankey-node--dimmed.svelte-1i016a6{transition:opacity .2s ease}.sankey-node--flow-active.svelte-1i016a6{transform-box:fill-box;transform-origin:center;animation:svelte-1i016a6-node-flow-pulse .86s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(247,214,92,.35))}@keyframes svelte-1i016a6-node-flow-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sankey-link.svelte-1euyq1e{transition:stroke-opacity .2s ease,stroke-width .3s ease;pointer-events:none}.sankey-link--flow-active.svelte-1euyq1e{opacity:.75}.sankey-link-hit.svelte-1euyq1e{cursor:pointer;pointer-events:stroke}.sankey-link-hit.svelte-1euyq1e:hover+.sankey-link:where(.svelte-1euyq1e){stroke-width:3}.connector-dot.svelte-1euyq1e{pointer-events:none;transition:r .2s ease,fill-opacity .2s ease}.sankey-link-flow.svelte-1euyq1e{pointer-events:none;animation:svelte-1euyq1e-flow-dash .65s linear infinite;filter:drop-shadow(0 0 5px rgba(247,214,92,.45))}.flow-bowl.svelte-1euyq1e{pointer-events:none;filter:drop-shadow(0 0 7px rgba(247,214,92,.75))}@keyframes svelte-1euyq1e-flow-dash{0%{stroke-dashoffset:21}to{stroke-dashoffset:0}}.canvas-container.svelte-eh55am{width:100%;height:100%;min-height:500px;position:relative;overflow-y:auto;overflow-x:hidden}@media(max-height:500px){.canvas-container.svelte-eh55am{min-height:200px}}.sankey-svg.svelte-eh55am{display:block;background:var(--page-bg);border-radius:2px}.swim-lane-sep.svelte-eh55am{pointer-events:none}.swim-lane-label.svelte-eh55am{font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;letter-spacing:.18em;pointer-events:none}.score-burst.svelte-eh55am{pointer-events:none;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:700}.score-burst-group.svelte-eh55am{pointer-events:none}.score-burst-head-ring.svelte-eh55am{fill:#0b100deb;stroke:#f7d65c8c;stroke-width:1;animation:svelte-eh55am-score-burst-head-rise .9s ease-out forwards}.score-burst-head.svelte-eh55am{animation:svelte-eh55am-score-burst-head-rise .9s ease-out forwards}.score-burst-score.svelte-eh55am{opacity:0;animation:svelte-eh55am-score-burst-rise .9s ease-out .14s forwards}.score-burst-score--with-head.svelte-eh55am{animation-delay:.22s}.score-burst--positive.svelte-eh55am{fill:#16a34a}.score-burst--negative.svelte-eh55am{fill:#dc2626}@keyframes svelte-eh55am-score-burst-rise{0%{opacity:0;transform:translateY(8px) scale(.8)}30%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-24px) scale(1)}}@keyframes svelte-eh55am-score-burst-head-rise{0%{opacity:0;transform:translateY(8px) scale(.8)}24%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(1)}}.toolbar.svelte-1ehgu2a{display:flex;align-items:center;gap:3px;position:absolute;top:8px;right:8px;z-index:10;padding:3px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);border:1px solid var(--card-border);border-radius:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.divider.svelte-1ehgu2a{width:1px;height:18px;background:var(--divider-color);margin:0 2px;flex-shrink:0}.ctrl-btn.svelte-1ehgu2a{background:transparent;border:1px solid transparent;color:var(--page-ink);cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.ctrl-btn.svelte-1ehgu2a:hover{background:color-mix(in srgb,var(--accent-color) 12%,transparent);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent)}.ctrl-btn--icon.svelte-1ehgu2a{width:26px;height:24px}.ctrl-btn--text.svelte-1ehgu2a{height:24px;padding:0 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ctrl-btn--muted.svelte-1ehgu2a{color:var(--ink-muted)}.ctrl-btn--muted.svelte-1ehgu2a:hover{color:var(--page-ink)}.ctrl-btn--active.svelte-1ehgu2a{background:color-mix(in srgb,var(--accent-color) 18%,transparent);border-color:color-mix(in srgb,var(--accent-color) 50%,transparent);color:var(--accent-color)}.ctrl-btn--play.svelte-1ehgu2a{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;height:28px;padding:0 12px;gap:5px;border-color:color-mix(in srgb,#f7d65c 70%,transparent);color:#f8e7a5;background:linear-gradient(180deg,#26241cf5,#100f0cf5);box-shadow:inset 0 0 0 1px #f7d65c40,0 0 12px #f7d65c38;transition:transform .14s ease,box-shadow .18s ease,opacity .18s ease}.ctrl-btn--play-label.svelte-1ehgu2a{font-family:JetBrains Mono,Fira Code,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ctrl-btn--play.svelte-1ehgu2a:hover:not(:disabled){transform:translateY(-1px) scale(1.04);color:#fff2c2;box-shadow:inset 0 0 0 1px #f7d65c6b,0 0 16px #f7d65c52}.ctrl-btn--play.svelte-1ehgu2a:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 0deg,#f7d65cd9,#f7d65c14,#f7d65cd9);animation:svelte-1ehgu2a-brain-ring-spin 1.9s linear infinite;z-index:-2}.ctrl-btn--play.svelte-1ehgu2a:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,#221f17f5,#0f0e0bf5);z-index:-1}.ctrl-btn--play-active.svelte-1ehgu2a{color:#fff2c2}.ctrl-btn--play-pulse.svelte-1ehgu2a{animation:svelte-1ehgu2a-brain-play-pulse 1.65s ease-in-out infinite}.ctrl-btn--play.svelte-1ehgu2a:disabled{opacity:.45;cursor:not-allowed;animation:none}@keyframes svelte-1ehgu2a-brain-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1ehgu2a-brain-play-pulse{0%{box-shadow:inset 0 0 0 1px #f7d65c47,0 0 #f7d65c57,0 0 10px #f7d65c2e;transform:scale(1)}60%{box-shadow:inset 0 0 0 1px #f7d65c6b,0 0 0 8px #f7d65c00,0 0 16px #f7d65c4d;transform:scale(1.03)}to{box-shadow:inset 0 0 0 1px #f7d65c47,0 0 #f7d65c00,0 0 10px #f7d65c2e;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ctrl-btn--play.svelte-1ehgu2a:before,.ctrl-btn--play-pulse.svelte-1ehgu2a{animation:none}}.score-editor.svelte-3t3djm{display:flex;flex-direction:column;gap:6px}.score-row.svelte-3t3djm{display:flex;align-items:center;justify-content:space-between}.score-label.svelte-3t3djm{font-size:11px;color:var(--ink-muted)}.score-display.svelte-3t3djm{background:var(--card-bg);border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent);color:var(--accent-color);font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:600;padding:2px 10px;border-radius:2px;cursor:pointer;transition:border-color .15s}.score-display.svelte-3t3djm:hover{border-color:color-mix(in srgb,var(--accent-color) 55%,transparent)}.score-display.svelte-3t3djm .negative:where(.svelte-3t3djm){color:#ef4444}.score-input.svelte-3t3djm{width:80px;background:var(--page-bg);border:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);color:var(--accent-color);font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:600;padding:2px 8px;border-radius:2px;outline:none;text-align:right}.score-input.svelte-3t3djm:focus{border-color:var(--accent-color)}.reset-btn.svelte-3t3djm{background:none;border:none;color:var(--ink-muted);font-size:10px;cursor:pointer;text-align:right;padding:0}.reset-btn.svelte-3t3djm:hover{color:var(--page-ink)}.dial-wrapper.svelte-11yancp{display:flex;flex-direction:column;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dial-label.svelte-11yancp{font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dial-svg.svelte-11yancp{cursor:pointer;touch-action:none}.dial-value-text.svelte-11yancp{font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;font-weight:700}.dial-buttons.svelte-11yancp{display:flex;gap:8px}.dial-btn.svelte-11yancp{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;color:var(--ink-muted);cursor:pointer;padding:0;transition:color .15s,border-color .15s}.dial-btn.svelte-11yancp:hover{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.popover.svelte-3tmdxd{position:fixed;z-index:100;width:280px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:2px;padding:12px;color:var(--page-ink);font-family:Inter,system-ui,sans-serif;box-shadow:0 4px 20px #00000080}.popover__header.svelte-3tmdxd{display:flex;align-items:center;gap:6px;margin-bottom:8px}.popover__emoji.svelte-3tmdxd{font-size:16px}.popover__title.svelte-3tmdxd{font-size:13px;font-weight:600;flex:1;color:var(--accent)}.popover__close.svelte-3tmdxd{background:none;border:none;color:var(--ink-muted);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.popover__close.svelte-3tmdxd:hover{color:var(--page-ink)}.popover__desc.svelte-3tmdxd{font-size:11px;color:var(--ink-muted);margin:0 0 8px;line-height:1.4}.popover__meta.svelte-3tmdxd{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.popover__badge.svelte-3tmdxd{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:2px;background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent)}.popover__badge--postgame.svelte-3tmdxd{background:color-mix(in srgb,var(--ink-muted) 16%,transparent);color:var(--ink-muted);border-color:color-mix(in srgb,var(--ink-muted) 35%,transparent)}.popover__badge--opinion.svelte-3tmdxd{background:#a855f71a;color:#a855f7;border-color:#a855f733}.popover__badge--modified.svelte-3tmdxd{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.popover__plugin-link.svelte-3tmdxd{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;color:var(--ink-muted);text-decoration:none;letter-spacing:.04em;margin-bottom:8px;transition:color .15s ease}.popover__plugin-link.svelte-3tmdxd:hover{color:var(--accent-color)}.popover__editor.svelte-3tmdxd{margin:10px 0;padding-top:10px;border-top:1px solid var(--divider-color)}.popover__toggle.svelte-3tmdxd{margin-top:8px}.toggle-label.svelte-3tmdxd{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:11px}.toggle-label.svelte-3tmdxd input[type=checkbox]:where(.svelte-3tmdxd){accent-color:var(--accent-color)}.toggle-text.svelte-3tmdxd{color:var(--ink-muted)}.popover__score-display.svelte-3tmdxd{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider-color);display:flex;justify-content:space-between;align-items:center}.score-label.svelte-3tmdxd{font-size:11px;color:var(--ink-muted)}.score-value.svelte-3tmdxd{font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;font-weight:700;color:var(--accent-color)}.score-value--negative.svelte-3tmdxd{color:#ef4444}.popover__status.svelte-3tmdxd{margin-top:6px}.status-text.svelte-3tmdxd{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;color:#4ade80;text-transform:uppercase;letter-spacing:.06em}.status-text--inactive.svelte-3tmdxd{color:var(--ink-muted)}.popover__breakdown.svelte-3tmdxd{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider-color)}.breakdown-heading.svelte-3tmdxd{font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:8px}.breakdown-grid.svelte-3tmdxd{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.breakdown-item.svelte-3tmdxd{display:flex;flex-direction:column;align-items:center}.popover__tiers.svelte-3tmdxd{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider-color)}.tier-list.svelte-3tmdxd{display:flex;flex-direction:column;gap:5px}.tier-row.svelte-3tmdxd{display:flex;align-items:center;gap:8px}.tier-bar-wrapper.svelte-3tmdxd{width:60px;height:6px;background:color-mix(in srgb,var(--card-border) 35%,transparent);border-radius:3px;overflow:hidden;flex-shrink:0}.tier-bar.svelte-3tmdxd{height:100%;border-radius:3px;transition:width .3s ease}.tier-bar--zero.svelte-3tmdxd{background:#4ade80}.tier-bar--negative.svelte-3tmdxd{background:var(--accent-color)}.tier-label.svelte-3tmdxd{font-family:JetBrains Mono,Fira Code,monospace;font-size:9px;color:var(--ink-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-score.svelte-3tmdxd{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;font-weight:600;color:var(--accent-color);flex-shrink:0}.tier-score--negative.svelte-3tmdxd{color:#ef4444}
