.bracket-frame.svelte-1xlr2ss{border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at 1px 1px, var(--bg-overlay) 1px, transparent 0) 0 0/22px 22px, radial-gradient(ellipse 80% 60% at 30% 0%, #ff5b3b0d, transparent 70%), var(--bg-base);position:relative;overflow:hidden}.bracket-frame.svelte-1xlr2ss:before,.bracket-frame.svelte-1xlr2ss:after{content:"";pointer-events:none;z-index:2;width:40px;position:absolute;top:0;bottom:0}.bracket-frame.svelte-1xlr2ss:before{background:linear-gradient(to right, var(--bg-base), transparent);left:0}.bracket-frame.svelte-1xlr2ss:after{background:linear-gradient(to left, var(--bg-base), transparent);right:0}.scroller.svelte-1xlr2ss{padding:var(--space-6) var(--space-6) var(--space-8);cursor:grab;scrollbar-width:thin;overflow:auto hidden}.scroller.svelte-1xlr2ss.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas.svelte-1xlr2ss{min-width:max-content;height:calc(var(--rows) * var(--slot));gap:48px;display:flex}.round.svelte-1xlr2ss{flex-direction:column;width:224px;display:flex}.round-label.svelte-1xlr2ss{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary);margin-bottom:var(--space-3);white-space:nowrap;font-size:10px}.slots.svelte-1xlr2ss{flex-direction:column;flex:1;display:flex}.slot.svelte-1xlr2ss{flex:1;align-items:center;display:flex;position:relative}.round.svelte-1xlr2ss:not(:first-child) .slot:where(.svelte-1xlr2ss):before{content:"";border-top:1px solid var(--border-strong);width:24px;position:absolute;top:50%;right:100%}.link.svelte-1xlr2ss{border-right:1px solid var(--border-strong);pointer-events:none;width:24px;height:50%;position:absolute;left:100%}.slot.upper.svelte-1xlr2ss .link:where(.svelte-1xlr2ss){border-top:1px solid var(--border-strong);border-top-right-radius:12px;top:50%}.slot.lower.svelte-1xlr2ss .link:where(.svelte-1xlr2ss){border-bottom:1px solid var(--border-strong);border-bottom-right-radius:12px;bottom:50%}.match.svelte-1xlr2ss{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), translate var(--transition-fast);grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden}.match.svelte-1xlr2ss:hover{border-color:var(--border-strong);translate:0 -2px}.match.focused.svelte-1xlr2ss{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 32px #ff5b3b59}.lines.svelte-1xlr2ss{flex-direction:column;gap:1px;min-width:0;display:flex}.line.svelte-1xlr2ss{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);display:flex}.line.svelte-1xlr2ss .flag:where(.svelte-1xlr2ss){flex:none;font-size:.9em;line-height:1}.line.svelte-1xlr2ss .name:where(.svelte-1xlr2ss){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.line.svelte-1xlr2ss .w:where(.svelte-1xlr2ss){font-family:var(--font-mono);color:inherit;opacity:.8;font-size:10px}.line.svelte-1xlr2ss .tbd:where(.svelte-1xlr2ss){font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.line.is-link.svelte-1xlr2ss:hover{background:var(--bg-elevated)}.line.win.svelte-1xlr2ss{background:var(--accent-muted);color:var(--accent)}.line.win.svelte-1xlr2ss .name:where(.svelte-1xlr2ss){font-weight:600}.line.win.is-link.svelte-1xlr2ss:hover{background:var(--accent-muted-strong)}.line.lose.svelte-1xlr2ss{opacity:.5}.line.lose.svelte-1xlr2ss .name:where(.svelte-1xlr2ss){text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.rail-col.svelte-1xlr2ss{flex-direction:column;align-self:stretch;display:flex}.rail-col.svelte-1xlr2ss .rail:where(.svelte-1xlr2ss){flex:1}.rail-col.svelte-1xlr2ss .rail:where(.svelte-1xlr2ss)+.rail:where(.svelte-1xlr2ss){border-top:1px solid var(--border)}.rail.svelte-1xlr2ss{background:var(--bg-elevated);border-left:1px solid var(--border);width:38px;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.rail.svelte-1xlr2ss:hover{background:var(--accent);color:var(--bg-base)}.rail.copied.svelte-1xlr2ss{background:var(--success,#22c55e);color:var(--bg-base)}.champ-col.svelte-1xlr2ss{width:190px}.champ-col.svelte-1xlr2ss .slot:where(.svelte-1xlr2ss):before{width:48px}.champ.svelte-1xlr2ss{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);border-radius:var(--radius-lg);background:linear-gradient(120deg, #fbbf2424, transparent 65%), var(--bg-surface);display:flex;box-shadow:0 0 28px #fbbf241f}.champ.svelte-1xlr2ss a:where(.svelte-1xlr2ss),.champ.svelte-1xlr2ss span:where(.svelte-1xlr2ss){font-family:var(--font-display);color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.small-final.svelte-1xlr2ss{margin-top:var(--space-4);max-width:262px}
