.chaves-container[data-v-e3dd8179]{margin:0;max-width:100%;padding:0}.empty-state[data-v-e3dd8179],.error-state[data-v-e3dd8179],.loading-state[data-v-e3dd8179]{align-items:center;display:flex;justify-content:center;min-height:200px;padding:1.5rem}.empty-content[data-v-e3dd8179],.error-content[data-v-e3dd8179],.loading-content[data-v-e3dd8179]{max-width:350px;text-align:center}.loading-content .loading-spinner[data-v-e3dd8179]{margin-bottom:1rem}.loading-content .loading-spinner i[data-v-e3dd8179]{color:var(--primary-500);font-size:2.5rem}.empty-content h3[data-v-e3dd8179],.error-content h3[data-v-e3dd8179],.loading-content h3[data-v-e3dd8179]{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 .375rem}.empty-content p[data-v-e3dd8179],.error-content p[data-v-e3dd8179],.loading-content p[data-v-e3dd8179]{color:var(--surface-600);font-size:.9rem;margin:0}.empty-content i[data-v-e3dd8179],.error-content i[data-v-e3dd8179]{color:var(--orange-500);font-size:3rem;margin-bottom:.75rem}.empty-content i[data-v-e3dd8179]{color:var(--surface-400)}.chaves-grid[data-v-e3dd8179]{display:flex;flex-direction:column;gap:1rem}.chaves-modalidade-card[data-v-e3dd8179]{background:#fff;border:1px solid var(--color-border,var(--surface-border));border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm,0 1px 3px rgba(15,23,42,.06));margin-bottom:0;overflow:hidden}.chaves-modalidade-card[data-v-e3dd8179]:last-child{margin-bottom:0}.chaves-modalidade-header[data-v-e3dd8179]{border-bottom:1px solid var(--color-border,var(--surface-border));overflow:hidden;padding:.75rem 1rem;position:relative}.chaves-modalidade-header[data-v-e3dd8179]:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.chaves-modalidade-header-inner[data-v-e3dd8179]{position:relative;z-index:1}.chaves-modalidade-icon[data-v-e3dd8179]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.95rem;height:2rem;justify-content:center;width:2rem}.chaves-modalidade-nome[data-v-e3dd8179]{color:var(--color-text,var(--text-color));font-family:var(--font-display,inherit);font-size:1.1rem;font-weight:400;letter-spacing:.05em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.chaves-modalidade-badge[data-v-e3dd8179]{border-radius:999px;flex-shrink:0;font-family:var(--font-mono,inherit);font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.28rem .6rem;text-transform:uppercase}.chaves-modalidade-card.chaves-modalidade-0 .chaves-modalidade-header[data-v-e3dd8179]:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.chaves-modalidade-card.chaves-modalidade-0 .chaves-modalidade-header[data-v-e3dd8179]{background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 30%)}.chaves-modalidade-card.chaves-modalidade-0 .chaves-modalidade-icon[data-v-e3dd8179]{background:#3b82f626;color:#2563eb}.chaves-modalidade-card.chaves-modalidade-0 .chaves-modalidade-badge[data-v-e3dd8179]{background:#3b82f626;color:#1d4ed8}.chaves-modalidade-card.chaves-modalidade-1 .chaves-modalidade-header[data-v-e3dd8179]:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.chaves-modalidade-card.chaves-modalidade-1 .chaves-modalidade-header[data-v-e3dd8179]{background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 30%)}.chaves-modalidade-card.chaves-modalidade-1 .chaves-modalidade-icon[data-v-e3dd8179]{background:#22c55e26;color:#16a34a}.chaves-modalidade-card.chaves-modalidade-1 .chaves-modalidade-badge[data-v-e3dd8179]{background:#22c55e26;color:#15803d}.chaves-modalidade-card.chaves-modalidade-2 .chaves-modalidade-header[data-v-e3dd8179]:before{background:linear-gradient(180deg,#a855f7,#9333ea)}.chaves-modalidade-card.chaves-modalidade-2 .chaves-modalidade-header[data-v-e3dd8179]{background:linear-gradient(90deg,rgba(168,85,247,.08),transparent 30%)}.chaves-modalidade-card.chaves-modalidade-2 .chaves-modalidade-icon[data-v-e3dd8179]{background:#a855f726;color:#9333ea}.chaves-modalidade-card.chaves-modalidade-2 .chaves-modalidade-badge[data-v-e3dd8179]{background:#a855f726;color:#7c3aed}.chaves-modalidade-card.chaves-modalidade-3 .chaves-modalidade-header[data-v-e3dd8179]:before{background:linear-gradient(180deg,#f97316,#ea580c)}.chaves-modalidade-card.chaves-modalidade-3 .chaves-modalidade-header[data-v-e3dd8179]{background:linear-gradient(90deg,rgba(249,115,22,.08),transparent 30%)}.chaves-modalidade-card.chaves-modalidade-3 .chaves-modalidade-icon[data-v-e3dd8179]{background:#f9731626;color:#ea580c}.chaves-modalidade-card.chaves-modalidade-3 .chaves-modalidade-badge[data-v-e3dd8179]{background:#f9731626;color:#c2410c}.chaves-list[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem}.chave-card[data-v-e3dd8179]{background:#fff;border:1px solid var(--color-border,var(--surface-border));border-radius:8px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.chave-card[data-v-e3dd8179]:hover{border-color:#3b82f680;box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.chave-card-accent-0[data-v-e3dd8179]{border-left:3px solid #3b82f6}.chave-card-accent-1[data-v-e3dd8179]{border-left:3px solid #22c55e}.chave-card-accent-2[data-v-e3dd8179]{border-left:3px solid #a855f7}.chave-card-accent-3[data-v-e3dd8179]{border-left:3px solid #f97316}.chave-card-inner[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem}.chave-card-tags[data-v-e3dd8179]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.chave-tag[data-v-e3dd8179]{align-items:center;background:var(--color-primary-subtle,#f1f5f9);border:1px solid var(--color-border,var(--surface-border));border-radius:999px;color:var(--color-text-muted,var(--text-color-secondary));display:inline-flex;font-family:var(--font-mono,inherit);font-size:.66rem;font-weight:600;gap:.25rem;letter-spacing:.03em;line-height:1.2;padding:.22rem .5rem;text-transform:uppercase}.chave-tag--primary[data-v-e3dd8179]{background:#1e293b;border-color:#1e293b;color:#fff;font-family:var(--font-body,inherit);font-size:.82rem;font-weight:700;letter-spacing:-.005em;text-transform:none}.chave-tag--time[data-v-e3dd8179]{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.chave-tag--time i[data-v-e3dd8179]{font-size:.6rem}.chave-card-footer[data-v-e3dd8179]{align-items:center;border-top:1px solid var(--color-border,var(--surface-border));display:flex;gap:.75rem;justify-content:space-between;padding-top:.55rem}.chave-card-badge[data-v-e3dd8179]{align-items:center;color:var(--color-text-muted,var(--text-color-secondary));display:inline-flex;flex-shrink:0;font-family:var(--font-mono,inherit);font-size:.7rem;font-weight:700;gap:.35rem;letter-spacing:.03em;text-transform:uppercase}.chave-card-badge i[data-v-e3dd8179]{color:var(--color-primary,#2563eb)}.chave-card-btn[data-v-e3dd8179]{font-size:.78rem!important;font-weight:600;min-width:auto;padding:.35rem .75rem!important}@media(max-width:640px){.chave-tag--primary[data-v-e3dd8179]{font-size:.88rem}.chave-tag[data-v-e3dd8179]{font-size:.68rem}}.chave-card-btn.chave-card-btn-disabled[data-v-e3dd8179]{cursor:not-allowed;opacity:.6}.chaves-ad-unit[data-v-e3dd8179]{max-width:728px;text-align:center;width:100%}.chaves-ad-container[data-v-e3dd8179]{background:var(--surface-50);border:1px solid var(--surface-200);border-radius:6px;margin:.5rem 0;min-height:90px;padding:.5rem .75rem}.ad-unit[data-v-e3dd8179],.chaves-ad-container[data-v-e3dd8179]>*{width:100%}.ad-unit[data-v-e3dd8179]{max-width:728px;text-align:center}.ad-unit[data-v-e3dd8179] .adsbygoogle{display:block!important;margin:0 auto}.bracket-container[data-v-e3dd8179]{background:linear-gradient(180deg,var(--surface-0) 0,var(--surface-50) 100%);border:1px solid var(--surface-200);border-radius:12px;height:100%;margin:0;overflow-x:auto;overflow-y:auto;padding:.75rem 1rem}.bracket-top-section[data-v-e3dd8179]{margin-bottom:.5rem}.bracket-summary-compact .summary-title-compact[data-v-e3dd8179]{font-size:1.1rem}.bracket-summary-compact .summary-pill-compact[data-v-e3dd8179]{font-size:.7rem;padding:.25rem .5rem}.bracket-summary-compact .summary-legend-compact[data-v-e3dd8179]{font-size:.7rem;gap:.35rem .5rem}.colocacoes-destaque[data-v-e3dd8179]{background:linear-gradient(135deg,#22c55e1f,#22c55e0a);border:1px solid rgba(34,197,94,.3);border-radius:10px;margin-bottom:.75rem;padding:.5rem .75rem}.colocacoes-destaque-header[data-v-e3dd8179]{align-items:center;color:#166534;display:flex;font-size:.8rem;font-weight:700;gap:.35rem;margin-bottom:.4rem}.colocacoes-destaque-header i[data-v-e3dd8179]{font-size:.9rem}.colocacoes-destaque-list[data-v-e3dd8179]{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.colocacao-destaque-item[data-v-e3dd8179]{align-items:center;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:8px;display:flex;gap:.5rem;max-width:180px;padding:.3rem .5rem}.colocacao-destaque-rank[data-v-e3dd8179]{align-items:center;background:var(--surface-200);border-radius:50%;color:var(--surface-700);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:28px;justify-content:center;min-width:28px}.colocacao-destaque-rank.rank-1[data-v-e3dd8179]{background:#fef9c3;border:1px solid #facc15;color:#92400e}.colocacao-destaque-rank.rank-2[data-v-e3dd8179]{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.colocacao-destaque-rank.rank-3[data-v-e3dd8179]{background:#ffedd5;border:1px solid #fb923c;color:#9a3412}.colocacao-destaque-info[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.colocacao-destaque-name[data-v-e3dd8179]{color:var(--text-color);font-size:.8rem;font-weight:600}.colocacao-destaque-name[data-v-e3dd8179],.colocacao-destaque-team[data-v-e3dd8179]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colocacao-destaque-team[data-v-e3dd8179]{color:var(--surface-600);font-size:.68rem}.bracket-summary[data-v-e3dd8179]{background:linear-gradient(135deg,var(--primary-50) 0,var(--surface-0) 60%);border:1px solid var(--primary-100);border-radius:10px;box-shadow:0 2px 8px #0000000a;display:grid;gap:.5rem 1rem;grid-template-columns:1fr auto;margin-bottom:.75rem;padding:.5rem .75rem}.bracket-summary-compact .summary-kicker[data-v-e3dd8179]{font-size:.65rem}.bracket-meta[data-v-e3dd8179]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:.75rem}.bracket-meta-compact .meta-card-compact[data-v-e3dd8179]{padding:.5rem .65rem}.bracket-meta-compact .meta-title-compact[data-v-e3dd8179]{font-size:.85rem}.bracket-meta-compact .meta-body-compact[data-v-e3dd8179]{gap:.4rem}.inscritos-grid-compact[data-v-e3dd8179]{gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.inscrito-card-compact[data-v-e3dd8179]{padding:.35rem .5rem}.inscrito-name-compact[data-v-e3dd8179]{font-size:.8rem}.inscrito-team-compact[data-v-e3dd8179]{font-size:.7rem}.meta-card[data-v-e3dd8179]{background:var(--surface-0);border:1px solid var(--surface-200);border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem}.meta-header[data-v-e3dd8179]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.meta-title[data-v-e3dd8179]{color:var(--text-color);font-size:1rem;font-weight:700}.meta-body[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.75rem}.meta-loading[data-v-e3dd8179]{align-items:center;display:flex;gap:.5rem}.meta-empty[data-v-e3dd8179],.meta-loading[data-v-e3dd8179]{color:var(--surface-600);font-size:.85rem}.meta-empty[data-v-e3dd8179]{margin:0}.inscritos-grid[data-v-e3dd8179]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inscrito-card[data-v-e3dd8179]{align-items:center;background:var(--surface-50);border:1px solid var(--surface-200);border-radius:12px;display:flex;gap:.5rem;justify-content:space-between;padding:.6rem .75rem}.inscrito-info[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.inscrito-name[data-v-e3dd8179]{color:var(--text-color);font-size:.9rem;font-weight:600}.inscrito-name[data-v-e3dd8179],.inscrito-team[data-v-e3dd8179]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inscrito-team[data-v-e3dd8179]{color:var(--surface-600);font-size:.78rem}.colocacoes-list[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.6rem}.colocacao-item[data-v-e3dd8179]{align-items:center;background:var(--surface-50);border:1px solid var(--surface-200);border-radius:12px;display:flex;gap:.75rem;padding:.6rem .75rem}.colocacao-rank[data-v-e3dd8179]{align-items:center;background:var(--surface-200);border-radius:50%;color:var(--surface-700);display:flex;font-size:.9rem;font-weight:700;height:36px;justify-content:center;min-width:36px}.colocacao-rank.rank-1[data-v-e3dd8179]{background:#fef9c3;border:1px solid #facc15;color:#92400e}.colocacao-rank.rank-2[data-v-e3dd8179]{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.colocacao-rank.rank-3[data-v-e3dd8179]{background:#ffedd5;border:1px solid #fb923c;color:#9a3412}.colocacao-info[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.colocacao-name[data-v-e3dd8179]{color:var(--text-color);font-size:.9rem;font-weight:600}.colocacao-name[data-v-e3dd8179],.colocacao-team[data-v-e3dd8179]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colocacao-team[data-v-e3dd8179]{color:var(--surface-600);font-size:.78rem}.bracket-hint[data-v-e3dd8179]{align-items:center;color:var(--surface-600);display:flex;font-size:.75rem;gap:.35rem;margin-top:.5rem}.summary-left[data-v-e3dd8179]{display:flex;flex-direction:column;gap:.4rem}.summary-kicker[data-v-e3dd8179]{color:var(--primary-600);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.summary-title[data-v-e3dd8179]{color:var(--text-color);font-size:1.35rem;font-weight:700;margin:0}.summary-subtitle[data-v-e3dd8179]{color:var(--surface-700);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem .75rem}.summary-subitem[data-v-e3dd8179]{align-items:center;background:var(--surface-100);border:1px solid var(--surface-200);border-radius:999px;display:inline-flex;gap:.35rem;padding:.25rem .6rem}.summary-right[data-v-e3dd8179]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.summary-pill[data-v-e3dd8179]{align-items:center;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:999px;color:var(--primary-700);display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .7rem}.summary-legend[data-v-e3dd8179]{color:var(--surface-700);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem .75rem;grid-column:1/-1}.legend-item[data-v-e3dd8179]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;gap:.35rem;padding:.25rem .6rem}.legend-item.finished[data-v-e3dd8179]{background:#dcfce7;border-color:#22c55e;color:#166534}.legend-item.scheduled[data-v-e3dd8179]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.legend-item.pending[data-v-e3dd8179]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.tournament-bracket[data-v-e3dd8179]{align-items:flex-start;display:flex;gap:36px;justify-content:flex-start;min-width:-moz-fit-content;min-width:fit-content;overflow-x:auto;padding:.5rem}.tournament-bracket-compact[data-v-e3dd8179]{gap:36px;padding:.25rem}.bracket-round[data-v-e3dd8179]{align-items:center;display:flex;flex-direction:column;min-width:240px;position:relative}.tournament-bracket-compact .bracket-round[data-v-e3dd8179]{min-width:230px}.round-header[data-v-e3dd8179]{background:var(--surface-50);border:1px solid var(--primary-200);border-radius:12px;box-shadow:0 1px 4px #0000000f;margin-bottom:1rem;padding:.35rem .65rem;position:sticky;text-align:center;top:0;z-index:10}.tournament-bracket-compact .round-header[data-v-e3dd8179]{margin-bottom:.75rem;padding:.25rem .5rem}.round-title[data-v-e3dd8179]{color:var(--primary-700);font-size:.9rem;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}.tournament-bracket-compact .round-title[data-v-e3dd8179]{font-size:.8rem}.matches-wrapper[data-v-e3dd8179]{align-items:center;display:flex;flex-direction:column;gap:0;min-height:320px;position:relative;width:100%}.tournament-bracket-compact .matches-wrapper[data-v-e3dd8179]{min-height:260px}.matches-wrapper.positioned-matches[data-v-e3dd8179]{height:auto;position:relative}.tournament-match[data-v-e3dd8179]{background:#fff;border:1px solid var(--surface-200);border-radius:10px;box-shadow:0 2px 10px #0000000f;margin:0;position:relative;transition:all .3s ease;width:260px;z-index:2}.tournament-bracket-compact .tournament-match[data-v-e3dd8179]{border-radius:8px;width:220px}.positioned-matches .tournament-match[data-v-e3dd8179]{left:50%;position:absolute;transform:translate(-50%)}.positioned-matches .tournament-match .match-connector[data-v-e3dd8179]{height:var(--connection-height,153px);left:-26px;width:2px;z-index:0}.positioned-matches .tournament-match .match-connector[data-v-e3dd8179],.tournament-match[data-v-e3dd8179]:after{background:var(--primary-300);position:absolute;top:50%;transform:translateY(-50%)}.tournament-match[data-v-e3dd8179]:after{content:"";height:2px;right:-26px;width:26px;z-index:1}.tournament-bracket-compact .tournament-match[data-v-e3dd8179]:after{right:-24px;width:24px}.bracket-round:last-child .tournament-match[data-v-e3dd8179]:after{display:none}.bracket-round:not(.bracket-round-first) .tournament-match[data-v-e3dd8179]:before{background:var(--primary-300);content:"";height:2px;left:-26px;position:absolute;top:50%;transform:translateY(-50%);width:26px;z-index:1}.tournament-bracket-compact .positioned-matches .tournament-match .match-connector[data-v-e3dd8179]{left:-24px}.tournament-bracket-compact .bracket-round:not(.bracket-round-first) .tournament-match[data-v-e3dd8179]:before{left:-24px;width:24px}.tournament-match.empty-match[data-v-e3dd8179]{background:var(--surface-100);border:2px dashed var(--surface-300);opacity:.7}.tournament-match.empty-match .participant-name[data-v-e3dd8179]{color:var(--surface-500);font-style:italic}.tournament-match.empty-match .participant-team[data-v-e3dd8179]{color:var(--surface-400)}.match-header[data-v-e3dd8179]{align-items:center;background:linear-gradient(135deg,var(--surface-100) 0,var(--surface-200) 100%);border-bottom:1px solid var(--surface-300);display:flex;height:36px;justify-content:space-between;padding:.4rem .65rem}.tournament-bracket-compact .match-header[data-v-e3dd8179]{height:30px;padding:.3rem .5rem}.match-number[data-v-e3dd8179]{background:var(--primary-100);border:1px solid var(--primary-200);border-radius:4px;color:var(--primary-700);font-size:.75rem;font-weight:700;padding:.2rem .4rem}.tournament-bracket-compact .match-number[data-v-e3dd8179]{font-size:.7rem;padding:.15rem .3rem}.match-location[data-v-e3dd8179]{color:var(--surface-600);font-size:.7rem;font-weight:500}.tournament-bracket-compact .match-location[data-v-e3dd8179]{font-size:.65rem}.match-participants[data-v-e3dd8179]{background:#fff}.participant[data-v-e3dd8179]{align-items:center;display:flex;justify-content:space-between;padding:.5rem .65rem;position:relative;transition:all .2s ease}.tournament-bracket-compact .participant[data-v-e3dd8179]{padding:.35rem .5rem}.participant[data-v-e3dd8179]:not(:last-child){border-bottom:1px solid var(--surface-200)}.participant.winner[data-v-e3dd8179]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-left:4px solid #10b981}.participant.winner .participant-name[data-v-e3dd8179]{color:#166534;font-weight:700}.participant.loser[data-v-e3dd8179]{background:var(--surface-50);opacity:.8}.participant.loser .participant-name[data-v-e3dd8179]{color:var(--surface-600)}.participant-info[data-v-e3dd8179]{align-items:center;display:flex;flex:1;gap:.5rem}.tournament-bracket-compact .participant-info[data-v-e3dd8179]{gap:.35rem}.participant-flag[data-v-e3dd8179]{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.flag-circle[data-v-e3dd8179],.tournament-bracket-compact .participant-flag[data-v-e3dd8179]{height:20px;width:20px}.flag-circle[data-v-e3dd8179]{align-items:center;background:var(--surface-0);border:1px solid;border-radius:50%;display:flex;font-size:.65rem;font-weight:700;justify-content:center;transition:all .3s ease}.tournament-bracket-compact .flag-circle[data-v-e3dd8179]{font-size:.6rem;height:18px;width:18px}.flag-circle.flag-winner[data-v-e3dd8179]{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 2px 8px #10b9814d;color:#fff}.flag-circle.flag-loser[data-v-e3dd8179]{background:var(--surface-200);border-color:var(--surface-300);color:var(--surface-500)}.flag-circle[data-v-e3dd8179]:not(.flag-winner):not(.flag-loser){background:var(--surface-100);border-color:var(--surface-300);color:var(--surface-600)}.participant-details[data-v-e3dd8179]{flex:1;min-width:0}.participant-name[data-v-e3dd8179]{color:var(--text-color);font-size:.85rem;font-weight:600;margin-bottom:.15rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-bracket-compact .participant-name[data-v-e3dd8179]{font-size:.75rem;max-width:130px}.participant-team[data-v-e3dd8179]{color:var(--surface-600);font-size:.7rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-bracket-compact .participant-team[data-v-e3dd8179]{font-size:.65rem;max-width:130px}.match-footer[data-v-e3dd8179]{align-items:center;background:var(--surface-50);border-top:1px solid var(--surface-200);display:flex;gap:.35rem;justify-content:space-between;padding:.4rem .65rem}.tournament-bracket-compact .match-footer[data-v-e3dd8179]{padding:.3rem .5rem}.match-time[data-v-e3dd8179]{align-items:center;color:var(--surface-600);display:flex;font-size:.75rem;font-weight:600;gap:.2rem}.tournament-bracket-compact .match-time[data-v-e3dd8179]{font-size:.68rem}.match-time[data-v-e3dd8179]:before{content:"⏰";font-size:.9rem}.match-status[data-v-e3dd8179]{align-items:center;border-radius:8px;display:flex;font-size:.65rem;font-weight:600;gap:.2rem;letter-spacing:.3px;padding:.2rem .4rem;text-transform:uppercase}.tournament-bracket-compact .match-status[data-v-e3dd8179]{font-size:.6rem;padding:.15rem .3rem}.match-status.finished[data-v-e3dd8179]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #22c55e;color:#166534}.match-status.scheduled[data-v-e3dd8179]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;color:#1e40af}.match-status.pending[data-v-e3dd8179]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e}.no-matches[data-v-e3dd8179]{align-items:center;background:var(--surface-100);border:2px dashed var(--surface-300);border-radius:10px;color:var(--surface-500);display:flex;flex-direction:column;justify-content:center;padding:2rem .75rem;width:220px}@keyframes slideIn-e3dd8179{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale-e3dd8179{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tournament-match[data-v-e3dd8179]{animation:slideIn-e3dd8179 .3s ease-out}.round-header[data-v-e3dd8179]{animation:fadeInScale-e3dd8179 .4s ease-out}.participant.winner .flag-circle[data-v-e3dd8179]{animation:pulse-e3dd8179 2s infinite}.match-status.finished[data-v-e3dd8179]{animation:pulse-e3dd8179 3s infinite}@keyframes pulse-e3dd8179{0%{box-shadow:0 2px 8px #10b9814d;transform:scale(1)}50%{box-shadow:0 4px 12px #10b98180;transform:scale(1.05)}to{box-shadow:0 2px 8px #10b9814d;transform:scale(1)}}.loading-container[data-v-e3dd8179]{align-items:center;display:flex;justify-content:center;min-height:40vh;padding:3rem}.loading-content[data-v-e3dd8179]{max-width:300px;text-align:center}.loading-spinner[data-v-e3dd8179]{margin-bottom:1.5rem}.loading-spinner i[data-v-e3dd8179]{color:var(--primary-500);font-size:3rem}.loading-title[data-v-e3dd8179]{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.loading-subtitle[data-v-e3dd8179]{color:var(--surface-600);font-size:.9rem;margin:0 0 1.5rem}.loading-progress[data-v-e3dd8179]{background:var(--surface-200);border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-bar[data-v-e3dd8179]{animation:progressMove-e3dd8179 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--primary-400),var(--primary-600));border-radius:2px;height:100%}@keyframes progressMove-e3dd8179{0%{margin-left:0;width:0}50%{margin-left:25%;width:75%}to{margin-left:100%;width:0}}@media(prefers-color-scheme:dark){.tournament-match[data-v-e3dd8179]{background:var(--surface-800);border-color:var(--surface-600)}.match-header[data-v-e3dd8179]{background:linear-gradient(135deg,var(--surface-700) 0,var(--surface-600) 100%);border-bottom-color:var(--surface-500)}.participant[data-v-e3dd8179]{color:var(--surface-100)}.participant[data-v-e3dd8179]:not(:last-child){border-bottom-color:var(--surface-600)}.participant.winner[data-v-e3dd8179]{background:linear-gradient(135deg,#10b98133,#10b9811a)}.match-footer[data-v-e3dd8179]{background:var(--surface-700);border-top-color:var(--surface-600)}}[data-v-e3dd8179] .p-dialog.chave-dialog{max-width:1200px}[data-v-e3dd8179] .p-dialog .p-dialog-content{display:flex;flex-direction:column;height:calc(95vh - 4.5rem);overflow:hidden;padding:0}.chave-dialog-header[data-v-e3dd8179]{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.chave-dialog-header .header-title[data-v-e3dd8179]{align-items:center;color:var(--primary-700);display:flex;font-weight:700;gap:.5rem}.chave-dialog-body[data-v-e3dd8179]{flex:1;overflow:auto;padding:1rem}@media(max-width:768px){.surface-card[data-v-e3dd8179]{margin-bottom:1rem!important}.flex-column.md\:flex-row[data-v-e3dd8179]{gap:1rem!important}.surface-100[data-v-e3dd8179]{padding:.75rem!important}.category-header[data-v-e3dd8179]{padding:.75rem 1rem!important}.category-header h3[data-v-e3dd8179]{font-size:1rem!important}}@media(max-width:576px){.surface-card[data-v-e3dd8179]{padding:.75rem!important}.surface-100[data-v-e3dd8179]{padding:.5rem!important}.flex-column.md\:flex-row[data-v-e3dd8179]{gap:.75rem!important}.text-lg[data-v-e3dd8179]{font-size:1rem!important}.category-header[data-v-e3dd8179]{padding:.5rem .75rem!important}}@media(max-width:768px){.chaves-container[data-v-e3dd8179]{padding:0 .5rem}.chaves-grid[data-v-e3dd8179]{gap:1rem}.modalidade-header[data-v-e3dd8179]{padding:.75rem}.modalidade-title[data-v-e3dd8179]{align-items:flex-start;flex-direction:column;gap:.375rem}.modalidade-title h2[data-v-e3dd8179]{font-size:1.1rem;min-width:auto}.chave-count[data-v-e3dd8179]{align-self:flex-end;font-size:.75rem;padding:.3rem .6rem}.chaves-list[data-v-e3dd8179]{gap:.5rem;grid-template-columns:1fr;padding:.5rem}.chave-content[data-v-e3dd8179]{gap:.75rem;padding:.75rem}.chave-title h3[data-v-e3dd8179]{font-size:1rem}.chave-details[data-v-e3dd8179]{gap:.375rem}.detail-item[data-v-e3dd8179]{font-size:.8rem;padding:.3rem .5rem}.chave-actions[data-v-e3dd8179]{align-items:stretch;flex-direction:column;gap:.5rem}.participants-info[data-v-e3dd8179],.view-button[data-v-e3dd8179]{justify-content:center}.view-button[data-v-e3dd8179]{font-size:.8rem;padding:.6rem 1rem}.ad-container-top[data-v-e3dd8179]{min-height:80px;padding:.5rem}.ad-container[data-v-e3dd8179]{margin:.75rem 0;min-height:100px;padding:.5rem}.bracket-container[data-v-e3dd8179]{border-radius:12px;padding:1rem}.bracket-summary[data-v-e3dd8179]{padding:.9rem 1rem}.bracket-meta[data-v-e3dd8179],.bracket-summary[data-v-e3dd8179]{grid-template-columns:1fr}.meta-card[data-v-e3dd8179]{padding:.8rem .9rem}.inscritos-grid[data-v-e3dd8179]{grid-template-columns:1fr}.summary-right[data-v-e3dd8179]{justify-content:flex-start}.summary-title[data-v-e3dd8179]{font-size:1.15rem}.tournament-bracket[data-v-e3dd8179]{gap:2rem;padding:.5rem}.bracket-round[data-v-e3dd8179]{min-width:260px}.tournament-match[data-v-e3dd8179]{width:240px}.match-location[data-v-e3dd8179]{display:none}.participant-name[data-v-e3dd8179],.participant-team[data-v-e3dd8179]{max-width:180px}}@media(max-width:576px){.chaves-container[data-v-e3dd8179]{padding:0 .25rem}.chaves-grid[data-v-e3dd8179]{gap:.75rem}.modalidade-header[data-v-e3dd8179]{padding:.6rem}.modalidade-title h2[data-v-e3dd8179]{font-size:1rem}.chave-count[data-v-e3dd8179]{font-size:.7rem;padding:.25rem .5rem}.chaves-list[data-v-e3dd8179]{gap:.375rem;grid-template-columns:1fr;padding:.375rem}.chave-content[data-v-e3dd8179]{gap:.6rem;padding:.6rem}.chave-title h3[data-v-e3dd8179]{font-size:.95rem}.chave-details[data-v-e3dd8179]{flex-direction:column;gap:.25rem}.detail-item[data-v-e3dd8179]{font-size:.75rem;padding:.25rem .4rem}.view-button[data-v-e3dd8179]{font-size:.75rem;padding:.5rem .75rem}.empty-state[data-v-e3dd8179],.error-state[data-v-e3dd8179],.loading-state[data-v-e3dd8179]{min-height:250px;padding:1.5rem .5rem}.empty-content[data-v-e3dd8179],.error-content[data-v-e3dd8179],.loading-content[data-v-e3dd8179]{max-width:300px;padding:0 .5rem}.empty-content h3[data-v-e3dd8179],.error-content h3[data-v-e3dd8179],.loading-content h3[data-v-e3dd8179]{font-size:1.1rem}.empty-content i[data-v-e3dd8179],.error-content i[data-v-e3dd8179]{font-size:2.5rem}.ad-container[data-v-e3dd8179]{margin:.5rem 0;min-height:80px;padding:.375rem}.ad-unit[data-v-e3dd8179],.ad-unit-top[data-v-e3dd8179]{max-width:100%}.bracket-container[data-v-e3dd8179]{padding:.75rem}.bracket-summary[data-v-e3dd8179]{padding:.85rem}.meta-card[data-v-e3dd8179]{padding:.75rem}.colocacao-item[data-v-e3dd8179],.inscrito-card[data-v-e3dd8179]{padding:.5rem .65rem}.summary-title[data-v-e3dd8179]{font-size:1.05rem}.summary-pill[data-v-e3dd8179]{font-size:.75rem}.tournament-bracket[data-v-e3dd8179]{gap:1.5rem}.bracket-round[data-v-e3dd8179]{min-width:220px}.tournament-match[data-v-e3dd8179]{width:210px}.participant[data-v-e3dd8179]{padding:.65rem}.match-header[data-v-e3dd8179]{padding:.6rem .75rem}.match-footer[data-v-e3dd8179]{align-items:flex-start;flex-direction:column}}.poomsae-fases-section[data-v-e3dd8179]{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e2e8f0);border-radius:8px;margin:1rem 0;overflow:hidden}.poomsae-fases-header[data-v-e3dd8179]{align-items:center;background:var(--surface-section,#f8fafc);border-bottom:1px solid var(--surface-border,#e2e8f0);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1rem}.poomsae-table-wrapper[data-v-e3dd8179]{min-width:0;overflow-x:auto}.poomsae-table[data-v-e3dd8179]{border-collapse:collapse;font-size:.85rem;min-width:600px;width:100%}.poomsae-th[data-v-e3dd8179]{background:var(--surface-section,#f8fafc);border-bottom:1px solid var(--surface-border,#e2e8f0);color:var(--text-color-secondary,#64748b);font-size:.8rem;font-weight:600;padding:.5rem .75rem;text-align:left;white-space:nowrap}.poomsae-th-fase[data-v-e3dd8179]{background:var(--primary-50,#eff6ff);border-left:2px solid var(--primary-100,#dbeafe);color:var(--primary-color,#3b82f6);text-align:center}.poomsae-th-media[data-v-e3dd8179],.poomsae-th-subcoluna[data-v-e3dd8179]{font-weight:500;text-align:center}.poomsae-th-media[data-v-e3dd8179]{background:var(--primary-50,#eff6ff);font-weight:700}.poomsae-tr[data-v-e3dd8179]:nth-child(2n){background:var(--surface-hover,#f8fafc)}.poomsae-tr[data-v-e3dd8179]:hover{background:var(--primary-50,#eff6ff)}.poomsae-td[data-v-e3dd8179]{border-bottom:1px solid var(--surface-border,#e2e8f0);padding:.5rem .75rem;vertical-align:middle}.poomsae-td-atleta[data-v-e3dd8179]{font-weight:500;white-space:nowrap}.poomsae-td-equipe[data-v-e3dd8179]{color:var(--text-color-secondary,#64748b);white-space:nowrap}.poomsae-td-nota[data-v-e3dd8179]{font-variant-numeric:tabular-nums;text-align:center}.poomsae-td-media[data-v-e3dd8179]{border-left:1px solid var(--surface-border,#e2e8f0);text-align:center}.poomsae-media[data-v-e3dd8179]{font-variant-numeric:tabular-nums;font-weight:700;margin-right:.25rem}.poomsae-badge-fase[data-v-e3dd8179]{font-size:.7rem;padding:.1rem .3rem}.poomsae-aguardando[data-v-e3dd8179],.poomsae-sem-dado[data-v-e3dd8179]{color:var(--text-color-secondary,#94a3b8)}.poomsae-aguardando[data-v-e3dd8179]{font-size:.8rem;font-style:italic;text-align:center}.sp-error[data-v-ba414610],.sp-loading[data-v-ba414610]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-family:var(--font-body);gap:1rem;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.sp-loading i[data-v-ba414610]{color:var(--color-primary);font-size:2rem}.sp-error i[data-v-ba414610]{color:var(--color-warning);font-size:2.5rem}.sp-error h2[data-v-ba414610]{color:var(--color-text);font-family:var(--font-display);font-size:1.8rem;font-weight:400;letter-spacing:.04em;margin:0;text-transform:uppercase}.sp-error p[data-v-ba414610]{font-size:.95rem;margin:0}.sp-error-actions[data-v-ba414610]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.sp-btn[data-v-ba414610]{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9rem;font-weight:600;gap:.4rem;padding:.625rem 1.25rem;transition:all var(--transition-fast)}.sp-btn-primary[data-v-ba414610]{background:var(--color-primary);color:#fff}.sp-btn-primary[data-v-ba414610]:hover{background:var(--color-primary-dark)}.sp-btn-ghost[data-v-ba414610]{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.sp-btn-ghost[data-v-ba414610]:hover{border-color:var(--color-border-strong);color:var(--color-text)}.sp-page[data-v-ba414610]{background:#fbf8f3;min-height:100vh;padding-bottom:3rem}.sp-topbar[data-v-ba414610]{background:#fbf8f3f5;border-bottom:1px solid var(--color-border)}.sp-wrap[data-v-ba414610]{margin:0 auto;max-width:1280px;padding-left:clamp(1.25rem,3.5vw,3rem);padding-right:clamp(1.25rem,3.5vw,3rem)}.sp-topbar-inner[data-v-ba414610]{align-items:center;display:flex;gap:1.25rem;height:52px}.sp-back[data-v-ba414610]{align-items:center;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;font-weight:600;gap:.45rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.sp-back[data-v-ba414610]:hover{color:var(--color-primary)}.sp-back i[data-v-ba414610]{font-size:.65rem}.sp-back-name[data-v-ba414610]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-topbar-div[data-v-ba414610]{background:var(--color-border);flex-shrink:0;height:18px;width:1px}.sp-tabs[data-v-ba414610]{align-items:stretch;display:flex;flex:1;height:52px;min-width:0;overflow-x:auto;scrollbar-width:none}.sp-tabs[data-v-ba414610]::-webkit-scrollbar{display:none}.sp-tab[data-v-ba414610]{align-items:center;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:500;gap:.35rem;padding:0 .875rem;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.sp-tab[data-v-ba414610]:hover{border-bottom-color:var(--color-border-strong);color:var(--color-text)}.sp-tab i[data-v-ba414610]{font-size:.825rem}.sp-tab-active[data-v-ba414610]{border-bottom-color:var(--color-primary)!important;color:var(--color-primary)!important;cursor:default;font-weight:600}.sp-content[data-v-ba414610]{padding-top:2rem}.sp-page-hd[data-v-ba414610]{align-items:center;display:flex;gap:.875rem;margin-bottom:1.5rem}.sp-page-num[data-v-ba414610]{color:var(--color-primary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.16em}.sp-page-num[data-v-ba414610],.sp-page-title[data-v-ba414610]{flex-shrink:0;text-transform:uppercase}.sp-page-title[data-v-ba414610]{color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:.04em;line-height:1;margin:0}.sp-page-rule[data-v-ba414610]{background:linear-gradient(90deg,rgba(15,23,42,.18),transparent);flex:1;height:1px}.sp-stats[data-v-ba414610]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden}.sp-stat[data-v-ba414610],.sp-stats[data-v-ba414610]{align-items:center;display:flex}.sp-stat[data-v-ba414610]{flex:1;flex-direction:column;gap:.15rem;justify-content:center;padding:1.25rem 1rem}.sp-stat-sep[data-v-ba414610]{align-self:stretch;background:var(--color-border);flex-shrink:0;margin:.75rem 0;width:1px}.sp-stat-val[data-v-ba414610]{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;letter-spacing:.02em;line-height:1}.sp-stat-lbl[data-v-ba414610]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sp-ad-wrap[data-v-ba414610]{margin-bottom:1.5rem}.sp-card[data-v-ba414610]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.chav-body[data-v-ba414610]{padding:1.25rem 1.5rem}@media(max-width:768px){.sp-back-name[data-v-ba414610]{display:none}.sp-tab span[data-v-ba414610]{font-size:.8rem}.sp-stats[data-v-ba414610]{flex-wrap:wrap}.sp-stat[data-v-ba414610]{flex:0 0 calc(50% - .5px);padding:1rem .75rem}.sp-stat-sep[data-v-ba414610]{display:none}.sp-stat[data-v-ba414610]:first-child,.sp-stat[data-v-ba414610]:nth-child(3){border-bottom:1px solid var(--color-border)}.sp-content[data-v-ba414610]{padding-top:1.25rem}.chav-body[data-v-ba414610]{padding:.875rem 1rem}}@media(max-width:480px){.sp-tab span[data-v-ba414610]{display:none}.sp-tab[data-v-ba414610]{padding:0 .625rem}}
