.bt-scroll{padding:4px 2px 14px;overflow-x:auto}.bt-portal{--bt-card:#fff;--bt-border:var(--lg-border,#e3e3e3);--bt-muted:var(--lg-muted,#6b6b6b);--bt-line:#c9c9c9;--bt-win:#fdf1e1;--bt-text:var(--lg-text,#1a1a1a);--bt-accent:var(--lg-orange,#da821c);--bt-meta:#fafafa}.bt-cabinet{--bt-card:var(--su-surface-raised,#121a2a);--bt-border:var(--su-border-default,#27344a);--bt-muted:var(--su-text-secondary,#8ea0b8);--bt-line:var(--su-border-default,#3a4a66);--bt-win:var(--su-state-selected,#1c2b46);--bt-text:var(--su-text-primary,#fff);--bt-accent:var(--su-border-active,#3b9bff);--bt-meta:transparent}.bt{--bt-gap:34px;column-gap:var(--bt-gap);color:var(--bt-text);font-size:14px;display:grid}.bt-head{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--bt-muted);padding-bottom:8px;font-size:12px;font-weight:700}.bt-m{align-items:center;padding:7px 0;display:flex;position:relative}.bt-card{border:1px solid var(--bt-border);background:var(--bt-card);border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014}.bt-card[data-bye=true]{opacity:.6}.bt-team{border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;display:flex}.bt-team+.bt-team{border-top:1px solid var(--bt-border)}.bt-team[data-winner=true]{border-left-color:var(--bt-accent);background:var(--bt-win);font-weight:700}.bt-team[data-loser=true]{color:var(--bt-muted)}.bt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bt-name[data-empty=true]{color:var(--bt-muted)}.bt-score{text-align:right;font-variant-numeric:tabular-nums;min-width:22px}.bt-score small{color:var(--bt-muted);font-weight:400}.bt-meta{border-top:1px solid var(--bt-border);background:var(--bt-meta);color:var(--bt-muted);text-align:center;padding:4px 10px;font-size:12px}.bt-ln{background:var(--bt-line);pointer-events:none;position:absolute}.bt-L .bt-out,.bt-R .bt-out,.bt-L .bt-in,.bt-R .bt-in{width:calc(var(--bt-gap) / 2);height:2px;margin-top:-1px;top:50%}.bt-L .bt-out{left:100%}.bt-L .bt-in,.bt-R .bt-out{right:100%}.bt-R .bt-in{left:100%}.bt-v{width:2px}.bt-L .bt-v{left:calc(100% + var(--bt-gap) / 2 - 1px)}.bt-R .bt-v{right:calc(100% + var(--bt-gap) / 2 - 1px)}.bt-v.bt-up{top:50%;bottom:0}.bt-v.bt-down{top:0;bottom:50%}.bt-final{grid-template-rows:1fr auto 1fr;align-items:center;gap:12px;padding:7px 0;display:grid}.bt-final .bt-card{border-color:var(--bt-accent)}.bt-finalcard{position:relative}.bt-fin-l,.bt-fin-r{width:calc(var(--bt-gap) / 2);height:2px;margin-top:-1px;top:50%}.bt-fin-l{right:100%}.bt-fin-r{left:100%}.bt-champion{border:1px solid var(--bt-accent);background:var(--bt-win);text-align:center;border-radius:10px;align-self:end;padding:10px 12px}.bt-champion small{color:var(--bt-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;display:block}.bt-champion strong{margin-top:2px;font-size:16px;display:block}.bt-third{align-self:start}.bt-third .bt-head{padding:0 0 4px}.bt-places{max-width:520px;color:var(--bt-text);gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bt-places li{border:1px solid var(--bt-border);background:var(--bt-card);border-radius:10px;grid-template-columns:40px 1fr;align-items:center;padding:8px 12px;display:grid}.bt-places li b{font-variant-numeric:tabular-nums;color:var(--bt-accent)}.bt-places li[data-top=true]{border-color:var(--bt-accent);background:var(--bt-win);font-weight:700}.bt-sub{color:var(--bt-text);margin:0 0 8px;font-size:16px;font-weight:700}
