.gate.svelte-passyu{max-width:30rem;margin-inline:auto}.gate__form.svelte-passyu{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.gate__form.svelte-passyu label:where(.svelte-passyu){display:flex;flex-direction:column;gap:var(--space-2);font-weight:600;font-size:var(--text-sm)}.error.svelte-passyu{color:var(--flag);font-weight:600}.ok.svelte-passyu{color:var(--volt);font-weight:700}.editor__head.svelte-passyu{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-5)}.editor__name.svelte-passyu{margin:0}.banner.svelte-passyu{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-weight:600}.banner--locked.svelte-passyu{background:color-mix(in oklab,var(--gold) 14%,transparent);border:1px solid color-mix(in oklab,var(--gold) 40%,transparent)}.savebar.svelte-passyu{position:sticky;top:72px;z-index:20;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.savebar__actions.svelte-passyu{display:flex;align-items:center;gap:var(--space-4)}.groups.svelte-passyu{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-4)}.group.svelte-passyu{padding:var(--space-4)}.group__title.svelte-passyu{font-size:var(--text-lg);margin:0 0 var(--space-3);color:var(--volt)}.group__table.svelte-passyu{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.fx.svelte-passyu{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid color-mix(in oklab,var(--line) 60%,transparent)}.fx__team.svelte-passyu{font-size:var(--text-sm);font-weight:500}.fx__team--home.svelte-passyu{text-align:right}.fx__score.svelte-passyu{display:inline-flex;align-items:center;gap:var(--space-2)}.fx__score.svelte-passyu input:where(.svelte-passyu){width:2.9rem;height:2.6rem;padding:0;text-align:center;font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--paper);background:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-sm);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.fx__score.svelte-passyu input:where(.svelte-passyu)::-webkit-outer-spin-button,.fx__score.svelte-passyu input:where(.svelte-passyu)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fx__score.svelte-passyu input:where(.svelte-passyu):hover:not(:disabled){border-color:var(--line-strong)}.fx__score.svelte-passyu input:where(.svelte-passyu):focus{border-color:var(--volt);background:var(--ink-2)}.fx__score.svelte-passyu input:where(.svelte-passyu):disabled{opacity:.6}.fx__v.svelte-passyu{color:var(--fog-dim);font-size:var(--text-lg);font-weight:700}.bracket-section.svelte-passyu{margin-top:var(--space-7)}.bracket-hint.svelte-passyu{margin-bottom:var(--space-4)}.bracket.svelte-passyu{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4)}.round.svelte-passyu{min-width:12rem;flex:0 0 auto}.round__label.svelte-passyu{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--fog);margin:0 0 var(--space-3)}.tie.svelte-passyu{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3);border-radius:var(--radius-sm);overflow:hidden}.tie--pending.svelte-passyu{opacity:.55}.pick.svelte-passyu{text-align:left;background:var(--ink-2);border:1px solid var(--line);color:var(--fog);padding:.5rem .6rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--duration) var(--ease)}.pick.svelte-passyu:hover:not(:disabled){color:var(--paper);border-color:var(--line-strong)}.pick.svelte-passyu:disabled{cursor:default}.pick--empty.svelte-passyu{color:var(--fog-dim);font-style:italic;font-weight:500}.pick--win.svelte-passyu{background:color-mix(in oklab,var(--volt) 18%,var(--ink-2));color:var(--paper);border-color:var(--volt)}.champ.svelte-passyu{margin-top:var(--space-5);font-size:var(--text-lg)}.champ.svelte-passyu strong:where(.svelte-passyu){color:var(--gold)}
