.home-hero-slider[data-v-24a08286]{position:relative;display:flex;flex-direction:column;gap:18px}.home-hero-track-wrap[data-v-24a08286]{position:relative;overflow:hidden}.home-hero-track[data-v-24a08286]{display:flex;align-items:flex-start;transition:transform .45s ease;will-change:transform}.home-hero-slide[data-v-24a08286]{min-width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;padding:32px;color:#0f172a;background:transparent;border:0;box-shadow:none;min-height:520px}.home-hero-slide.theme-community[data-v-24a08286],.home-hero-slide.theme-competitions[data-v-24a08286],.home-hero-slide.theme-profile[data-v-24a08286],.home-hero-slide.theme-rulebooks[data-v-24a08286],.home-hero-slide.theme-training[data-v-24a08286],.home-hero-slide.theme-tricks[data-v-24a08286]{background:transparent}.home-hero-copy[data-v-24a08286]{display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:center;text-align:center}.home-hero-title[data-v-24a08286]{margin:0;font-size:clamp(2rem,3vw,3.35rem);line-height:1.02;max-width:11ch;align-self:center;text-align:center}.home-hero-description[data-v-24a08286]{margin:0;font-size:1.05rem;line-height:1.65;max-width:60ch;color:#475569}.home-hero-points[data-v-24a08286]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.home-hero-points li[data-v-24a08286]{position:relative;padding-left:20px;color:#334155}.home-hero-points li[data-v-24a08286]:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:999px;background:#5eead4}.home-hero-actions[data-v-24a08286]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;justify-content:center}.home-hero-action[data-v-24a08286]{min-height:46px;border-radius:999px;padding:0 18px;font-weight:600}.home-hero-action.btn-light[data-v-24a08286]{background:#0f172a;border-color:#0f172a;color:#f8fafc}.home-hero-action.btn-light[data-v-24a08286]:focus,.home-hero-action.btn-light[data-v-24a08286]:hover{background:#1e293b;border-color:#1e293b;color:#f8fafc}.home-hero-action.btn-outline-light[data-v-24a08286]{background:hsla(0,0%,100%,.86);border-color:rgba(148,163,184,.34);color:#0f172a}.home-hero-action.btn-outline-light[data-v-24a08286]:focus,.home-hero-action.btn-outline-light[data-v-24a08286]:hover{background:rgba(241,245,249,.98);border-color:rgba(148,163,184,.46);color:#0f172a}.home-hero-media[data-v-24a08286]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:stretch}.home-hero-media.media-count-1[data-v-24a08286]{grid-template-columns:minmax(0,1fr)}.home-hero-media.media-count-2[data-v-24a08286]{position:relative;display:block;min-height:430px}.home-hero-media.media-count-3[data-v-24a08286]{position:relative;display:block;min-height:470px}.home-hero-media-card[data-v-24a08286]{display:flex;flex-direction:column;gap:10px;padding:12px;margin:0;overflow:hidden;border-radius:22px;background:hsla(0,0%,100%,.84);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero-media.media-count-2 .home-hero-media-card[data-v-24a08286]{position:absolute;width:76%}.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286]{position:absolute}.home-hero-media-card.primary[data-v-24a08286]{transform:translateY(14px)}.home-hero-media.media-count-2 .home-hero-media-card.primary[data-v-24a08286]{top:0;left:0;z-index:2;transform:none}.home-hero-media.media-count-2 .home-hero-media-card[data-v-24a08286]:not(.primary){right:0;bottom:0;width:64%;z-index:1}.home-hero-media.media-count-3 .home-hero-media-card.primary[data-v-24a08286]{top:0;left:0;width:78%;z-index:3;transform:none}.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286]:nth-child(2){right:0;top:214px;width:54%;z-index:2}.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286]:nth-child(3){left:18%;bottom:0;width:58%;z-index:1}.home-hero-media-image[data-v-24a08286]{display:block;width:100%;aspect-ratio:16/10;height:auto;min-height:180px;-o-object-fit:cover;object-fit:cover;border-radius:16px;background:rgba(148,163,184,.08)}.home-hero-media-caption[data-v-24a08286]{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;margin:0;padding:10px 12px;border-radius:14px;font-size:.86rem;color:rgba(248,250,252,.92);background:linear-gradient(180deg,rgba(15,23,42,.18),rgba(15,23,42,.68));border:1px solid rgba(148,163,184,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero-arrow[data-v-24a08286]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:999px;background:hsla(0,0%,100%,.92);border:1px solid rgba(148,163,184,.24);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(15,23,42,.12);z-index:2;opacity:1;transition:opacity .22s ease,transform .22s ease}.home-hero-arrow-hidden[data-v-24a08286]{opacity:0;pointer-events:none}.home-hero-arrow-prev[data-v-24a08286]{left:16px}.home-hero-arrow-next[data-v-24a08286]{right:16px}.home-hero-footer[data-v-24a08286]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.home-hero-indicators[data-v-24a08286]{display:inline-flex;align-items:center;gap:10px}.home-hero-indicator[data-v-24a08286]{width:12px;height:12px;border-radius:999px;border:0;background:rgba(148,163,184,.52)}.home-hero-indicator.active[data-v-24a08286]{width:34px;background:#0f172a}@media (max-width:991.98px){.home-hero-slide[data-v-24a08286]{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-height:auto;align-items:start;align-content:start;gap:18px}.home-hero-title[data-v-24a08286]{max-width:none}.home-hero-copy[data-v-24a08286]{justify-content:flex-start;align-self:start;height:-moz-max-content;height:max-content}.home-hero-media[data-v-24a08286]{align-self:start;align-items:start;align-content:start;height:-moz-max-content;height:max-content}.home-hero-media-card[data-v-24a08286]{align-self:start}.home-hero-media.media-count-2[data-v-24a08286]{min-height:380px}.home-hero-media.media-count-3[data-v-24a08286]{min-height:420px}.home-hero-media.media-count-2 .home-hero-media-card[data-v-24a08286]:not(.primary){width:68%}.home-hero-media.media-count-3 .home-hero-media-card.primary[data-v-24a08286]{width:74%}.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286]:nth-child(2){top:188px;width:58%}.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286]:nth-child(3){left:10%;width:62%}.home-hero-media-card.primary[data-v-24a08286]{transform:none}}@media (max-width:767.98px){.home-hero-track[data-v-24a08286]{align-items:flex-start}.home-hero-slide[data-v-24a08286]{padding:22px;grid-auto-rows:max-content;align-content:start;gap:12px}.home-hero-copy[data-v-24a08286]{justify-content:flex-start;align-items:center;text-align:center;align-self:start;height:-moz-max-content;height:max-content;gap:12px}.home-hero-media[data-v-24a08286]{grid-template-columns:minmax(0,1fr);align-self:start;align-items:start;align-content:start;height:-moz-max-content;height:max-content}.home-hero-media.media-count-2[data-v-24a08286],.home-hero-media.media-count-3[data-v-24a08286]{display:grid;min-height:auto;gap:14px}.home-hero-media.media-count-2 .home-hero-media-card.primary[data-v-24a08286],.home-hero-media.media-count-2 .home-hero-media-card[data-v-24a08286],.home-hero-media.media-count-2 .home-hero-media-card[data-v-24a08286]:not(.primary),.home-hero-media.media-count-3 .home-hero-media-card.primary[data-v-24a08286],.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286],.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286]:nth-child(2),.home-hero-media.media-count-3 .home-hero-media-card[data-v-24a08286]:nth-child(3){position:relative;inset:auto;width:100%;transform:none}.home-hero-arrow[data-v-24a08286]{width:42px;height:42px;top:auto;bottom:16px;transform:none}.home-hero-arrow-prev[data-v-24a08286]{left:auto;right:68px}.home-hero-arrow-next[data-v-24a08286]{right:16px}.home-hero-action[data-v-24a08286]{width:100%;justify-content:center}.home-hero-footer[data-v-24a08286]{align-items:flex-start;flex-direction:column}}.home-view[data-v-8031d78e]{display:flex;flex-direction:column}.home-hero-shell[data-v-8031d78e]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 24px 8px}@media (max-width:767.98px){.home-hero-shell[data-v-8031d78e]{padding:0 12px 4px}}.profile-img[data-v-1587c9b3]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:4px solid #fff;position:absolute;top:-50px;left:50%;transform:translateX(-50%);background-color:#fff}.card-container[data-v-1587c9b3]{margin-top:35px}.profile-back-button[data-v-1587c9b3]{position:absolute;top:10px;left:18px;z-index:3;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:8px 14px;background:hsla(0,0%,100%,.92);color:#1f2937;font-weight:600;box-shadow:0 8px 18px rgba(15,23,42,.18)}.profile-back-button[data-v-1587c9b3]:hover{background:#fff}.profile-back-button[data-v-1587c9b3]:focus-visible{outline:2px solid #1f2937;outline-offset:2px}.section-box[data-v-1587c9b3]{background-color:#f8f9fa;padding:1rem;border-radius:10px;margin-bottom:1.5rem}.section-title[data-v-1587c9b3]{font-weight:600;margin-bottom:.5rem}.roles-list span[data-v-1587c9b3]{display:inline-block;margin-right:.5rem;margin-bottom:.5rem}.social-icons a[data-v-1587c9b3]{color:#333;transition:color .2s}.social-icons a[data-v-1587c9b3]:hover{color:#007bff}.info-line .pill[data-v-1587c9b3]{background:#f5f6f8;border:1px solid #e5e7eb;border-radius:999px;padding:.4rem .85rem;font-size:.95rem}.info-line i[data-v-1587c9b3]{color:#111827}.edit-btn[data-v-1587c9b3]{position:absolute;top:15px;right:15px}.stats-section[data-v-1587c9b3]{margin-top:1rem;padding:1.5rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.stats-tabs[data-v-1587c9b3]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.stats-tab[data-v-1587c9b3]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background:#f9fafb;color:#374151;border-radius:999px;padding:.45rem .9rem;font-weight:600}.stats-tab.active[data-v-1587c9b3]{border-color:#111827;background:#111827;color:#fff}.stats-loading-state[data-v-1587c9b3]{padding:1rem;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;text-align:left;background:#f9fafb}.stats-header[data-v-1587c9b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.75rem;min-width:0}.section-label[data-v-1587c9b3]{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.2rem}.stats-heading[data-v-1587c9b3]{margin:0}.count-pill[data-v-1587c9b3]{background:#111827;color:#fff;padding:.5rem .85rem;border-radius:999px;font-weight:600;max-width:100%}.stats-summary[data-v-1587c9b3]{display:flex;gap:1rem;flex-wrap:wrap}.stats-highlights[data-v-1587c9b3]{margin-top:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-highlights-compact[data-v-1587c9b3]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stage-rounds-section[data-v-1587c9b3]{margin-top:1rem}.stage-rounds-header[data-v-1587c9b3]{margin-bottom:.5rem}.stage-highlight-card[data-v-1587c9b3]{min-height:100%}.stage-highlight-caption[data-v-1587c9b3],.stage-highlight-meta[data-v-1587c9b3]{font-size:.78rem;color:#6b7280}.highlight-card[data-v-1587c9b3]{padding:.9rem 1rem;border-radius:10px;border:1px solid #e5e7eb;background:linear-gradient(135deg,#fff,#f8fafc);display:flex;flex-direction:column;gap:.35rem;min-width:0;max-width:100%}.highlight-value[data-v-1587c9b3]{font-size:1.35rem;font-weight:700;color:#111827}.summary-card[data-v-1587c9b3]{flex:1;min-width:160px;padding:1rem;border-radius:10px;background:#f9fafb;border:1px solid #ececec;display:flex;flex-direction:column;gap:.3rem;max-width:100%}.summary-label[data-v-1587c9b3]{font-size:.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.summary-value[data-v-1587c9b3]{font-size:1.75rem;font-weight:600}.podium-badges[data-v-1587c9b3]{display:flex;justify-content:space-between;gap:.5rem}.podium-badge[data-v-1587c9b3]{flex:1;border-radius:8px;padding:.5rem;text-align:center;background:#fff;border:1px solid #e5e7eb}.podium-badge span[data-v-1587c9b3]{display:block;font-size:.75rem;color:#4b5563;text-transform:uppercase}.podium-badge strong[data-v-1587c9b3]{display:block;font-size:1.1rem;margin-top:.2rem}.podium-badge.gold[data-v-1587c9b3]{border-color:#fcd34d}.podium-badge.silver[data-v-1587c9b3]{border-color:#cbd5f5}.podium-badge.bronze[data-v-1587c9b3]{border-color:#f4b183}.stats-columns[data-v-1587c9b3]{margin-top:1.25rem;display:flex;gap:1rem;flex-wrap:wrap;min-width:0}.stats-columns-secondary[data-v-1587c9b3]{margin-top:1rem}.stats-analytics[data-v-1587c9b3]{margin-top:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0}.analytics-card[data-v-1587c9b3]{border:1px solid #ececec;border-radius:10px;padding:1rem;background:#fdfdfd;overflow:hidden;min-width:0}.chart-box[data-v-1587c9b3]{position:relative;min-height:260px}.chart-box canvas[data-v-1587c9b3]{width:100%!important;height:100%!important}.stats-column[data-v-1587c9b3]{flex:1;min-width:260px;border:1px solid #ececec;border-radius:10px;padding:1rem;background:#fdfdfd;max-width:100%;overflow:hidden;box-sizing:border-box}.column-header[data-v-1587c9b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;gap:.75rem;min-width:0}.penalty-column-header[data-v-1587c9b3]{align-items:center;gap:.5rem;flex-wrap:nowrap}.penalty-header-main[data-v-1587c9b3]{display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto}.penalty-header-main h5[data-v-1587c9b3]{margin:0;white-space:nowrap}.column-count[data-v-1587c9b3]{background:#e5e7eb;border-radius:999px;padding:.2rem .6rem;font-size:.85rem;max-width:100%;flex-shrink:0}.competition-list[data-v-1587c9b3],.detail-list[data-v-1587c9b3],.placement-list[data-v-1587c9b3]{display:flex;flex-direction:column;gap:.75rem;max-height:340px;overflow-y:auto;padding-right:.2rem;scrollbar-gutter:stable}.competition-item[data-v-1587c9b3],.detail-item[data-v-1587c9b3],.placement-item[data-v-1587c9b3]{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.competition-item[data-v-1587c9b3]:focus,.competition-item[data-v-1587c9b3]:hover,.detail-item[data-v-1587c9b3]:focus,.detail-item[data-v-1587c9b3]:hover,.placement-item[data-v-1587c9b3]:focus,.placement-item[data-v-1587c9b3]:hover{outline:none;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.detail-item[data-v-1587c9b3]{justify-content:space-between;align-items:center;cursor:default}.detail-expandable[data-v-1587c9b3]{display:flex;flex-direction:column;gap:.5rem}.detail-toggle[data-v-1587c9b3]{width:100%;border:1px solid #e5e7eb;background:#f8fafc;text-align:left}.detail-toggle.expanded[data-v-1587c9b3]{border-color:#c7d2fe;background:#eef2ff}.detail-main[data-v-1587c9b3]{min-width:0;flex:1}.detail-meta[data-v-1587c9b3]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.85rem;color:#4b5563;min-width:0}.detail-side[data-v-1587c9b3]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0;max-width:100%}.detail-side-inline[data-v-1587c9b3]{flex-direction:row;align-items:center}.detail-side-note[data-v-1587c9b3]{color:#6b7280}.meta-pill[data-v-1587c9b3]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.76rem;font-weight:600;min-width:0;max-width:100%;overflow-wrap:anywhere}.meta-pill-warning[data-v-1587c9b3]{background:#fff7ed;color:#c2410c}.level-pill[data-v-1587c9b3]{min-width:2.25rem;padding:.2rem .65rem;border-radius:999px;background:#111827;color:#fff;font-weight:600;text-align:center;max-width:100%}.detail-chevron[data-v-1587c9b3]{font-size:1.25rem;line-height:1;color:#374151}.level-tricks-panel[data-v-1587c9b3]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.75rem;min-width:0;overflow:hidden}.level-tricks-list[data-v-1587c9b3]{display:flex;flex-direction:column;gap:.6rem;max-height:240px;overflow-y:auto}.level-trick-item[data-v-1587c9b3]{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;min-width:0;max-width:100%;box-sizing:border-box}.combo-panels[data-v-1587c9b3]{display:flex;flex-direction:column;gap:.9rem}.combo-card-header[data-v-1587c9b3]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.combo-card-meta[data-v-1587c9b3]{margin-top:.6rem}.combo-badges[data-v-1587c9b3]{display:flex;flex-wrap:wrap;gap:.4rem}.mini-pill[data-v-1587c9b3]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#111827;color:#fff;font-size:.76rem;font-weight:600}.combo-components-list[data-v-1587c9b3]{margin-top:.75rem;display:flex;flex-direction:column;gap:.6rem}.combo-component-item[data-v-1587c9b3]{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;min-width:0;max-width:100%;box-sizing:border-box}.combo-index[data-v-1587c9b3]{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.penalty-summary-pills[data-v-1587c9b3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.penalty-summary-pills-inline[data-v-1587c9b3]{margin-bottom:0;gap:.25rem;flex-wrap:nowrap;min-width:0}.penalty-summary-pills-inline .penalty-summary-pill[data-v-1587c9b3]{padding:.2rem .45rem;font-size:.74rem;white-space:nowrap}.penalty-summary-pill[data-v-1587c9b3]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.8rem;font-weight:600;min-width:0;max-width:100%}.penalty-list[data-v-1587c9b3]{max-height:none}.competition-avatar[data-v-1587c9b3]{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.competition-info[data-v-1587c9b3],.placement-info[data-v-1587c9b3]{min-width:0;max-width:100%}.competition-name[data-v-1587c9b3]{font-weight:600;margin:0;text-align:left;min-width:0;max-width:100%;overflow-wrap:anywhere}.competition-meta[data-v-1587c9b3]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.competition-country[data-v-1587c9b3]{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#4b5563;text-transform:uppercase}.country-flag[data-v-1587c9b3]{font-size:1rem;line-height:1;font-family:Twemoji Mozilla,Noto Color Emoji,Segoe UI Emoji,Apple Color Emoji,Segoe UI,system-ui,sans-serif}.country-code[data-v-1587c9b3]{letter-spacing:.08em}.competition-date[data-v-1587c9b3]{font-size:.85rem;color:#4b5563}.meta-divider[data-v-1587c9b3]{color:#d1d5db}.meta-fallback[data-v-1587c9b3]{font-size:.85rem;color:#9ca3af;font-style:italic}.placement-medal[data-v-1587c9b3]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#111827}.placement-medal.gold[data-v-1587c9b3]{background:#fef3c7;border:2px solid #f59e0b}.placement-medal.silver[data-v-1587c9b3]{background:#f3f4f6;border:2px solid #94a3b8}.placement-medal.bronze[data-v-1587c9b3]{background:#fef7ec;border:2px solid #d97706}.placement-medal.neutral[data-v-1587c9b3]{background:#e5e7eb;border:2px solid #9ca3af}.placement-info[data-v-1587c9b3]{flex:1}.placement-meta[data-v-1587c9b3]{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:#6b7280;align-items:center}.placement-score-wrapper[data-v-1587c9b3]{display:flex;justify-content:center;margin-top:.25rem}.score-badge[data-v-1587c9b3]{background:#eef2ff;padding:.15rem .5rem;border-radius:999px;min-width:0;max-width:100%;overflow-wrap:anywhere}.score-badge.centered[data-v-1587c9b3]{min-width:120px;text-align:center}.stats-empty[data-v-1587c9b3]{margin:0;color:#9ca3af;font-style:italic}.judge-stats[data-v-1587c9b3]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.judge-header[data-v-1587c9b3]{margin-bottom:1rem;text-align:left}.judge-summary[data-v-1587c9b3]{gap:1rem}.judge-card[data-v-1587c9b3]{background:#f8fafc;border:1px solid #e2e8f0}.judge-detail-columns[data-v-1587c9b3]{margin-top:1rem;align-items:stretch}.judge-detail-column[data-v-1587c9b3]{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-width:0;overflow:hidden}.judge-detail-card[data-v-1587c9b3]{flex:0 0 auto;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;width:100%;min-width:0;padding:.85rem .9rem;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px rgba(15,23,42,.05);overflow:hidden}.judge-detail-card .detail-main[data-v-1587c9b3]{min-width:0;flex:1 1 auto}.judge-detail-card .competition-name[data-v-1587c9b3],.judge-detail-card .detail-meta[data-v-1587c9b3]{min-width:0;overflow-wrap:anywhere}.judge-detail-card .meta-pill[data-v-1587c9b3]{min-width:0;max-width:100%;overflow-wrap:anywhere}.judge-detail-card .detail-side[data-v-1587c9b3]{flex-shrink:0;max-width:100%;align-self:flex-start}.judge-detail-card .score-badge[data-v-1587c9b3]{white-space:nowrap}.judge-detail-card .score-badge.centered[data-v-1587c9b3]{width:auto}.judge-detail-columns>.stats-column[data-v-1587c9b3]{min-width:0;overflow:hidden}.judge-detail-card .score-badge.centered[data-v-1587c9b3]{min-width:0;max-width:100%}.organizer-stats[data-v-1587c9b3]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.organizer-header[data-v-1587c9b3]{margin-bottom:1rem;text-align:left}.organizer-summary[data-v-1587c9b3]{gap:1rem}.judge-tab-summary[data-v-1587c9b3],.organizer-tab-summary[data-v-1587c9b3]{margin-top:.5rem}.organizer-card[data-v-1587c9b3]{background:#fff7ed;border:1px solid #fed7aa}@media (max-width:768px){.card-body[data-v-1587c9b3],.card-container>.card>.card[data-v-1587c9b3],.card-container>.card[data-v-1587c9b3],.card-container[data-v-1587c9b3],.section-box[data-v-1587c9b3],.stats-section[data-v-1587c9b3]{min-width:0;max-width:100%;box-sizing:border-box}.card-container[data-v-1587c9b3]{padding-left:.5rem;padding-right:.5rem}.card-container>.card>.card[data-v-1587c9b3],.card-container>.card[data-v-1587c9b3]{padding-left:.75rem!important;padding-right:.75rem!important}.profile-back-button[data-v-1587c9b3]{top:8px;left:10px;padding:7px 12px}.stats-header[data-v-1587c9b3]{flex-direction:column;align-items:flex-start}.count-pill[data-v-1587c9b3]{align-self:flex-start;padding:.4rem .7rem;font-size:.82rem}.podium-badges[data-v-1587c9b3],.stats-summary[data-v-1587c9b3]{flex-direction:column}.podium-badge[data-v-1587c9b3]{padding:.4rem .5rem}.podium-badge span[data-v-1587c9b3]{font-size:.68rem}.podium-badge strong[data-v-1587c9b3]{font-size:.98rem}.stats-highlights[data-v-1587c9b3]{grid-template-columns:1fr}.summary-label[data-v-1587c9b3]{font-size:.74rem}.summary-value[data-v-1587c9b3]{font-size:1.45rem}.highlight-value[data-v-1587c9b3]{font-size:1.15rem}.analytics-card[data-v-1587c9b3],.highlight-card[data-v-1587c9b3],.stats-column[data-v-1587c9b3],.summary-card[data-v-1587c9b3]{min-width:0;width:100%}.stats-tabs[data-v-1587c9b3]{gap:.45rem}.stats-tab[data-v-1587c9b3]{width:100%}.stats-columns[data-v-1587c9b3]{flex-direction:column}.judge-detail-column[data-v-1587c9b3],.stats-column[data-v-1587c9b3]{min-width:0;width:100%;flex-basis:100%}.column-header[data-v-1587c9b3]{align-items:flex-start;flex-wrap:wrap}.penalty-column-header[data-v-1587c9b3]{align-items:flex-start;gap:.35rem;flex-wrap:wrap}.penalty-header-main[data-v-1587c9b3]{gap:.3rem;flex-wrap:wrap}.penalty-summary-pills-inline[data-v-1587c9b3]{gap:.2rem;flex-wrap:wrap}.penalty-summary-pills-inline .penalty-summary-pill[data-v-1587c9b3]{padding:.18rem .38rem;font-size:.7rem;white-space:normal}.stats-analytics[data-v-1587c9b3]{grid-template-columns:1fr}.analytics-card[data-v-1587c9b3]{padding:.8rem}.chart-box[data-v-1587c9b3]{min-height:190px}.detail-item[data-v-1587c9b3]{align-items:flex-start;flex-direction:column}.competition-list[data-v-1587c9b3],.placement-list[data-v-1587c9b3]{gap:.55rem;max-height:320px}.competition-item[data-v-1587c9b3],.placement-item[data-v-1587c9b3]{flex-direction:row;align-items:flex-start;gap:.55rem;padding:.6rem}.placement-item[data-v-1587c9b3]{gap:.5rem}.competition-avatar[data-v-1587c9b3]{width:40px;height:40px}.placement-medal[data-v-1587c9b3]{width:38px;height:38px;font-size:.82rem;border-width:1.5px}.detail-side[data-v-1587c9b3]{width:100%;align-items:flex-start}.detail-side-inline[data-v-1587c9b3]{justify-content:space-between;flex-wrap:wrap;gap:.5rem}.column-count[data-v-1587c9b3],.level-pill[data-v-1587c9b3],.score-badge.centered[data-v-1587c9b3]{min-width:0;width:auto;max-width:100%}.score-badge[data-v-1587c9b3]{padding:.12rem .42rem;font-size:.78rem}.score-badge.centered[data-v-1587c9b3]{font-size:.78rem}.column-count[data-v-1587c9b3],.level-pill[data-v-1587c9b3]{font-size:.76rem;padding-top:.16rem;padding-bottom:.16rem}.combo-component-item[data-v-1587c9b3],.competition-item[data-v-1587c9b3],.judge-detail-card[data-v-1587c9b3],.level-trick-item[data-v-1587c9b3],.placement-item[data-v-1587c9b3]{overflow:hidden}.judge-detail-card[data-v-1587c9b3]{align-items:flex-start;flex-direction:column}.competition-info[data-v-1587c9b3],.placement-info[data-v-1587c9b3]{flex:1 1 auto;width:100%;min-width:0}.competition-avatar[data-v-1587c9b3],.placement-medal[data-v-1587c9b3]{flex-shrink:0}.competition-name[data-v-1587c9b3]{font-size:.9rem;line-height:1.2}.competition-meta[data-v-1587c9b3],.detail-meta[data-v-1587c9b3]{gap:.3rem}.competition-country[data-v-1587c9b3],.competition-date[data-v-1587c9b3],.competition-meta[data-v-1587c9b3],.meta-fallback[data-v-1587c9b3],.placement-meta[data-v-1587c9b3]{font-size:.76rem;line-height:1.2}.placement-score-wrapper[data-v-1587c9b3]{justify-content:flex-start;margin-top:.35rem}.placement-item .score-badge.centered[data-v-1587c9b3]{min-width:0;width:auto;max-width:100%;text-align:left}.competition-name[data-v-1587c9b3],.penalty-header-main h5[data-v-1587c9b3]{white-space:normal}.level-trick-item[data-v-1587c9b3]{flex-direction:column}.combo-card-header[data-v-1587c9b3],.combo-component-item[data-v-1587c9b3],.judge-detail-card[data-v-1587c9b3]{flex-direction:column;align-items:flex-start}}.modal-backdrop[data-v-01496746]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:16px;z-index:2000}.modal-backdrop[data-v-01496746],.modal-content[data-v-01496746]{display:flex;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-content[data-v-01496746]{background:#fff;padding:20px;border-radius:8px;text-align:center;width:min(720px,100%);max-width:720px;max-height:calc(100vh - 32px);flex-direction:column}.modal-buttons[data-v-01496746]{display:flex;justify-content:center;gap:10px;margin-top:15px}.source-switch[data-v-01496746]{display:flex;gap:10px;margin-top:8px}.source-switch-btn[data-v-01496746]{flex:1;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;padding:8px 12px;font-size:14px;font-weight:600}.source-switch-btn--active[data-v-01496746]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn[data-v-01496746]{padding:8px 12px;border-radius:4px;cursor:pointer}.btn-primary[data-v-01496746]{background:#28a745;color:#fff}.btn-secondary[data-v-01496746]{background:#ccc}.modal-input[data-v-01496746],.modal-select[data-v-01496746]{margin-top:5px;width:100%;padding:8px;font-size:14px;border-radius:4px;border:1px solid #ccc}.modal-multiselect[data-v-01496746]{margin-top:8px;min-height:160px;max-height:320px;overflow-y:auto;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;text-align:left;flex:0 0 auto}.checkbox-row[data-v-01496746]{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;padding:4px 0;font-size:14px;text-align:left}.checkbox-row input[data-v-01496746]{flex:0 0 auto;margin-top:2px}.checkbox-row span[data-v-01496746]{flex:1;min-width:0;line-height:1.35;word-break:break-word}.muted[data-v-01496746]{color:#6b7280;font-size:13px}.selected-athlete-card[data-v-01496746]{margin-top:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.selected-athlete-clear[data-v-01496746]{border:none;background:transparent;color:#1d4ed8;font-weight:600;cursor:pointer;padding:0}.external-athlete-search-wrap[data-v-01496746]{position:relative}.external-athlete-results[data-v-01496746]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.12)}.external-athlete-option[data-v-01496746]{width:100%;border:none;border-bottom:1px solid #e5e7eb;background:#fff;text-align:left;padding:10px 12px;color:#374151;cursor:pointer}.external-athlete-option[data-v-01496746]:last-child{border-bottom:none}.external-athlete-option--active[data-v-01496746],.external-athlete-option[data-v-01496746]:hover{background:#eff6ff}@media (max-width:576px){.modal-backdrop[data-v-01496746]{align-items:flex-start;padding:12px}.modal-content[data-v-01496746]{width:100%;max-height:calc(100vh - 24px);padding:14px}.modal-multiselect[data-v-01496746]{min-height:140px;max-height:260px}.source-switch[data-v-01496746]{flex-direction:column}}.loading-modal[data-v-9aa93c3e]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-background[data-v-9aa93c3e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1001}.modal-content[data-v-9aa93c3e]{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:8px;z-index:1002}.spinner-border[data-v-9aa93c3e]{color:#fff;width:5rem;height:5rem}.profile-img[data-v-16b3c306]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:4px solid #fff;position:absolute;top:-50px;left:50%;transform:translateX(-50%);background-color:#fff}.card-container[data-v-16b3c306]{margin-top:35px}.crapper-container[data-v-16b3c306]{max-width:550px}.section-box[data-v-16b3c306]{background-color:#f8f9fa;padding:1rem;border-radius:10px;margin-bottom:1.5rem}.section-title[data-v-16b3c306]{font-weight:600;margin-bottom:.5rem}.identity-role-card[data-v-16b3c306]{border:1px solid #dee2e6;border-radius:.75rem;padding:.9rem 1rem;margin-bottom:.9rem;background:#fff}.identity-role-title[data-v-16b3c306]{font-weight:600;margin-bottom:.75rem}.roles-list span[data-v-16b3c306]{display:inline-block}.roles-list[data-v-16b3c306]{display:flex;flex-wrap:wrap;gap:.75rem}.role-pill[data-v-16b3c306]{padding-right:1.5rem;margin-right:.75rem;margin-bottom:.75rem}.remove-role-btn[data-v-16b3c306]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#6c757d;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1px solid hsla(0,0%,100%,.35);text-decoration:none}.roles-modal-backdrop[data-v-16b3c306]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1050}.roles-modal[data-v-16b3c306]{max-width:420px;width:90%}.phone-row[data-v-16b3c306]{gap:.75rem}.phone-code-input[data-v-16b3c306]{min-width:90px;text-align:center}.phone-number-input[data-v-16b3c306]{min-width:0}.phone-preview[data-v-16b3c306]{margin-top:.35rem}.image-hover[data-v-16b3c306]{transition:opacity .3s ease}.card-head:hover .image-hover[data-v-16b3c306]{opacity:.4}.card-head:hover .upload-icon[data-v-16b3c306]{display:block}.upload-icon[data-v-16b3c306]{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.card-head[data-v-16b3c306]{position:relative}.fa-plus-circle[data-v-16b3c306]{border:1px solid #fff}.card-head img[data-v-16b3c306]{border-radius:50%}.card-head button[data-v-16b3c306]{margin-top:10px}.alert-box[data-v-16b3c306]{background-color:#fff5f5;border:1px solid #f5c2c7;padding:.5rem .75rem;border-radius:8px;max-width:250px}.button-group .btn[data-v-16b3c306]{min-width:120px}.countdown-box[data-v-f1191618]{font-family:VT323,monospace;position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.6);color:#fff;padding:8px 10px;border-radius:20px;font-size:24px;display:flex;flex-direction:column;gap:0;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-width:180px}.countdown-labels[data-v-f1191618],.countdown-values[data-v-f1191618]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.countdown-labels div[data-v-f1191618]{font-size:14px;color:#ccc;font-weight:700}.countdown-values div[data-v-f1191618]{font-size:28px;background:hsla(0,0%,100%,.1);padding:2px 0;border-radius:6px}.countdown-box.compact[data-v-f1191618]{position:static;transform:none;font-size:16px;padding:6px;border-radius:12px;min-width:120px;background-color:rgba(0,0,0,.4)}.countdown-box.compact .countdown-labels div[data-v-f1191618]{font-size:11px}.countdown-box.compact .countdown-values div[data-v-f1191618]{font-size:18px;padding:3px 0}@media (max-width:576px){.countdown-box[data-v-f1191618]{bottom:10px;left:50%;padding:10px 15px;font-size:14px;min-width:120px}.countdown-labels[data-v-f1191618]{width:100%;justify-items:center;align-items:center;text-align:center}.countdown-labels div[data-v-f1191618]{font-size:10px}.countdown-values div[data-v-f1191618]{font-size:12px;padding:2px 0}.countdown-box.compact[data-v-f1191618]{padding:3px 7px;font-size:13px;max-width:100px}.countdown-box.compact .countdown-labels div[data-v-f1191618]{font-size:9px}.countdown-box.compact .countdown-values div[data-v-f1191618]{font-size:11px;padding:2px 0}}.athletes-summary-bar[data-v-3146f55c]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:nowrap}.summary-pill[data-v-3146f55c]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:500;background-color:#f0f0f0;color:#333;transition:all .3s ease;justify-content:center}.athletes-summary-bar:not(.compact) .summary-pill[data-v-3146f55c]{flex:1 0 calc(16.66667% - 10px);min-width:0}.summary-pill i[data-v-3146f55c]{font-size:16px}.summary-pill.clickable[data-v-3146f55c]{cursor:pointer}.summary-pill.active[data-v-3146f55c]{box-shadow:0 0 0 2px #4c56af}.athletes-summary-bar.compact[data-v-3146f55c]{flex-wrap:wrap;justify-content:center;gap:6px;max-width:240px;margin:10px auto}.athletes-summary-bar.compact .summary-pill[data-v-3146f55c]{flex:0 0 calc(33.333% - 8px);display:flex;justify-content:center;text-align:center}.athletes-summary-bar.compact .summary-pill i[data-v-3146f55c]{font-size:12px}.summary-pill.approved[data-v-3146f55c],.summary-pill.declined[data-v-3146f55c],.summary-pill.invited[data-v-3146f55c],.summary-pill.paied[data-v-3146f55c],.summary-pill.pending[data-v-3146f55c]{background-color:#c5c5c5;color:#5b5b5b}.summary-pill.goal[data-v-3146f55c]{background-color:#e2e3e5;color:#383d41}.summary-pill.goal.ready[data-v-3146f55c]{background-color:#c3e6cb;color:#155724}@media (max-width:768px){.athletes-summary-bar[data-v-3146f55c]{gap:8px;flex-wrap:wrap}.summary-pill[data-v-3146f55c]{gap:6px;padding:4px 8px;font-size:14px}.athletes-summary-bar:not(.compact) .summary-pill[data-v-3146f55c]{flex:1 0 calc(33.33333% - 5.33333px)}.athletes-summary-bar.compact[data-v-3146f55c]{flex-wrap:wrap;gap:6px;max-width:100%;margin:10px auto}.athletes-summary-bar.compact .summary-pill[data-v-3146f55c]{flex:0 0 calc(33.333% - 8px);justify-content:center;text-align:center;padding:6px 8px}}.camera-modal-backdrop[data-v-1e958d96]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.camera-modal-card[data-v-1e958d96]{background:#fff;border-radius:10px;width:90%;max-width:720px;box-shadow:0 6px 18px rgba(0,0,0,.18);display:flex;flex-direction:column;padding:14px 16px;max-height:calc(100vh - 16px);overflow:hidden}.camera-modal-header[data-v-1e958d96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.header-actions[data-v-1e958d96]{display:inline-flex;align-items:center;gap:8px}.camera-modal-title[data-v-1e958d96]{margin:0;font-size:1.05rem}.camera-modal-close[data-v-1e958d96]{border:none;background:transparent;font-size:1.2rem;cursor:pointer}.camera-modal-help[data-v-1e958d96]{margin:0 0 10px 0;color:#495057;font-size:.95rem}.style-toggle[data-v-1e958d96]{background:#f1f3f5;border:1px solid #dcdfe4;border-radius:6px;padding:6px 8px;cursor:pointer;color:#333;display:inline-flex;align-items:center;justify-content:center}.style-toggle.test-toggle[data-v-1e958d96]{color:#0d6efd}.style-toggle.live-toggle[data-v-1e958d96]{color:#6c757d}.style-toggle.live-toggle.live-toggle--active[data-v-1e958d96]{color:#dc3545;border-color:rgba(220,53,69,.35);background:#fff5f5}.style-toggle--disabled[data-v-1e958d96]{opacity:.4;cursor:not-allowed;pointer-events:none}.style-toggle[data-v-1e958d96]:hover{background:#e9ecef}.bandwidth-modal-backdrop[data-v-1e958d96]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1200}.bandwidth-modal-card[data-v-1e958d96]{background:#fff;border-radius:12px;padding:16px 18px;width:420px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.bandwidth-modal-header[data-v-1e958d96]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.bandwidth-modal-body[data-v-1e958d96]{display:flex;flex-direction:column;gap:10px}.bandwidth-close[data-v-1e958d96]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer}.bandwidth-hint[data-v-1e958d96]{margin:0;font-size:.9rem;color:#4b5563}.bandwidth-error[data-v-1e958d96]{background:#fff1f2;color:#b91c1c;border:1px solid #fecdd3;padding:8px 10px;border-radius:8px}.bandwidth-loading[data-v-1e958d96]{display:flex;align-items:center;gap:8px;color:#0f172a}.bandwidth-result[data-v-1e958d96]{display:flex;flex-direction:column;gap:6px}.result-row[data-v-1e958d96]{display:flex;align-items:center;justify-content:space-between;font-size:.95rem}.bandwidth-actions[data-v-1e958d96]{display:flex;justify-content:flex-end;margin-top:6px}.camera-modal-label[data-v-1e958d96]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;font-weight:600}.camera-selectors[data-v-1e958d96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.camera-selectors .camera-modal-label[data-v-1e958d96]{margin-bottom:0}.camera-info-bar[data-v-1e958d96]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.camera-info-bar--inline[data-v-1e958d96]{flex:1 1 auto;margin-right:12px;margin-bottom:0}.camera-action-row[data-v-1e958d96]{display:flex;align-items:center;gap:10px;margin-left:auto}.camera-action-row .action-buttons[data-v-1e958d96]{display:flex;align-items:center;gap:8px}.info-chip[data-v-1e958d96]{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:12.5px;line-height:1.25;border:1px solid #e2e8f0;flex:0 0 auto;min-width:0}.info-chip--compact[data-v-1e958d96]{padding:4px 6px;font-size:12px}.info-chip__dot[data-v-1e958d96]{width:10px;height:10px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 2px rgba(148,163,184,.2)}.info-chip__label[data-v-1e958d96]{font-weight:600}.info-chip__title[data-v-1e958d96]{font-weight:600;color:#0f172a;white-space:nowrap}.info-chip__value[data-v-1e958d96]{color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-chip__timer[data-v-1e958d96]{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.info-chip--muted[data-v-1e958d96]{background:#f1f5f9;color:#475569}.info-chip--warn[data-v-1e958d96]{border-color:#f97316;background:#fff7ed;color:#9a3412}.info-chip--warn .info-chip__value[data-v-1e958d96]{color:#9a3412}.info-chip--live[data-v-1e958d96]{background:#ecfeff;border-color:#06b6d4;color:#0f172a}.info-chip--recording[data-v-1e958d96]{background:#fef2f2;border-color:#ef4444;color:#991b1b}.info-chip--recording .info-chip__dot[data-v-1e958d96]{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.15)}.info-chip--live .info-chip__dot[data-v-1e958d96]{background:#06b6d4;box-shadow:0 0 0 4px rgba(6,182,212,.2)}.info-chip--idle .info-chip__dot[data-v-1e958d96]{background:#94a3b8}.info-chip--status[data-v-1e958d96]{flex-direction:row;align-items:center;gap:6px}.info-chip--status .info-chip__label[data-v-1e958d96]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:640px){.camera-info-bar[data-v-1e958d96]{gap:6px}.camera-preview[data-v-1e958d96]{min-height:180px;max-height:60vh}.camera-modal-card[data-v-1e958d96]{width:96%;padding:12px;max-height:calc(100vh - 10px)}}.camera-modal-select[data-v-1e958d96]{padding:8px 10px;border:1px solid #ced4da;border-radius:6px;font-size:.95rem}.preview-stack[data-v-1e958d96]{display:flex;flex-direction:column;gap:12px}.camera-preview[data-v-1e958d96]{position:relative;width:100%;max-width:100%;background:#111;border-radius:8px;overflow:hidden;min-height:220px;max-height:70vh;aspect-ratio:16/9}.camera-preview video[data-v-1e958d96],.camera-preview-canvas[data-v-1e958d96]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.camera-preview-video[data-v-1e958d96]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.camera-overlay[data-v-1e958d96]{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:0;--camera-overlay-top-bg:rgba(0,0,0,.55);--camera-overlay-top-text:#fff;--camera-overlay-lower-bg:rgba(7,16,45,.78);--camera-overlay-lower-text:#fff;--camera-overlay-country-color:hsla(0,0%,100%,.85);--camera-overlay-accent:#fff}.camera-overlay-row[data-v-1e958d96]{display:flex;width:100%;padding:0}.camera-overlay-row--top[data-v-1e958d96]{justify-content:space-between;align-items:flex-start;gap:12px}.camera-overlay-row--bottom[data-v-1e958d96]{justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.camera-overlay-badge[data-v-1e958d96]{min-width:120px;max-width:45%;background:var(--camera-overlay-top-bg);color:var(--camera-overlay-top-text);border-radius:12px;padding:8px 14px;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.camera-overlay-badge img[data-v-1e958d96]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.camera-overlay-badge--embedded[data-v-1e958d96]{min-width:0;background:transparent;padding:0}.camera-overlay-badge--embedded img[data-v-1e958d96]{height:48px}.camera-overlay-badge--right[data-v-1e958d96]{margin-left:auto}.camera-overlay-badge--center[data-v-1e958d96]{margin:0 auto;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;padding:0}.timer-pill[data-v-1e958d96]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--camera-overlay-top-bg);color:var(--camera-overlay-top-text);border-radius:999px;padding:6px 16px;font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums;min-width:120px;box-shadow:0 2px 6px rgba(0,0,0,.18)}.timer-pill--vs[data-v-1e958d96]{display:inline-flex;align-items:center;gap:10px;background:transparent;padding:0;box-shadow:none}.timer-pill__side[data-v-1e958d96]{background:var(--camera-overlay-top-bg);color:var(--camera-overlay-top-text);padding:6px 12px;border-radius:999px;min-width:110px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.18)}.timer-pill__vs[data-v-1e958d96]{background:linear-gradient(135deg,#f7fafc,hsla(0,0%,100%,.94));color:#0b132b;font-weight:800;padding:6px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.6);letter-spacing:.08em;text-transform:uppercase;min-width:48px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.18)}[data-v-1e958d96] .camera-preview--custom .timer-pill__vs,[data-v-1e958d96] .camera-preview--dark .timer-pill__vs{background:var(--camera-overlay-top-bg);color:var(--camera-overlay-top-text);border-color:hsla(0,0%,100%,.25);box-shadow:0 2px 8px rgba(0,0,0,.35)}.camera-overlay-badge--left[data-v-1e958d96]{border-radius:0 12px 12px 0;margin-left:0}.camera-overlay-badge--left.camera-overlay-badge--embedded[data-v-1e958d96]{border-radius:0}.camera-overlay-badge--right[data-v-1e958d96]{border-radius:12px 0 0 12px;margin-right:0}.camera-overlay-lower[data-v-1e958d96]{min-width:220px;max-width:60%;background:var(--camera-overlay-lower-bg);padding:16px 20px;border-radius:18px;display:inline-flex;gap:10px;align-items:center;color:var(--camera-overlay-lower-text);text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 24px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-overlay-lower--left[data-v-1e958d96]{justify-content:flex-start;margin-right:auto;border-radius:0 18px 18px 0;max-width:55%}.camera-overlay-lower--center[data-v-1e958d96]{margin-inline:auto;justify-content:center;text-align:center;border-radius:12px;min-width:160px;padding-inline:24px}.camera-overlay-lower--right[data-v-1e958d96]{margin-left:auto;justify-content:flex-end;padding-inline:22px;border-radius:18px 0 0 18px;white-space:nowrap;max-width:55%}.camera-overlay-flag[data-v-1e958d96]{font-size:1.55rem;line-height:1}.camera-overlay-flag--right[data-v-1e958d96]{margin-left:8px}.camera-overlay-info[data-v-1e958d96]{display:flex;flex-direction:row;align-items:center;line-height:1.1;gap:10px;max-width:100%;width:100%}.camera-overlay-info--right[data-v-1e958d96]{justify-content:flex-end;text-align:right}.camera-overlay-info__name[data-v-1e958d96]{font-weight:700;text-transform:uppercase;white-space:nowrap;word-break:normal;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.camera-overlay-info__country[data-v-1e958d96]{font-size:.75rem;color:var(--camera-overlay-country-color);text-transform:uppercase;white-space:normal}.camera-overlay-info__value[data-v-1e958d96]{font-size:1rem;font-weight:700;color:var(--camera-overlay-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camera-preview-placeholder[data-v-1e958d96]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:.95rem}.camera-preview--light[data-v-1e958d96]{background:linear-gradient(120deg,#f8fafc,#e2e8f0)}.camera-preview--dark[data-v-1e958d96]{background:#020617}.camera-preview--custom[data-v-1e958d96]{background:radial-gradient(circle at 20% 20%,#0f172a,#020617 60%)}.camera-preview--empty[data-v-1e958d96]{background:#1f1f1f}.camera-preview--fullscreen[data-v-1e958d96]{position:fixed;inset:0;z-index:1200;width:100vw;height:100vh;max-height:none;min-height:0;border-radius:0;background:#000;aspect-ratio:auto}.camera-preview--fullscreen .camera-preview-canvas[data-v-1e958d96],.camera-preview--fullscreen video[data-v-1e958d96]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.camera-modal-error[data-v-1e958d96]{margin-bottom:10px;padding:8px 10px;border-radius:6px;background:#fff4f4;color:#b00020;border:1px solid #f5c2c7}.camera-modal-actions[data-v-1e958d96]{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:12px}.btn[data-v-1e958d96]{display:inline-flex;align-items:center;gap:6px}.btn-stop-camera[data-v-1e958d96]{border-color:#2563eb;color:#2563eb}.btn-stop-camera[data-v-1e958d96]:focus,.btn-stop-camera[data-v-1e958d96]:hover{border-color:#1d4ed8;color:#f8f9fb}.btn-record[data-v-1e958d96]{background:#dc2626;border-color:#dc2626}.btn-record[data-v-1e958d96]:focus,.btn-record[data-v-1e958d96]:hover{background:#b91c1c;border-color:#b91c1c}.box_component[data-v-02937370]{width:100%;max-width:100%;margin:15px auto}.loading-text[data-v-02937370]{text-align:center;font-size:16px;color:#666}.search-input[data-v-02937370],.status-filter[data-v-02937370]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.competitions-grid[data-v-02937370]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;justify-content:center;margin:0 auto}.competition-card[data-v-02937370]{border:1px solid #ddd;border-radius:8px;overflow:hidden;text-align:center;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;margin-bottom:15px;width:100%;max-width:320px;justify-self:center}.status-pending[data-v-02937370]{box-shadow:0 0 10px rgba(255,165,0,.6)}.status-approved[data-v-02937370]{box-shadow:0 0 10px rgba(0,128,0,.6)}.status-published[data-v-02937370]{box-shadow:0 0 10px rgba(0,0,255,.6)}.status-started[data-v-02937370]{box-shadow:0 0 10px rgba(255,215,0,.6)}.status-finished[data-v-02937370]{box-shadow:0 0 10px hsla(0,0%,50%,.6)}.card-header[data-v-02937370]{position:relative;width:100%;overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px}.status-line[data-v-02937370]{margin-bottom:6px;text-align:left}.status-pill[data-v-02937370]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:600;font-size:.9rem;box-shadow:0 2px 6px rgba(0,0,0,.08)}.pill-pending[data-v-02937370]{background:#fff7e6;color:#b86b00}.pill-approved[data-v-02937370]{background:#e6f7ff;color:#069}.pill-published[data-v-02937370]{background:#f0e8ff;color:#5c3aff}.pill-started[data-v-02937370]{background:#fff4d6;color:#d97706}.pill-finished[data-v-02937370]{background:#e7f6e7;color:#2f855a}.pill-unknown[data-v-02937370]{background:#f2f2f2;color:#555}.card-title[data-v-02937370]{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%);background:hsla(0,0%,100%,.8);padding:4px 10px;font-size:24px;.pill.muted[data-v-02937370]{background:#f5f5f5;padding:4px 8px;border-radius:999px;font-size:.85rem;color:#555}.meta-grid[data-v-02937370]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;text-align:center}.meta-item[data-v-02937370]{display:inline-flex;align-items:center;gap:6px;justify-content:center;width:100%}font-weight:700;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;text-align:center}.card-image[data-v-02937370]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;opacity:.7}.card-body[data-v-02937370]{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:10px}.meta-line[data-v-02937370]{margin-top:4px}.flag[data-v-02937370]{font-size:18px;line-height:1}.card-footer[data-v-02937370]{display:flex;justify-content:space-around;padding:10px;background:#f8f9fa;border-top:1px solid #ddd}.action-btn[data-v-02937370]{position:relative;background:none;border:none;cursor:pointer;font-size:16px;padding:5px;transition:color .3s ease}.action-btn.approve[data-v-02937370],.action-btn.delete[data-v-02937370],.action-btn.edit[data-v-02937370],.action-btn.notify[data-v-02937370],.action-btn.view[data-v-02937370]{color:#5b5b5b}.action-btn[data-v-02937370]:hover{opacity:.7}.action-btn[data-v-02937370]:disabled{opacity:.5;cursor:not-allowed}.action-btn:disabled i[data-v-02937370]{color:gray!important}.progress-container[data-v-02937370]{width:100%;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-top:auto}.progress-bar[data-v-02937370]{height:15px;background-color:#28a745;text-align:center;font-size:12px;color:#fff;line-height:10px}.header-title[data-v-02937370]{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:15px}.header-title h2[data-v-02937370]{margin:0;margin-right:auto}.new-competition-btn[data-v-02937370]{background-color:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:5px}.new-competition-btn[data-v-02937370]:hover{background-color:#218838}.no-results[data-v-02937370]{text-align:center;color:#999;font-size:14px;margin-top:20px}.filter-bar[data-v-02937370]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.date-filter[data-v-02937370],.gender-filter[data-v-02937370],.rule-filter[data-v-02937370],.search-input[data-v-02937370],.status-filter[data-v-02937370],.type-filter[data-v-02937370]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.athlete-summary-bar[data-v-02937370],.countdown-box[data-v-02937370]{width:100%;display:flex;justify-content:center;z-index:1000}.pagination-controls[data-v-02937370]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pagination-btn[data-v-02937370]{background-color:#4c56af;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.pagination-btn[data-v-02937370]:hover:not(:disabled){background-color:#3b4491}.pagination-btn[data-v-02937370]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-text[data-v-02937370]{font-size:14px;color:#444}.tech-modal-backdrop[data-v-02937370]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;justify-content:center;align-items:center;z-index:1200;padding:16px}.tech-modal[data-v-02937370]{background:#fff;border-radius:12px;width:min(960px,96vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.22)}.tech-modal-header[data-v-02937370]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e5e7eb}.tech-close[data-v-02937370]{background:none;border:none;font-size:18px;cursor:pointer}.tech-modal-body[data-v-02937370]{padding:12px 14px 18px}.link-plain[data-v-02937370]{text-decoration:none;border:none;outline:none;color:inherit;background:none}@media (max-width:576px){.competition-card[data-v-02937370]{width:100%;max-width:320px;margin:0 auto}}.athlete-card[data-v-20add31f]{background-color:#fff;border-radius:10px;padding:0;overflow:hidden;margin-bottom:16px;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;cursor:pointer}.athlete-card[data-v-20add31f]:hover{box-shadow:0 0 12px rgba(0,0,0,.1)}.athlete-header[data-v-20add31f]{background-color:#f7f7f7;padding:10px 12px;border-bottom:1px solid #ddd;display:flex;align-items:center}.athlete-name[data-v-20add31f]{font-size:16px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.athlete-body[data-v-20add31f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.athlete-image[data-v-20add31f]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.athlete-info[data-v-20add31f]{width:100%;display:flex;flex-direction:column;gap:10px}.country-badge[data-v-20add31f]{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:6px 10px;border-radius:999px;background-color:#f5f7fa;border:1px solid #e0e6ed;width:-moz-fit-content;width:fit-content}.country-flag[data-v-20add31f]{font-size:18px;line-height:1;font-family:Twemoji Mozilla,Noto Color Emoji,Segoe UI Emoji,Apple Color Emoji,Segoe UI,system-ui,sans-serif}.country-code[data-v-20add31f]{font-size:12px;letter-spacing:.08em}.stat-grid[data-v-20add31f]{display:flex;flex-wrap:wrap;gap:10px}.stat-card[data-v-20add31f]{flex:1;min-width:120px;background-color:#fafafa;border:1px solid #ececec;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.stat-label[data-v-20add31f]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;text-align:center}.stat-value[data-v-20add31f]{font-size:20px;font-weight:600;color:#111827;text-align:center}.podium-card[data-v-20add31f]{flex:2}.podium-grid[data-v-20add31f]{display:flex;justify-content:space-between;gap:8px}.podium-item[data-v-20add31f]{flex:1;display:flex;flex-direction:column;align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 4px}.podium-rank[data-v-20add31f]{font-size:11px;color:#6b7280}.podium-value[data-v-20add31f]{font-size:16px;font-weight:600}@media (max-width:576px){.stat-grid[data-v-20add31f]{flex-direction:column}.podium-grid[data-v-20add31f]{flex-direction:row}.athlete-image[data-v-20add31f]{width:80px;height:80px}}.box_component[data-v-e9c55770]{width:100%;max-width:100%;margin:15px auto}.loading-text[data-v-e9c55770]{text-align:center;font-size:16px;color:#666}.search-input[data-v-e9c55770]{max-width:250px}.header-title[data-v-e9c55770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.filter-bar[data-v-e9c55770]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.search-input[data-v-e9c55770]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.status-select[data-v-e9c55770]{min-width:150px}.country-select[data-v-e9c55770],.status-select[data-v-e9c55770]{padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.country-select[data-v-e9c55770]{min-width:140px;font-family:Twemoji Mozilla,Noto Color Emoji,Segoe UI Emoji,Apple Color Emoji,Segoe UI,system-ui,sans-serif}.athlete-grid[data-v-e9c55770]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.athlete-grid.single[data-v-e9c55770]{justify-content:center}.athlete-grid.single .athlete-card[data-v-e9c55770]{max-width:250px;width:100%}.athlete-grid .athlete-card[data-v-e9c55770]{max-width:200px;width:100%}.no-athletes[data-v-e9c55770]{text-align:center;font-size:14px;color:#777}.athletes-header-top[data-v-e9c55770]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pagination-controls[data-v-e9c55770]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pagination-btn[data-v-e9c55770]{background-color:#4c56af;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.pagination-btn[data-v-e9c55770]:hover:not(:disabled){background-color:#3b4491}.pagination-btn[data-v-e9c55770]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-text[data-v-e9c55770]{font-size:14px;color:#444}@media (max-width:576px){.athlete-grid[data-v-e9c55770]{grid-template-columns:repeat(auto-fit,minmax(150px,2fr));gap:2px}.athlete-grid .athlete-card[data-v-e9c55770]{max-width:150px}.athlete-grid.single .judge-card[data-v-e9c55770]{max-width:100%}}.judge-card[data-v-b0877fee]{background-color:#fff;border-radius:10px;padding:0;overflow:hidden;margin-bottom:16px;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;cursor:pointer}.judge-card[data-v-b0877fee]:hover{box-shadow:0 0 12px rgba(0,0,0,.1)}.judge-header[data-v-b0877fee]{background-color:#f7f7f7;padding:10px;text-align:center;border-bottom:1px solid #ddd}.judge-name[data-v-b0877fee]{font-size:16px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.judge-body[data-v-b0877fee]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.judge-image[data-v-b0877fee]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.judge-info[data-v-b0877fee]{width:100%;display:flex;flex-direction:column;gap:10px}.country-badge[data-v-b0877fee]{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:6px 10px;border-radius:999px;background-color:#f5f7fa;border:1px solid #e0e6ed;width:-moz-fit-content;width:fit-content}.country-flag[data-v-b0877fee]{font-size:18px;line-height:1;font-family:Twemoji Mozilla,Noto Color Emoji,Segoe UI Emoji,Apple Color Emoji,Segoe UI,system-ui,sans-serif}.country-code[data-v-b0877fee]{font-size:12px;letter-spacing:.08em}.country-row[data-v-b0877fee]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tech-icon[data-v-b0877fee]{font-size:18px}.badge-row[data-v-b0877fee]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-b0877fee]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.chip-cert[data-v-b0877fee]{background:#e6f0ff;color:#16409d;border-color:#b7cffc}.chip-none[data-v-b0877fee]{background:#fdf2f2;color:#991b1b;border-color:#fca5a5}.stat-grid[data-v-b0877fee]{display:flex;flex-wrap:wrap;gap:10px}.stat-card[data-v-b0877fee]{flex:1;min-width:140px;background-color:#fafafa;border:1px solid #ececec;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.stat-label[data-v-b0877fee]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;text-align:center}.stat-value[data-v-b0877fee]{font-size:20px;font-weight:600;color:#111827;text-align:center}@media (max-width:576px){.judge-body[data-v-b0877fee]{text-align:center}.judge-image[data-v-b0877fee]{width:80px;height:80px}.stat-grid[data-v-b0877fee]{flex-direction:column}}.box_component[data-v-234784cf]{width:100%;max-width:100%;margin:15px auto}.loading-text[data-v-234784cf]{text-align:center;font-size:16px;color:#666}.search-input[data-v-234784cf]{max-width:250px}.header-title[data-v-234784cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.filter-bar[data-v-234784cf]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.search-input[data-v-234784cf]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.country-select[data-v-234784cf]{min-width:160px;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.judge-grid[data-v-234784cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.judge-grid.single[data-v-234784cf]{justify-content:center}.judge-grid.single .judge-card[data-v-234784cf]{max-width:250px;width:100%}.judge-grid .judge-card[data-v-234784cf]{max-width:200px;width:100%}.no-judges[data-v-234784cf]{text-align:center;font-size:14px;color:#777}.judges-header-top[data-v-234784cf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pagination-controls[data-v-234784cf]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pagination-btn[data-v-234784cf]{background-color:#4c56af;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.pagination-btn[data-v-234784cf]:hover:not(:disabled){background-color:#3b4491}.pagination-btn[data-v-234784cf]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-text[data-v-234784cf]{font-size:14px;color:#444}@media (max-width:576px){.judge-grid[data-v-234784cf]{grid-template-columns:repeat(auto-fit,minmax(150px,2fr));gap:2px}.judge-grid .judge-card[data-v-234784cf]{max-width:150px}.judge-grid.single .judge-card[data-v-234784cf]{max-width:100%}}.organizer-card[data-v-30a7fd7b]{background-color:#fff;border-radius:10px;padding:0;overflow:hidden;margin-bottom:16px;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;cursor:pointer}.organizer-card[data-v-30a7fd7b]:hover{box-shadow:0 0 12px rgba(0,0,0,.1)}.organizer-header[data-v-30a7fd7b]{background-color:#f7f7f7;padding:10px;text-align:center;border-bottom:1px solid #ddd}.organizer-name[data-v-30a7fd7b]{font-size:16px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organizer-body[data-v-30a7fd7b]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.organizer-image[data-v-30a7fd7b]{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.organizer-info[data-v-30a7fd7b]{width:100%;display:flex;flex-direction:column;gap:10px}.country-badge[data-v-30a7fd7b]{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:6px 10px;border-radius:999px;background-color:#f5f7fa;border:1px solid #e0e6ed;width:-moz-fit-content;width:fit-content}.country-flag[data-v-30a7fd7b]{font-size:18px;line-height:1;font-family:Twemoji Mozilla,Noto Color Emoji,Segoe UI Emoji,Apple Color Emoji,Segoe UI,system-ui,sans-serif}.country-code[data-v-30a7fd7b]{font-size:12px;letter-spacing:.08em}.stat-grid[data-v-30a7fd7b]{display:flex;flex-wrap:wrap;gap:10px}.stat-card[data-v-30a7fd7b]{flex:1;min-width:140px;background-color:#fafafa;border:1px solid #ececec;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px}.stat-label[data-v-30a7fd7b]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;text-align:center}.stat-value[data-v-30a7fd7b]{font-size:20px;font-weight:600;color:#111827;text-align:center}@media (max-width:576px){.organizer-body[data-v-30a7fd7b]{text-align:center}.organizer-image[data-v-30a7fd7b]{width:80px;height:80px}.stat-grid[data-v-30a7fd7b]{flex-direction:column}}.box_component[data-v-47af0bbe]{width:100%;max-width:100%;margin:15px auto}.loading-text[data-v-47af0bbe]{text-align:center;font-size:16px;color:#666}.search-input[data-v-47af0bbe]{max-width:250px}.header-title[data-v-47af0bbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.filter-bar[data-v-47af0bbe]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.search-input[data-v-47af0bbe]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.country-select[data-v-47af0bbe]{min-width:160px;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#fff}.organizer-grid[data-v-47af0bbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.organizer-grid.single[data-v-47af0bbe]{justify-content:center}.organizer-grid.single .organizer-card[data-v-47af0bbe]{max-width:250px;width:100%}.organizer-grid .organizer-card[data-v-47af0bbe]{max-width:200px;width:100%}.no-organizers[data-v-47af0bbe]{text-align:center;font-size:14px;color:#777}.organizers-header-top[data-v-47af0bbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pagination-controls[data-v-47af0bbe]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pagination-btn[data-v-47af0bbe]{background-color:#4c56af;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.pagination-btn[data-v-47af0bbe]:hover:not(:disabled){background-color:#3b4491}.pagination-btn[data-v-47af0bbe]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-text[data-v-47af0bbe]{font-size:14px;color:#444}@media (max-width:576px){.organizer-grid[data-v-47af0bbe]{grid-template-columns:repeat(auto-fit,minmax(150px,2fr));gap:2px}.organizer-grid .organizer-card[data-v-47af0bbe]{max-width:150px}.organizer-grid.single .organizer-card[data-v-47af0bbe]{max-width:100%}}.height_box[data-v-11fbd5aa]{overflow-y:auto!important;overflow-x:hidden!important}.nav-tabs .nav-link[data-v-11fbd5aa]{cursor:pointer}.tab-pane.active[data-v-11fbd5aa]{display:block!important}.btn-out[data-v-11fbd5aa]{display:block;width:100%;padding:1rem;text-align:center;border:2px solid #bbb;background-color:transparent;cursor:pointer;transition:all .3s ease;font-weight:500}.text-block-border[data-v-11fbd5aa]{border:1px solid #ccc;border-radius:4px;padding:1rem}.bg-same-as-active[data-v-11fbd5aa],.btn-out.active[data-v-11fbd5aa]{background-color:#f0f0f0;color:#000;border-color:#777}.selected-items[data-v-11fbd5aa]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.selected-item[data-v-11fbd5aa]{background:#007bff;color:#fff;padding:5px 10px;border-radius:15px;display:flex;align-items:center}.remove-btn[data-v-11fbd5aa]{background:transparent;border:none;color:#fff;font-size:14px;margin-left:8px;cursor:pointer}.remove-btn[data-v-11fbd5aa]:hover{color:red}.info-container[data-v-11fbd5aa]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:100%}.info-box[data-v-11fbd5aa]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;width:calc(33.33% - 20px);min-width:120px;padding:10px;border:1px solid #ddd;border-radius:8px;background:#f8f9fa;box-shadow:2px 2px 10px rgba(0,0,0,.1)}.info-box i[data-v-11fbd5aa]{position:absolute;top:-15px;right:-10px;font-size:17px;color:#007bff;background:#fff;padding:5px;border-radius:50%;box-shadow:2px 2px 5px rgba(0,0,0,.1)}.info-title[data-v-11fbd5aa]{font-weight:700;font-size:16px;margin-bottom:10px}.info-values-grid[data-v-11fbd5aa]{display:flex;justify-content:space-between;width:100%;padding-top:10px}.info-column[data-v-11fbd5aa]{display:flex;flex-direction:column;align-items:center;width:50%}.info-label[data-v-11fbd5aa]{font-size:14px;color:#555}.info-value[data-v-11fbd5aa]{font-size:18px;font-weight:700}.no-spin[data-v-11fbd5aa]::-webkit-inner-spin-button,.no-spin[data-v-11fbd5aa]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin[data-v-11fbd5aa]{-moz-appearance:textfield;text-align:center;padding:5px}.compact-col[data-v-11fbd5aa]{padding-left:5px!important;padding-right:5px!important}.compact-label[data-v-11fbd5aa],.compact-text[data-v-11fbd5aa]{font-size:12px}.image-hover[data-v-11fbd5aa]{transition:opacity .3s ease}.image-hover[data-v-11fbd5aa]:hover{opacity:.7;cursor:pointer}.box_component[data-v-a2b68d30]{width:100%;max-width:100%;margin:15px auto;overflow-x:hidden!important}.container[data-v-8a388b54]{max-width:900px;margin:20px auto;display:flex;flex-direction:column;gap:16px}.header[data-v-8a388b54]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-sticky[data-v-8a388b54]{position:sticky;top:0;z-index:8;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px 18px 12px;border-bottom:1px solid #e8e8e8;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.eyebrow[data-v-8a388b54]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#5b5b5b;margin:0}.lead[data-v-8a388b54]{margin:6px 0 0;color:#444}.progress-wrapper[data-v-8a388b54]{min-width:260px;flex:1}.progress-label[data-v-8a388b54]{font-weight:600;margin-bottom:6px;color:#333}.progress-bar-outer[data-v-8a388b54]{height:10px;background:#f0f0f0;border-radius:999px;overflow:hidden}.progress-bar-inner[data-v-8a388b54]{height:100%;background:linear-gradient(90deg,#4c56af,#28a745);transition:width .2s ease}.checklist[data-v-8a388b54]{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;color:#555}.checklist li[data-v-8a388b54]{display:flex;align-items:center;gap:6px;font-size:14px}.checklist li.done[data-v-8a388b54]{color:#2f855a}.card[data-v-8a388b54]{background:#fff;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden}.card-header[data-v-8a388b54]{padding:14px 16px 0}.card-sub[data-v-8a388b54]{margin-top:10px;color:#666;margin:6px 0 0}.card-body[data-v-8a388b54]{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.card-body>.field[data-v-8a388b54]:first-of-type{margin-top:12px}.field[data-v-8a388b54]{display:flex;flex-direction:column;gap:6px}.field-grid[data-v-8a388b54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.field-grid-3[data-v-8a388b54]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}label[data-v-8a388b54]{font-weight:600;color:#333}.helper-text[data-v-8a388b54]{margin-top:8px;color:#666;font-size:13px}.percentage-badge[data-v-8a388b54]{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e9f3ff;color:#0b66c3;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.image-upload[data-v-8a388b54]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cropper-wrapper[data-v-8a388b54]{width:100%;max-width:560px}.image-preview[data-v-8a388b54]{width:240px;height:135px;-o-object-fit:cover;object-fit:cover;border:1px solid #ccc;border-radius:8px;background:#f9f9f9}.image-actions[data-v-8a388b54]{display:flex;align-items:center;gap:8px}.preview-stack[data-v-8a388b54]{display:flex;flex-direction:column;gap:10px}.upload-btn[data-v-8a388b54]{display:inline-flex;align-items:center;gap:6px;background:#4c56af;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600}.upload-btn input[data-v-8a388b54]{display:none}.btn-clear[data-v-8a388b54]{border:1px solid #ccc;background:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;color:#333}.btn-clear[data-v-8a388b54]:hover{background:#f2f2f2}.error-text[data-v-8a388b54]{color:#c53030;font-weight:600;margin-top:4px;font-size:13px}input[data-v-8a388b54],select[data-v-8a388b54]{border:1px solid #ccc;border-radius:6px;padding:8px;font-size:14px}.type-grid[data-v-8a388b54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.type-card[data-v-8a388b54]{border:1px solid #ddd;border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease;background:#fafafa}.type-card.disabled[data-v-8a388b54]{opacity:.5;cursor:not-allowed;pointer-events:none}.type-card.active[data-v-8a388b54]{border-color:#4c56af;box-shadow:0 6px 18px rgba(76,86,175,.15);background:#fff}.type-header[data-v-8a388b54]{display:flex;justify-content:space-between;align-items:center}.pill[data-v-8a388b54]{background:#eef1ff;color:#4c56af;padding:4px 8px;border-radius:999px;font-weight:600}.type-description[data-v-8a388b54]{margin:8px 0 0;color:#444}.type-hint[data-v-8a388b54]{margin:8px 0 0;color:#777}.preview-vs[data-v-8a388b54]{font-weight:800;color:red;padding:0 6px;font-size:18px}.preview-tabs[data-v-8a388b54]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.preview-tab[data-v-8a388b54]{border:1px solid #cfd5ff;background:#f4f6ff;color:#304286;padding:6px 10px;border-radius:999px;font-weight:700;cursor:pointer;transition:all .15s ease}.preview-tab.active[data-v-8a388b54]{background:#4c56af;color:#fff;border-color:#4c56af;box-shadow:0 6px 12px rgba(76,86,175,.18)}.preview-tab[data-v-8a388b54]:hover:not(.active){background:#e8ebff}.actions[data-v-8a388b54]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.actions-right[data-v-8a388b54]{display:flex;gap:8px}.btn-primary[data-v-8a388b54],.btn-secondary[data-v-8a388b54]{border:none;border-radius:6px;padding:10px 14px;cursor:pointer;font-weight:600;font-size:14px}.btn-primary[data-v-8a388b54]{background:#4c56af;color:#fff}.btn-secondary[data-v-8a388b54]{background:#f4f4f4;color:#333}.btn-validate[data-v-8a388b54]{border:none;border-radius:6px;padding:10px 14px;cursor:pointer;font-weight:600;font-size:14px;background:#2f855a;color:#fff}.btn-validate[data-v-8a388b54]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-8a388b54]{padding:8px 10px;font-size:13px}.btn-primary[data-v-8a388b54]:disabled,.btn-secondary[data-v-8a388b54]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-8a388b54]{border:2px solid #fff;border-top:2px solid hsla(0,0%,100%,.2);border-radius:50%;width:14px;height:14px;display:inline-block;margin-right:6px;animation:spin-8a388b54 .8s linear infinite}@keyframes spin-8a388b54{to{transform:rotate(1turn)}}.fade-step-enter-active[data-v-8a388b54],.fade-step-leave-active[data-v-8a388b54]{transition:all .2s ease}.fade-step-enter-from[data-v-8a388b54],.fade-step-leave-to[data-v-8a388b54]{opacity:0;transform:translateY(6px)}.rule-link[data-v-8a388b54]{color:#4c56af;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.rule-link[data-v-8a388b54]:hover{text-decoration:underline}@media (max-width:768px){.header-hidden-mobile[data-v-8a388b54]{transform:translateY(-100%);opacity:0;pointer-events:none}.preview-card-mobile-hide[data-v-8a388b54]{display:none!important}}@media (max-width:640px){.header[data-v-8a388b54]{flex-direction:column}.progress-wrapper[data-v-8a388b54]{width:100%}.header-sticky[data-v-8a388b54]{padding:12px 14px 10px;box-shadow:0 6px 16px rgba(0,0,0,.05)}}.detail-item[data-v-34552b3e]{display:flex;align-items:center;gap:8px;font-size:14px}.detail-item i[data-v-34552b3e]{color:#5b5b5b;font-size:16px}.round-stats-content[data-v-bf6458c2]{display:flex;flex-direction:column;gap:1rem}.round-stats-state[data-v-bf6458c2]{padding:1rem;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#475569}.round-stats-state-error[data-v-bf6458c2]{border-style:solid;border-color:#fecaca;background:#fef2f2;color:#b91c1c}.round-stats-summary[data-v-bf6458c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.round-chart-card[data-v-bf6458c2],.round-combo-card[data-v-bf6458c2],.round-detail-card[data-v-bf6458c2],.round-summary-card[data-v-bf6458c2]{border:1px solid #e5e7eb;border-radius:14px;background:#fff}.round-summary-card[data-v-bf6458c2]{padding:.95rem 1rem;display:flex;flex-direction:column;gap:.35rem;min-width:0}.round-summary-label[data-v-bf6458c2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.round-summary-value[data-v-bf6458c2]{font-size:1.35rem;color:#111827}.round-stats-charts[data-v-bf6458c2],.round-stats-grid[data-v-bf6458c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.round-chart-card-wide[data-v-bf6458c2],.round-detail-card-full[data-v-bf6458c2]{grid-column:1/-1}.round-chart-card[data-v-bf6458c2]{padding:1rem;min-width:0}.round-chart-header[data-v-bf6458c2],.round-detail-header[data-v-bf6458c2]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem}.round-chart-header h4[data-v-bf6458c2],.round-detail-header h4[data-v-bf6458c2]{margin:0;font-size:1rem}.round-chart-box[data-v-bf6458c2]{min-height:260px;position:relative;width:100%}.round-chart-box canvas[data-v-bf6458c2]{display:block;width:100%!important;height:100%!important;max-width:100%}.round-detail-card[data-v-bf6458c2]{padding:1rem;min-width:0}.round-combo-list[data-v-bf6458c2],.round-detail-list[data-v-bf6458c2]{display:flex;flex-direction:column;gap:.75rem}.round-combo-toggle[data-v-bf6458c2],.round-detail-item[data-v-bf6458c2]{display:flex;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc;min-width:0}.round-detail-item-stacked[data-v-bf6458c2]{flex-direction:column;align-items:flex-start}.round-detail-main[data-v-bf6458c2]{flex:1;min-width:0}.round-detail-name[data-v-bf6458c2]{margin:0;font-weight:600;overflow-wrap:anywhere}.round-detail-meta[data-v-bf6458c2],.round-inline-list[data-v-bf6458c2]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem;color:#4b5563;font-size:.86rem}.round-inline-list-spaced[data-v-bf6458c2]{margin-top:.75rem}.round-detail-side[data-v-bf6458c2]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.round-detail-side-inline[data-v-bf6458c2]{flex-direction:row;align-items:center}.round-count-pill[data-v-bf6458c2],.round-pill[data-v-bf6458c2],.round-score-pill[data-v-bf6458c2]{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;font-size:.76rem;font-weight:600}.round-pill[data-v-bf6458c2]{background:#e0e7ff;color:#3730a3}.round-pill-muted[data-v-bf6458c2],.round-pill-outline[data-v-bf6458c2]{background:#fff;color:#334155;border:1px solid #cbd5e1}.round-pill-warning[data-v-bf6458c2]{background:#fff7ed;color:#c2410c}.round-count-pill[data-v-bf6458c2]{background:#e5e7eb;color:#111827}.round-score-pill[data-v-bf6458c2]{background:#111827;color:#fff}.round-combo-card[data-v-bf6458c2]{overflow:hidden}.round-combo-toggle[data-v-bf6458c2]{width:100%;border:0;text-align:left;background:linear-gradient(180deg,#fff,#f8fafc)}.round-combo-body[data-v-bf6458c2]{padding:0 .9rem .9rem}.round-chevron[data-v-bf6458c2]{font-size:1.2rem;line-height:1}.round-empty[data-v-bf6458c2]{margin:0;color:#94a3b8;font-style:italic}@media (max-width:768px){.round-stats-charts[data-v-bf6458c2],.round-stats-grid[data-v-bf6458c2],.round-stats-summary[data-v-bf6458c2]{grid-template-columns:1fr}.round-chart-box[data-v-bf6458c2]{min-height:220px;height:clamp(220px,58vw,300px)}.round-chart-box-horizontal[data-v-bf6458c2]{min-height:320px;height:clamp(320px,88vw,460px)}.round-chart-box-doughnut[data-v-bf6458c2]{min-height:240px;height:clamp(240px,70vw,320px)}.round-chart-box-line[data-v-bf6458c2]{min-height:240px;height:clamp(240px,62vw,320px)}.round-combo-toggle[data-v-bf6458c2],.round-detail-item[data-v-bf6458c2]{flex-direction:column;align-items:flex-start}.round-detail-side[data-v-bf6458c2]{width:100%;align-items:flex-start}.round-detail-side-inline[data-v-bf6458c2]{justify-content:space-between;width:100%}}@media (max-width:480px){.round-chart-card[data-v-bf6458c2],.round-detail-card[data-v-bf6458c2]{padding:.85rem}.round-chart-box-horizontal[data-v-bf6458c2]{min-height:360px;height:clamp(360px,108vw,520px)}}.competition-stats-backdrop[data-v-b430ece2]{padding:1rem;z-index:1200}.competition-stats-modal[data-v-b430ece2]{width:min(1180px,calc(100vw - 2rem));max-width:1180px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:18px}.competition-stats-header[data-v-b430ece2]{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.competition-stats-heading h3[data-v-b430ece2]{margin:0;font-size:1.35rem;overflow-wrap:anywhere}.competition-stats-eyebrow[data-v-b430ece2]{margin:0 0 .2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.competition-stats-subtitle[data-v-b430ece2]{margin:.35rem 0 0;color:#6b7280}.competition-stats-close[data-v-b430ece2]{width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:#eef2ff;color:#1f2937;flex-shrink:0}.competition-stats-body[data-v-b430ece2]{overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.competition-stats-state[data-v-b430ece2]{padding:1rem;border-radius:12px;background:#f8fafc;border:1px dashed #cbd5e1;color:#475569}.competition-stats-state-error[data-v-b430ece2]{border-style:solid;border-color:#fecaca;background:#fef2f2;color:#b91c1c}.competition-selector-grid[data-v-b430ece2],.competition-stage-grid[data-v-b430ece2],.competition-stats-charts[data-v-b430ece2],.competition-stats-summary[data-v-b430ece2]{display:grid;gap:1rem}.competition-stats-summary[data-v-b430ece2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.competition-chart-card[data-v-b430ece2],.competition-round-panel[data-v-b430ece2],.competition-selector-section[data-v-b430ece2],.competition-stage-card[data-v-b430ece2],.competition-stage-section[data-v-b430ece2],.competition-summary-card[data-v-b430ece2]{border:1px solid #e5e7eb;border-radius:14px;background:#fff}.competition-summary-card[data-v-b430ece2]{padding:.95rem 1rem;display:flex;flex-direction:column;gap:.35rem}.competition-summary-label[data-v-b430ece2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.competition-summary-value[data-v-b430ece2]{font-size:1.35rem;color:#111827}.competition-stats-charts[data-v-b430ece2]{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-chart-card[data-v-b430ece2]{padding:1rem;min-width:0;overflow:hidden}.competition-chart-card-secondary[data-v-b430ece2]{align-self:start}.competition-chart-card-wide[data-v-b430ece2]{grid-column:1/-1}.competition-chart-box[data-v-b430ece2]{position:relative;min-height:240px;width:100%}.competition-chart-box-short[data-v-b430ece2]{min-height:220px}.competition-chart-box-horizontal[data-v-b430ece2]{height:clamp(220px,24vw,280px)}.competition-chart-box-doughnut[data-v-b430ece2]{height:clamp(240px,24vw,300px)}.competition-chart-box-bars[data-v-b430ece2],.competition-chart-box-line[data-v-b430ece2]{height:clamp(240px,26vw,310px)}.competition-chart-box canvas[data-v-b430ece2]{display:block;width:100%!important;height:100%!important;max-width:100%}.competition-section-header[data-v-b430ece2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.competition-section-header h4[data-v-b430ece2]{margin:0;font-size:1rem}.competition-count-pill[data-v-b430ece2],.competition-stage-pill[data-v-b430ece2],.competition-stage-tag[data-v-b430ece2]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:600}.competition-count-pill[data-v-b430ece2],.competition-stage-pill[data-v-b430ece2]{background:#e5e7eb;color:#111827}.competition-round-panel[data-v-b430ece2],.competition-selector-section[data-v-b430ece2],.competition-stage-section[data-v-b430ece2]{padding:1rem}.competition-stage-grid[data-v-b430ece2]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.competition-stage-card[data-v-b430ece2]{padding:.95rem;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.competition-stage-card.is-selected[data-v-b430ece2]{border-color:#1d4ed8;box-shadow:0 10px 28px rgba(29,78,216,.12);transform:translateY(-1px)}.competition-stage-card-head[data-v-b430ece2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.competition-stage-card-meta[data-v-b430ece2]{display:flex;flex-wrap:wrap;gap:.45rem;color:#4b5563;font-size:.86rem}.competition-selector-grid[data-v-b430ece2]{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-selector-field[data-v-b430ece2]{display:flex;flex-direction:column;gap:.45rem;font-size:.92rem;color:#475569}.competition-selector-input[data-v-b430ece2]{min-height:44px}.competition-stage-tag[data-v-b430ece2]{background:#e0e7ff;color:#3730a3}@media (max-width:768px){.competition-stats-modal[data-v-b430ece2]{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.competition-chart-card[data-v-b430ece2],.competition-round-panel[data-v-b430ece2],.competition-selector-section[data-v-b430ece2],.competition-stage-section[data-v-b430ece2],.competition-stats-body[data-v-b430ece2],.competition-stats-header[data-v-b430ece2]{padding-left:.9rem;padding-right:.9rem}.competition-stats-header[data-v-b430ece2]{align-items:flex-start}.competition-selector-grid[data-v-b430ece2],.competition-stats-charts[data-v-b430ece2]{grid-template-columns:1fr}.competition-chart-card-secondary[data-v-b430ece2]{grid-column:1/-1}.competition-chart-box[data-v-b430ece2]{min-height:220px;height:clamp(220px,58vw,300px)}.competition-chart-box-horizontal[data-v-b430ece2]{min-height:320px;height:clamp(320px,88vw,460px)}.competition-chart-box-doughnut[data-v-b430ece2]{min-height:240px;height:clamp(240px,70vw,320px)}.competition-chart-box-bars[data-v-b430ece2],.competition-chart-box-line[data-v-b430ece2]{min-height:240px;height:clamp(240px,62vw,320px)}.competition-section-header[data-v-b430ece2]{align-items:flex-start}.competition-section-header h4[data-v-b430ece2]{line-height:1.3}}@media (max-width:480px){.competition-stats-backdrop[data-v-b430ece2]{padding:.4rem}.competition-stats-modal[data-v-b430ece2]{width:calc(100vw - .8rem);max-height:calc(100vh - .8rem)}.competition-chart-card[data-v-b430ece2]{padding:.85rem}.competition-chart-box-horizontal[data-v-b430ece2]{min-height:360px;height:clamp(360px,108vw,520px)}}.competition-details-grid[data-v-4363ddfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:14px}.details-column[data-v-4363ddfa]{display:flex;padding:8px 12px;justify-content:center}.details-column-inner[data-v-4363ddfa]{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:8px;align-items:stretch;text-align:left}.live-qr-strip[data-v-4363ddfa]{margin:0 14px 14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(237,242,247,.92));display:flex;align-items:center;justify-content:center;gap:16px}.live-qr-strip-actions[data-v-4363ddfa]{width:min(100%,960px);display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto;flex-wrap:wrap}.live-qr-strip-actions.has-multiple[data-v-4363ddfa]{justify-content:center}.live-qr-strip-title[data-v-4363ddfa]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.live-qr-action[data-v-4363ddfa]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;background:#0f172a;color:#fff;font-size:15px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;border:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.live-qr-action[data-v-4363ddfa]:hover{color:#fff;background:#111827;transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.18)}.live-qr-action[data-v-4363ddfa]:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.live-qr-action[data-v-4363ddfa]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.live-qr-follow-link[data-v-4363ddfa]{margin-top:2px;width:-moz-fit-content;width:fit-content}.live-qr-follow-link[data-v-4363ddfa]:hover{text-decoration:none}.live-qr-modal-url-row[data-v-4363ddfa]{display:flex;align-items:center;gap:10px}.live-qr-modal-url[data-v-4363ddfa]{margin:0;min-width:0;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:13px;color:#475569;word-break:break-all}.live-qr-copy-btn[data-v-4363ddfa]{border:none;width:44px;height:44px;border-radius:999px;background:#0f172a;color:#fff;padding:0;display:inline-flex;align-items:center;gap:8px;justify-content:center;flex-shrink:0;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.live-qr-copy-btn[data-v-4363ddfa]:hover{background:#111827;transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.18)}.live-qr-copy-btn[data-v-4363ddfa]:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.live-qr-copy-btn[data-v-4363ddfa]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.live-qr-trigger[data-v-4363ddfa]{gap:10px}.live-qr-modal[data-v-4363ddfa]{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.live-qr-modal-head[data-v-4363ddfa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.live-qr-modal-head h3[data-v-4363ddfa]{margin:4px 0 0}.live-qr-loading[data-v-4363ddfa]{margin:18px 0 0;color:#475569}.live-qr-grid[data-v-4363ddfa]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-qr-card[data-v-4363ddfa]{border-radius:24px;padding:14px}.live-qr-card-light[data-v-4363ddfa]{background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.live-qr-card-dark[data-v-4363ddfa]{background:#0f172a;color:#fff}.live-qr-card-head[data-v-4363ddfa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.live-qr-card-head h4[data-v-4363ddfa]{margin:0;font-size:18px;font-weight:700}.live-qr-preview-shell[data-v-4363ddfa]{border-radius:18px;background:#fff;padding:10px}.live-qr-preview-shell-dark[data-v-4363ddfa]{background:hsla(0,0%,100%,.08)}.live-qr-preview[data-v-4363ddfa]{width:100%;max-width:280px;display:block;border-radius:16px;margin:0 auto}.link-plain[data-v-4363ddfa]{text-decoration:underline;border:none;outline:none;color:inherit;background:none}.organizer-section[data-v-4363ddfa]{display:flex;align-items:flex-start;gap:8px}.organizer-link[data-v-4363ddfa]{flex:1}.co-organizer-add-btn[data-v-4363ddfa]{width:28px;height:28px;border:none;border-radius:999px;background:#1b5bbf;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:2px;flex-shrink:0}.co-organizer-add-btn[data-v-4363ddfa]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.live-qr-strip[data-v-4363ddfa]{align-items:stretch}.live-qr-strip-actions.has-multiple[data-v-4363ddfa],.live-qr-strip-actions[data-v-4363ddfa]{width:100%;flex-direction:column;justify-content:center}.live-qr-modal-url-row[data-v-4363ddfa]{flex-direction:column;align-items:stretch}.live-qr-copy-btn[data-v-4363ddfa],.live-qr-trigger[data-v-4363ddfa]{justify-content:center}.live-qr-grid[data-v-4363ddfa]{grid-template-columns:1fr}}.co-organizers-inline[data-v-4363ddfa]{margin-left:24px;margin-top:-2px;display:flex;flex-direction:column;gap:8px}.co-organizers-head[data-v-4363ddfa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.co-organizers-title[data-v-4363ddfa]{font-size:13px;font-weight:600;color:#4b5563}.co-organizers-counter[data-v-4363ddfa]{font-size:12px;color:#6b7280}.co-organizer-feedback[data-v-4363ddfa]{margin:0;font-size:12px}.co-organizer-feedback.is-success[data-v-4363ddfa]{color:#0f8a43}.co-organizer-feedback.is-error[data-v-4363ddfa]{color:#c62828}.co-organizer-list[data-v-4363ddfa]{display:flex;flex-direction:column;gap:6px}.co-organizer-row[data-v-4363ddfa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.co-organizer-content[data-v-4363ddfa]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.co-organizer-name-btn[data-v-4363ddfa]{border:none;background:none;color:#1f2937;padding:0;margin:0;text-align:left;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.co-organizer-status[data-v-4363ddfa]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.co-organizer-status.is-created[data-v-4363ddfa]{color:#8a4b08;background:#fff3cd}.co-organizer-status.is-invited[data-v-4363ddfa]{color:#0b5394;background:#d9ecff}.co-organizer-status.is-pending[data-v-4363ddfa]{color:#7c3f00;background:#ffe8cc}.co-organizer-status.is-approved[data-v-4363ddfa]{color:#146c43;background:#d1e7dd}.co-organizer-status.is-rejected[data-v-4363ddfa]{color:#842029;background:#f8d7da}.co-organizer-status.is-unknown[data-v-4363ddfa]{color:#495057;background:#e9ecef}.co-organizer-actions[data-v-4363ddfa]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.mini-action[data-v-4363ddfa]{width:24px;height:24px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px}.mini-action.send[data-v-4363ddfa]{background:#d9ecff;color:#0b5394}.mini-action.approve[data-v-4363ddfa]{background:#d1e7dd;color:#146c43}.mini-action.reject[data-v-4363ddfa]{background:#f8d7da;color:#842029}.mini-action[data-v-4363ddfa]:disabled{opacity:.6;cursor:not-allowed}.co-organizer-empty[data-v-4363ddfa]{margin:0;font-size:12px;color:#6b7280}.modal-backdrop[data-v-4363ddfa]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050}.modal-content[data-v-4363ddfa]{background:#fff;padding:20px;border-radius:8px;text-align:center;width:50%;max-height:80vh;display:flex;flex-direction:column}.co-organizer-modal[data-v-4363ddfa]{width:min(560px,95%)}.selected-organizer-box[data-v-4363ddfa]{margin-bottom:12px;text-align:left}.selected-organizer-label[data-v-4363ddfa]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.selected-organizer-input[data-v-4363ddfa]{display:flex;gap:8px}.clear-selection-btn[data-v-4363ddfa]{width:38px;border:none;border-radius:6px;background:#e9ecef;color:#495057}.search-bar[data-v-4363ddfa]{margin-bottom:12px}.short-organizers-list[data-v-4363ddfa]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:45vh;padding:10px;border:1px solid #ddd;border-radius:6px}.short-organizer-item[data-v-4363ddfa]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:4px}.short-organizer-item.selected[data-v-4363ddfa]{border-color:#1b5bbf;background:#eef5ff}.short-organizer-name[data-v-4363ddfa]{font-size:14px;font-weight:600;color:#1f2937}.short-organizer-meta[data-v-4363ddfa]{font-size:12px;color:#6b7280}.modal-empty[data-v-4363ddfa]{padding:12px 0}.modal-buttons[data-v-4363ddfa]{display:flex;justify-content:center;gap:10px;margin-top:15px}.btn[data-v-4363ddfa]{padding:8px 12px;border-radius:4px;cursor:pointer}.btn-primary[data-v-4363ddfa]{background:#28a745;color:#fff}.btn-secondary[data-v-4363ddfa]{background:#ccc}@media (max-width:600px){.competition-details-grid[data-v-4363ddfa]{grid-template-columns:1fr;padding:6px}.details-column[data-v-4363ddfa]{padding:6px 10px}.co-organizers-inline[data-v-4363ddfa]{margin-left:0}.co-organizer-row[data-v-4363ddfa]{flex-direction:column;align-items:stretch}.co-organizer-actions[data-v-4363ddfa]{justify-content:flex-start}.round-sizes-wrapper[data-v-4363ddfa]{margin-left:-4px;margin-right:-4px}}@media (max-width:768px){.modal-content[data-v-4363ddfa]{width:95%}}.round-sizes-card[data-v-498d0736]{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;position:relative;overflow:visible;box-shadow:0 8px 18px rgba(0,0,0,.08)}.round-sizes-header[data-v-498d0736]{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:8px;color:#1f2937}.info-btn[data-v-498d0736]{margin-left:auto;border:1px solid #dfe3ec;background:#fff;color:#0f172a;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 4px 10px rgba(0,0,0,.08)}.info-btn[data-v-498d0736]:hover{box-shadow:0 8px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.info-btn i[data-v-498d0736]{font-size:16px}.carousel-shell[data-v-498d0736]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.round-sizes-carousel[data-v-498d0736]{display:flex;gap:10px;overflow:hidden;padding:4px 6px;flex:1;flex-wrap:nowrap}.stage-card[data-v-498d0736]{flex:0 0 180px;min-width:160px;border:1px solid #e5e7eb;border-radius:12px;padding:8px 10px;background:linear-gradient(145deg,#f8fafc,#fff);color:#0f172a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,outline .15s ease;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 18px rgba(0,0,0,.08)}.stage-card.readonly[data-v-498d0736]{cursor:default;pointer-events:none}.stage-card[data-v-498d0736]:hover{box-shadow:0 12px 26px rgba(0,0,0,.12);transform:translateY(-2px);outline:2px solid #4c6fff}.stage-card.inactive[data-v-498d0736]{opacity:.55;cursor:default}.stage-card.disabled[data-v-498d0736]{cursor:not-allowed;opacity:.6}.nav-btn[data-v-498d0736]{width:42px;height:42px;border-radius:50%;border:1px solid #dfe3ec;background:#fff;display:grid;place-items:center;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 6px 14px rgba(0,0,0,.1)}.nav-btn[data-v-498d0736]:hover:not(:disabled){box-shadow:0 10px 20px rgba(0,0,0,.14);transform:translateY(-1px)}.nav-btn[data-v-498d0736]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.nav-btn i[data-v-498d0736]{color:#111827}.pill-header[data-v-498d0736]{display:flex;align-items:center;gap:8px}.pill-label[data-v-498d0736]{font-weight:700;color:#0f172a;line-height:1.2;word-break:break-word}.pill[data-v-498d0736]{background:#eef2ff;color:#3d4ea1;padding:4px 8px;border-radius:999px;font-weight:600}.pill-circle[data-v-498d0736]{margin-left:auto;min-width:24px;text-align:center;padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#111827;font-weight:700;font-size:11px;border:1px solid #e2e8f0}.pill-footer[data-v-498d0736]{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#475569;font-size:12px;margin-top:auto}.status-block[data-v-498d0736]{display:inline-flex;align-items:center;gap:6px}.status-dot[data-v-498d0736]{width:10px;height:10px;border-radius:50%;background:#a12626}.status-dot.on[data-v-498d0736]{background:#22c55e}.status-text.on[data-v-498d0736]{color:#15803d}.status-text.off[data-v-498d0736]{color:#b91c1c}.round-sizes-empty[data-v-498d0736]{color:#6b7280;font-style:italic}.preview-backdrop[data-v-498d0736]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:900;padding:16px}.preview-modal[data-v-498d0736]{background:#fff;border-radius:12px;padding:16px;width:min(560px,92vw);box-shadow:0 10px 30px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:12px;max-height:90vh;overflow-y:auto}.preview-card[data-v-498d0736]{border:1px solid #e3e3e3;border-radius:8px;padding:12px;background:#f9f9ff}.preview-modal-header[data-v-498d0736]{display:flex;justify-content:space-between;align-items:center}.example-tabs[data-v-498d0736]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.example-tab[data-v-498d0736]{border:1px solid #dfe3ec;background:#f8fafc;color:#0f172a;border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer;transition:all .15s ease}.example-tab.active[data-v-498d0736]{background:#4c6fff;color:#fff;border-color:#4c6fff;box-shadow:0 8px 18px rgba(76,111,255,.25)}.example-tab[data-v-498d0736]:hover:not(.active){background:#eef2ff}.preview-title[data-v-498d0736]{font-weight:800;font-size:18px}.preview-close[data-v-498d0736]{background:none;border:none;font-size:18px;cursor:pointer}.preview-meta[data-v-498d0736]{display:flex;align-items:center;gap:10px;padding:.35rem 0}.preview-stage-card[data-v-498d0736]{border:1px solid #dfe3f0;border-radius:8px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px}.preview-stage-header[data-v-498d0736]{display:flex;justify-content:space-between;align-items:center}.badge-mode[data-v-498d0736]{background:#eef1ff;color:#4c56af;padding:3px 8px;border-radius:999px;font-weight:600;font-size:12px}.preview-bracket[data-v-498d0736]{width:100%}.preview-bracket__stack[data-v-498d0736]{display:grid;gap:.95rem}.preview-bracket__stack--split[data-v-498d0736]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.preview-bracket__layout[data-v-498d0736]{display:grid;gap:.95rem}.preview-bracket__layout--paired[data-v-498d0736]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview-bracket__side[data-v-498d0736]{display:flex}.preview-bracket__side--left[data-v-498d0736]{justify-content:flex-end}.preview-bracket__side--right[data-v-498d0736]{justify-content:flex-start}.preview-bracket__center[data-v-498d0736]{display:flex;justify-content:center}.preview-bracket__column[data-v-498d0736]{display:flex;flex-direction:column;gap:.7rem;min-width:0;flex:1 1 0}.preview-bracket__column--center[data-v-498d0736]{width:100%}.preview-bracket__column-header[data-v-498d0736]{display:flex;justify-content:center;align-items:center;padding:.7rem .85rem;border-radius:.95rem;background:#eff6ff;box-shadow:inset 0 0 0 1px rgba(59,130,246,.12);color:#0f172a;font-weight:800;text-align:center}.preview-bracket__column-header--center[data-v-498d0736]{background:#ecfeff;box-shadow:inset 0 0 0 1px rgba(20,184,166,.15)}.preview-bracket__match-group-body[data-v-498d0736],.preview-bracket__matches[data-v-498d0736]{display:flex;flex-direction:column;gap:.9rem}.preview-bracket__matches--center[data-v-498d0736]{justify-content:center}.preview-bracket__match-groups[data-v-498d0736]{display:flex;flex-direction:column;gap:1.1rem}.preview-bracket__match-group[data-v-498d0736]{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem;align-items:stretch;gap:.35rem}.preview-bracket__match-group--right[data-v-498d0736]{grid-template-columns:1.6rem minmax(0,1fr)}.preview-bracket__match[data-v-498d0736]{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border-radius:1.1rem;background:linear-gradient(180deg,#dbeafe,#bfdbfe);box-shadow:inset 0 0 0 1px rgba(59,130,246,.18),0 14px 28px rgba(37,99,235,.14)}.preview-bracket__slots[data-v-498d0736]{display:flex;flex-direction:column;gap:.55rem}.preview-bracket__slot[data-v-498d0736]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;text-align:left;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18),0 8px 18px rgba(15,23,42,.05)}.preview-bracket__slot--winner[data-v-498d0736]{background:linear-gradient(90deg,rgba(34,197,94,.22),hsla(0,0%,100%,.98));color:#14532d;box-shadow:inset 0 0 0 1px rgba(22,163,74,.26),0 10px 22px rgba(34,197,94,.16)}.preview-bracket__avatar-wrap[data-v-498d0736]{position:relative;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;display:inline-flex;align-items:center;justify-content:center}.preview-bracket__avatar[data-v-498d0736]{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.preview-bracket__slot--winner .preview-bracket__avatar[data-v-498d0736]{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18),0 0 14px rgba(34,197,94,.14)}.preview-bracket__winner-mark[data-v-498d0736]{position:absolute;right:-.12rem;bottom:-.12rem;width:1.15rem;height:1.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(21,128,61,.92);color:#f0fdf4;box-shadow:0 0 0 2px hsla(0,0%,100%,.92),0 8px 18px rgba(22,163,74,.35);font-size:.58rem;z-index:2}.preview-bracket__slot-copy[data-v-498d0736]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.preview-bracket__slot-name[data-v-498d0736]{min-width:0;flex:1 1 8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}.preview-bracket__slot-score[data-v-498d0736]{margin-left:auto;min-width:3rem;text-align:right;font-size:.82rem;color:#0f172a;font-weight:800}.preview-bracket__slot--winner .preview-bracket__slot-name[data-v-498d0736],.preview-bracket__slot--winner .preview-bracket__slot-score[data-v-498d0736]{color:#166534}.preview-bracket__status-pill[data-v-498d0736]{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.16rem .58rem;border-radius:999px;font-size:.66rem;font-weight:800;white-space:nowrap}.preview-bracket__status-pill--winner[data-v-498d0736]{background:#dcfce7;color:#15803d}.preview-bracket__status-pill--published[data-v-498d0736]{background:#ede9fe;color:#6d28d9}.preview-bracket__connector[data-v-498d0736]{position:relative;display:flex;align-items:stretch;justify-content:center}.preview-bracket__connector-segment[data-v-498d0736]{position:relative;flex:1 1 auto;width:100%}.preview-bracket__connector-line[data-v-498d0736],.preview-bracket__connector-spine[data-v-498d0736]{position:absolute;background:rgba(148,163,184,.62)}.preview-bracket__connector-segment--branch .preview-bracket__connector-line--bottom[data-v-498d0736],.preview-bracket__connector-segment--branch .preview-bracket__connector-line--top[data-v-498d0736]{width:.8rem;height:2px}.preview-bracket__connector-segment--branch .preview-bracket__connector-line--top[data-v-498d0736]{top:25%}.preview-bracket__connector-segment--branch .preview-bracket__connector-line--bottom[data-v-498d0736]{top:75%}.preview-bracket__connector-segment--branch .preview-bracket__connector-spine[data-v-498d0736]{top:25%;bottom:25%;width:2px}.preview-bracket__connector-segment--branch .preview-bracket__connector-line--out[data-v-498d0736]{top:50%;width:.8rem;height:2px}.preview-bracket__connector-segment--single .preview-bracket__connector-line--bottom[data-v-498d0736],.preview-bracket__connector-segment--single .preview-bracket__connector-line--top[data-v-498d0736],.preview-bracket__connector-segment--single .preview-bracket__connector-spine[data-v-498d0736]{display:none}.preview-bracket__connector-segment--single .preview-bracket__connector-line--out[data-v-498d0736]{top:50%;width:100%;height:2px}.preview-bracket__connector--left .preview-bracket__connector-line--bottom[data-v-498d0736],.preview-bracket__connector--left .preview-bracket__connector-line--top[data-v-498d0736],.preview-bracket__connector--left .preview-bracket__connector-spine[data-v-498d0736]{right:.8rem}.preview-bracket__connector--left .preview-bracket__connector-line--out[data-v-498d0736],.preview-bracket__connector--right .preview-bracket__connector-line--bottom[data-v-498d0736],.preview-bracket__connector--right .preview-bracket__connector-line--top[data-v-498d0736],.preview-bracket__connector--right .preview-bracket__connector-spine[data-v-498d0736]{left:.8rem}.preview-bracket__connector--right .preview-bracket__connector-line--out[data-v-498d0736]{right:.8rem}.preview-matches[data-v-498d0736]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:6px}.preview-matches.grid-2[data-v-498d0736]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.preview-matches.grid-4[data-v-498d0736]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.preview-matches.grid-2-rows[data-v-498d0736]{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.preview-matches.grid-4-wide[data-v-498d0736]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.preview-matches.grid-auto[data-v-498d0736]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.preview-group[data-v-498d0736]{border:1px solid #ced4da;border-radius:10px;padding:10px;background:#f8f9fa;display:flex;flex-direction:column;gap:8px}.preview-group-header[data-v-498d0736]{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:#007bff;padding:6px 10px;border-radius:8px}.preview-group-matches[data-v-498d0736],.preview-match-card[data-v-498d0736]{display:flex;flex-direction:column;gap:8px}.preview-match-card[data-v-498d0736]{position:relative;border:1px solid #ced4da;border-radius:10px;padding:18px 12px 12px;background:#fff;box-shadow:0 6px 12px rgba(0,0,0,.04)}.preview-match-title[data-v-498d0736]{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#007bff;color:#fff;padding:4px 10px;border-radius:10px;font-weight:700;font-size:12px}.preview-player-container[data-v-498d0736]{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-player[data-v-498d0736]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.preview-avatar-wrapper[data-v-498d0736]{position:relative}.preview-avatar[data-v-498d0736]{width:60px;height:60px;border-radius:50%;border:2px solid #ccc;-o-object-fit:cover;object-fit:cover;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.preview-avatar.winner[data-v-498d0736]{border-color:#0e7c66;box-shadow:0 0 10px rgba(14,124,102,.7),0 0 20px rgba(14,124,102,.45);animation:previewWinnerPulse-498d0736 1.5s ease-in-out infinite}@keyframes previewWinnerPulse-498d0736{0%{box-shadow:0 0 5px rgba(14,124,102,.65),0 0 10px rgba(14,124,102,.4)}50%{box-shadow:0 0 20px rgba(14,124,102,.85),0 0 40px rgba(14,124,102,.55)}to{box-shadow:0 0 5px rgba(14,124,102,.65),0 0 10px rgba(14,124,102,.4)}}.player-name[data-v-498d0736]{font-weight:700;color:#2f365f;max-width:120px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-chip[data-v-498d0736]{background:#ffc107;color:#2a1f04;padding:6px 12px;border-radius:10px;font-weight:700;min-width:74px;text-align:center;border:1px solid #e0aa06;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.preview-vs[data-v-498d0736]{font-weight:800;color:red;padding:0 6px;font-size:18px}.type-chip[data-v-498d0736]{padding:2px 8px;border-radius:999px;background:#eef0ff;color:#3d3a7b;font-weight:700;font-size:12px}.preview-body.vs[data-v-498d0736]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.preview-match[data-v-498d0736]{border:1px solid #e8e8e8;border-radius:8px;padding:10px}.match-label[data-v-498d0736]{font-weight:700;margin-bottom:6px}.match-seeds[data-v-498d0736]{display:flex;align-items:center;justify-content:space-between;gap:8px}.seed[data-v-498d0736]{padding:6px 10px;border-radius:6px;background:#f5f7ff;font-weight:700;color:#333}.vs-tag[data-v-498d0736]{font-weight:800;color:#6c63ff}.preview-body.scoring[data-v-498d0736]{display:flex;flex-direction:column;gap:6px}.scoring-row[data-v-498d0736]{display:grid;grid-template-columns:40px 56px 1fr 80px 90px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.03)}.scoring-row.advance[data-v-498d0736]{border-color:#4caf50;box-shadow:0 4px 12px rgba(76,175,80,.15)}.scoring-row.out[data-v-498d0736]{opacity:.82}.rank[data-v-498d0736]{font-weight:800;color:#2f365f;text-align:center}.name[data-v-498d0736]{color:#333}.scoring-badge[data-v-498d0736]{justify-self:end;padding:4px 8px;border-radius:999px;background:#e7f7ec;color:#1f7a4d;font-weight:700;font-size:12px;border:1px solid #b9e3c9}.scoring-badge.muted[data-v-498d0736]{background:#f4f4f6;color:#6b7280;border-color:#e0e1e6}.scoring-badge.neutral[data-v-498d0736]{background:#eef2ff;color:#374151;border-color:#d1d5db}.scoring-avatar[data-v-498d0736]{display:flex;justify-content:center}.scoring-img[data-v-498d0736]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:2px solid #d6d9e5;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.scoring-name[data-v-498d0736]{font-weight:700;color:#2f365f}.scoring-score[data-v-498d0736]{font-weight:700;color:#1f7a4d;text-align:right}.scoring-toggle[data-v-498d0736]{margin-top:6px;align-self:flex-end;padding:6px 10px;border-radius:8px;border:1px solid #cfd5ff;background:#f4f6ff;color:#304286;font-weight:700;cursor:pointer;transition:all .15s ease}.scoring-toggle[data-v-498d0736]:hover{background:#e8ebff}@media (max-width:600px){.preview-backdrop[data-v-498d0736]{align-items:flex-start;padding:64px 10px 12px}.preview-modal[data-v-498d0736]{width:100%;border-radius:16px 16px 0 0;padding:12px;gap:10px;max-height:88vh}.preview-modal-header[data-v-498d0736]{gap:8px}.preview-title[data-v-498d0736]{font-size:16px}.preview-stage-card[data-v-498d0736]{gap:10px;padding:10px 10px 12px}.preview-stage-header[data-v-498d0736]{flex-wrap:wrap;gap:8px}.preview-meta[data-v-498d0736]{flex-wrap:wrap;row-gap:6px}.preview-bracket__layout--paired[data-v-498d0736],.preview-bracket__match-group--right[data-v-498d0736],.preview-bracket__match-group[data-v-498d0736],.preview-bracket__stack--split[data-v-498d0736]{grid-template-columns:1fr}.preview-bracket__connector[data-v-498d0736]{display:none}.preview-bracket__slot[data-v-498d0736]{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:.45rem .6rem}.preview-bracket__avatar-wrap[data-v-498d0736]{width:2.2rem;height:2.2rem;flex-basis:2.2rem}.preview-bracket__slot-score[data-v-498d0736]{grid-column:auto;margin-left:auto;text-align:right;min-width:2.6rem;font-size:.76rem}.preview-bracket__slot-name[data-v-498d0736]{white-space:nowrap;font-size:.76rem}.preview-bracket__slot-copy[data-v-498d0736]{flex-wrap:nowrap;align-items:center;overflow:hidden;gap:.28rem}.preview-bracket__status-pill[data-v-498d0736]{min-height:1.25rem;padding:.12rem .45rem;font-size:.58rem;flex:0 0 auto}.preview-matches.grid-2-rows[data-v-498d0736],.preview-matches.grid-2[data-v-498d0736],.preview-matches.grid-4-wide[data-v-498d0736],.preview-matches.grid-4[data-v-498d0736],.preview-matches.grid-auto[data-v-498d0736],.preview-matches[data-v-498d0736]{grid-template-columns:1fr}.preview-group[data-v-498d0736]{gap:6px}.preview-group-matches[data-v-498d0736]{gap:10px}.preview-match-card[data-v-498d0736]{padding:14px 10px 10px}.preview-match-title[data-v-498d0736]{font-size:11px;padding:4px 8px}.preview-player-container[data-v-498d0736]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.preview-player[data-v-498d0736]{align-items:center;flex:1;min-width:140px}.preview-avatar[data-v-498d0736]{width:52px;height:52px}.player-name[data-v-498d0736]{max-width:none;font-size:13px}.score-chip[data-v-498d0736]{min-width:64px;padding:5px 10px;font-size:13px}.preview-vs[data-v-498d0736]{margin:4px 0}.scoring-row[data-v-498d0736]{grid-template-columns:32px 44px 1fr;grid-template-areas:"rank avatar name" "score score badge";align-items:center}.rank[data-v-498d0736]{grid-area:rank}.scoring-avatar[data-v-498d0736]{grid-area:avatar}.scoring-name[data-v-498d0736]{grid-area:name}.scoring-score[data-v-498d0736]{grid-area:score;text-align:left}.scoring-badge[data-v-498d0736]{grid-area:badge;justify-self:end}.scoring-img[data-v-498d0736]{width:42px;height:42px}.round-sizes-carousel[data-v-498d0736]{display:flex;flex-wrap:nowrap;gap:10px;padding:6px 4px;overflow-x:auto;scroll-snap-type:x mandatory}.round-sizes-carousel[data-v-498d0736]::-webkit-scrollbar{display:none}.stage-card[data-v-498d0736]{flex:0 0 82vw;min-width:0;scroll-snap-align:start}.carousel-shell[data-v-498d0736]{gap:8px}.nav-btn[data-v-498d0736]{width:34px;height:34px}}.round-sizes-wrapper[data-v-86dccc64]{grid-column:1/-1;margin-top:4px;overflow:visible}.info-box[data-v-332d704a]{background:#f8f8f8;padding:12px;border-radius:6px;text-align:center;width:48%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:14px;min-height:60px}.info-box i[data-v-332d704a]{color:#5b5b5b;font-size:20px}.info-box-link[data-v-e719b548]{text-decoration:none;color:inherit;display:block}.info-box[data-v-e719b548]{background:#f8f8f8;padding:12px;border-radius:6px;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:14px;min-height:60px;transition:background .2s}.info-box[data-v-e719b548]:hover{background:#ececec;cursor:pointer}.info-box i[data-v-e719b548]{color:#5b5b5b;font-size:20px}.info-box strong[data-v-e719b548]{color:#333;font-weight:500}.competition-info[data-v-652f539a]{display:flex;justify-content:space-around;margin-top:15px}.prize-wrapper[data-v-652f539a]{position:relative;width:48%;display:flex}.prize-wrapper .info-box[data-v-652f539a]{cursor:pointer;width:100%}.prize-tooltip[data-v-652f539a]{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid #ddd;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:6px;padding:10px 12px;min-width:200px;z-index:10}.prize-title[data-v-652f539a]{margin:0 0 6px;font-weight:600;font-size:13px}.prize-list[data-v-652f539a]{list-style:none;padding:0;margin:0;font-size:13px;text-align:left}.prize-list li[data-v-652f539a]{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px}.prize-list i[data-v-652f539a]{color:#c27a1a;font-size:12px}.prize-list li+li[data-v-652f539a]{margin-top:4px}.prize-empty[data-v-652f539a]{margin:0;font-size:12px;color:#666}.info-box-grid[data-v-652f539a]{display:grid;gap:12px;margin:16px 0;justify-content:center}.info-box-grid.info-count-1[data-v-652f539a]{grid-template-columns:1fr}.info-box-grid.info-count-2[data-v-652f539a]{grid-template-columns:repeat(2,1fr)}.info-box-grid.info-count-3[data-v-652f539a]{grid-template-columns:repeat(3,1fr)}.competition-header[data-v-50908f40]{position:relative;text-align:center}.competition-image-shell[data-v-50908f40]{position:relative;width:min(80%,calc(min(60vh, 540px)*16/9));max-width:100%;aspect-ratio:16/9;margin:0 auto;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.competition-image[data-v-50908f40]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media (max-width:768px){.competition-image-shell[data-v-50908f40]{width:100%;max-width:100%;aspect-ratio:16/9}.competition-image[data-v-50908f40]{width:100%;height:100%}}.competition-title[data-v-50908f40]{font-size:24px;font-weight:700;margin:15px 0}.competition-status[data-v-50908f40]{background-color:#f8f9fa;padding:5px 10px;border-radius:5px;font-size:14px;margin:5px 0}.start-button[data-v-50908f40]{margin:10px 0 0 0;padding:10px 0 0 0}.register-btn[data-v-50908f40],.registered-btn[data-v-50908f40]{position:absolute;top:10px;right:10px;background-color:#ffc107;color:#000;border:none;padding:6px 12px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:6px}.registered-btn[data-v-50908f40]{background-color:#28a745;color:#fff}.status-pending[data-v-50908f40]{box-shadow:0 0 10px rgba(255,165,0,.6)}.status-approved[data-v-50908f40]{box-shadow:0 0 10px rgba(0,128,0,.6)}.status-published[data-v-50908f40]{box-shadow:0 0 10px rgba(0,0,255,.6)}.status-started[data-v-50908f40]{box-shadow:0 0 10px rgba(255,215,0,.6)}.status-finished[data-v-50908f40]{box-shadow:0 0 10px hsla(0,0%,50%,.6)}.youtube-controls[data-v-f8f6a538]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin:10px 0}.youtube-status-line[data-v-f8f6a538]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.playlist-id[data-v-f8f6a538]{font-size:.9rem;color:#374151}.youtube-actions[data-v-f8f6a538]{display:flex;gap:8px;flex-wrap:wrap}.youtube-extra small[data-v-f8f6a538]{display:block}.competition-actions[data-v-ec4a7f62]{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:15px}.action-btn[data-v-ec4a7f62]{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease}.action-btn[data-v-ec4a7f62]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.16);filter:brightness(1.05)}.action-btn.start[data-v-ec4a7f62]{background-color:#28a745;opacity:1}.action-btn.start[data-v-ec4a7f62]:disabled{background-color:#94c9a2;cursor:not-allowed}.action-btn.register[data-v-ec4a7f62]{background-color:#28a745}.action-btn.view-athletes[data-v-ec4a7f62]{background-color:#17a2b8;background-color:rgba(65,101,245,.4)}.action-btn.view-rounds[data-v-ec4a7f62]{background-color:#ffc107}.btn-secondary[data-v-ec4a7f62]{background-color:#6c757d}.view-group[data-v-ec4a7f62]{background-color:#f1f1f1;border-radius:10px;padding:12px;display:flex;justify-content:space-around;gap:10px;flex-wrap:wrap;width:100%}.view-group button[data-v-ec4a7f62]{background-color:rgba(65,101,245,.4);color:#000;border:none;padding:8px 12px;border-radius:5px}.evaluate-btn[data-v-ec4a7f62]{background-color:#6f42c1;color:#fff;border:none;padding:8px 12px;border-radius:5px}.judge-actions-row[data-v-ec4a7f62]{justify-content:center;margin-top:8px}.judge-actions-left[data-v-ec4a7f62],.judge-actions-row[data-v-ec4a7f62]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.record-btn[data-v-ec4a7f62]{background-color:#dc3545;color:#fff}.cancel-group[data-v-ec4a7f62]{width:100%;display:flex;justify-content:center}.start-wrapper[data-v-ec4a7f62]{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.requirements-box[data-v-ec4a7f62]{width:100%;background:#f8f9fa;border:1px solid #e2e6ea;border-radius:8px;padding:10px 12px}.req-title[data-v-ec4a7f62]{font-size:13px;margin:0 0 6px 0}.req-list[data-v-ec4a7f62]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.req-list .badge[data-v-ec4a7f62]{margin-left:6px}.badge-action[data-v-ec4a7f62]{border:none;margin-left:6px;padding:2px 8px;border-radius:10px;font-size:12px;background-color:#6c757d;color:#fff;cursor:pointer}.badge-action[data-v-ec4a7f62]:disabled{opacity:.6;cursor:not-allowed}.badge-action-success[data-v-ec4a7f62]{background-color:#28a745}.stage-card[data-v-5705d5d5]{background:#f9fbff;border:1px solid #e3ecff}.stage-carousel[data-v-5705d5d5]{position:relative;margin-bottom:12px;padding:0 52px 8px}.stage-cards[data-v-5705d5d5]{display:flex;gap:16px;overflow-x:auto;padding:4px 8px 12px;scroll-padding-left:32px;scroll-padding-right:32px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.stage-cards[data-v-5705d5d5]::-webkit-scrollbar{display:none}.nav-arrow[data-v-5705d5d5]{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #d6dbe5;background:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:2}.nav-arrow.left[data-v-5705d5d5]{left:8px}.nav-arrow.right[data-v-5705d5d5]{right:8px}.stage-pill-card[data-v-5705d5d5]{scroll-snap-align:start;flex:0 0 calc(33.33333% - 10.66667px);min-width:200px;max-width:260px;border:1px solid #e6e9ef;border-radius:12px;background:#fff;padding:12px;text-align:left;cursor:pointer;box-shadow:0 2px 6px rgba(17,24,39,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .12s ease}.stage-pill-card.active[data-v-5705d5d5]{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.12);transform:translateY(-1px)}.stage-pill-card.inactive[data-v-5705d5d5]{opacity:.55;cursor:not-allowed}.stage-pill-title[data-v-5705d5d5]{font-weight:700;margin-bottom:8px;font-size:14px;color:#0d1b2a}.stage-pill-row[data-v-5705d5d5]{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:6px 0;border-top:1px solid #f1f3f7}.stage-pill-row[data-v-5705d5d5]:first-of-type{border-top:none;padding-top:0}.row-label[data-v-5705d5d5]{font-size:12px;line-height:1.2}.row-value[data-v-5705d5d5]{font-size:13px;font-weight:600;color:#1f2937}.stage-detail[data-v-5705d5d5]{background:#fff;border:1px solid #e6e9ef;border-radius:10px;padding:16px}.timeline[data-v-5705d5d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;align-items:start}.timeline-item[data-v-5705d5d5]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e6e9ef;border-radius:10px;cursor:pointer;text-align:left}.timeline-dot[data-v-5705d5d5]{width:12px;height:12px;border-radius:50%;margin-top:4px}.timeline-dot.upload[data-v-5705d5d5]{background:#0d6efd}.timeline-dot.close[data-v-5705d5d5]{background:#dc3545}.timeline-dot.publish[data-v-5705d5d5]{background:#198754}.timeline-item.active[data-v-5705d5d5]{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.12)}.timeline-item .text-muted.small[data-v-5705d5d5]{font-size:.8rem}.detail-card[data-v-5705d5d5]{margin-top:16px;padding:14px;border:1px solid #e6e9ef;border-radius:10px;background:#f8fafc}@media (max-width:576px){.stage-cards[data-v-5705d5d5]{gap:10px;padding:4px 10px 10px;scroll-padding-left:10px;scroll-padding-right:10px}.stage-pill-card[data-v-5705d5d5]{flex:0 0 100%;min-width:0;max-width:100%}.timeline[data-v-5705d5d5]{grid-template-columns:1fr}.timeline-item[data-v-5705d5d5]{min-width:0}}.athlete-card[data-v-3e499394]{background-color:#fff;border-radius:10px;padding:0;overflow:hidden;margin-bottom:16px;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;cursor:pointer}.athlete-card[data-v-3e499394]:hover{box-shadow:0 0 12px rgba(0,0,0,.1)}.athlete-header[data-v-3e499394]{position:relative;background-color:#f7f7f7;padding:10px 40px;text-align:center;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:center}.athlete-name[data-v-3e499394]{font-size:16px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-button[data-v-3e499394]{color:#c00;cursor:pointer}.close-button[data-v-3e499394],.fees-paid[data-v-3e499394]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5em;padding:0;line-height:1;font-weight:700;transition:color .2s ease}.fees-paid[data-v-3e499394]{color:rgba(101,175,76,.89)}.close-button[data-v-3e499394]:hover{color:#900}.athlete-body[data-v-3e499394]{display:flex;align-items:center;gap:12px;padding:10px 12px}.athlete-image[data-v-3e499394]{width:65px;height:65px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.athlete-info[data-v-3e499394]{flex:1;display:flex;flex-direction:column;justify-content:center}.athlete-status[data-v-3e499394]{font-size:14px;margin:4px 0;display:flex;align-items:center;gap:6px}.athlete-footer[data-v-3e499394]{border-top:1px solid #eee;display:flex;justify-content:space-around;align-items:center;padding:0}.action-btn[data-v-3e499394]{background:none;border:none;cursor:pointer;font-size:16px;padding:6px;transition:opacity .2s ease}.action-btn.confirm[data-v-3e499394]{color:#28a745}.action-btn.reject[data-v-3e499394]{color:#dc3545}.action-btn.mail[data-v-3e499394]{color:#c08b2f}.action-btn.payment[data-v-3e499394]{color:#ffc107}.action-btn.approve[data-v-3e499394]{color:#007bff}.action-btn[data-v-3e499394]:hover{opacity:.75}.status-invitation-sent[data-v-3e499394]{box-shadow:0 0 3px 1px rgba(76,86,175,.5)}.status-pending-approval[data-v-3e499394]{box-shadow:0 0 3px 1px rgba(77,222,255,.5)}.status-approved[data-v-3e499394]{box-shadow:0 0 3px 1px rgba(101,175,76,.45)}.status-declined[data-v-3e499394]{box-shadow:0 0 3px 1px rgba(125,80,189,.4)}.status-competing[data-v-3e499394]{box-shadow:0 0 3px 1px hsla(0,0%,64%,.5)}@media (max-width:576px){.athlete-body[data-v-3e499394]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;text-align:center}.athlete-image[data-v-3e499394]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.athlete-info[data-v-3e499394]{display:flex;flex-direction:column;align-items:center;justify-content:center}.athlete-status[data-v-3e499394]{font-size:14px;margin-top:4px}}.modal-backdrop[data-v-647d572a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-647d572a]{background:#fff;padding:20px;border-radius:8px;text-align:center;width:50%;max-height:80vh;display:flex;flex-direction:column}.email-invite[data-v-647d572a],.search-bar[data-v-647d572a]{margin-bottom:15px}.filters-row[data-v-647d572a]{display:flex;gap:10px;align-items:center;margin-bottom:12px}.filters-row .search-bar[data-v-647d572a]{flex:1;margin-bottom:0}.filters-row .filter-bar[data-v-647d572a]{width:200px;margin-bottom:0}.email-list[data-v-647d572a]{text-align:left;padding:10px;background:#f8f9fa;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.email-list ul[data-v-647d572a]{list-style-type:none;padding:0;margin:0}.email-list li[data-v-647d572a]{padding:5px 0;font-size:14px}.athlete-list[data-v-647d572a]{display:flex;flex-direction:column;overflow-y:auto;max-height:50vh;padding:10px;border:1px solid #ddd;border-radius:5px}.athlete-item[data-v-647d572a]{display:flex;align-items:center;gap:10px;cursor:pointer;padding-bottom:15px}.athlete-name[data-v-647d572a]{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.athlete-row[data-v-647d572a]{display:inline-flex;align-items:center;gap:8px}.athlete-country[data-v-647d572a]{font-size:12px;color:#555;display:inline-flex;align-items:center;gap:4px;font-family:Twemoji Mozilla,Noto Color Emoji,Segoe UI Emoji,Apple Color Emoji,Segoe UI,system-ui,sans-serif}.athlete-stats[data-v-647d572a]{font-size:12px;color:#666;display:inline-flex;align-items:center;gap:6px}.athlete-img[data-v-647d572a]{width:40px;height:40px;border-radius:50%}.modal-buttons[data-v-647d572a]{display:flex;justify-content:center;gap:10px;margin-top:15px}.btn[data-v-647d572a]{padding:8px 12px;border-radius:4px;cursor:pointer}.btn-primary[data-v-647d572a]{background:#28a745;color:#fff}.btn-secondary[data-v-647d572a]{background:#ccc}@media (max-width:768px){.modal-content[data-v-647d572a]{width:95%}.filters-row[data-v-647d572a]{flex-direction:column;align-items:stretch}.filters-row .filter-bar[data-v-647d572a],.filters-row .search-bar[data-v-647d572a]{width:100%}}.modal-backdrop[data-v-3ae9e24b]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50}.modal-content[data-v-3ae9e24b]{background:#fff;padding:20px;border-radius:10px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.table-auto td[data-v-3ae9e24b],.table-auto th[data-v-3ae9e24b]{border:1px solid #ccc;padding:8px}.order-cell-content[data-v-3ae9e24b]{display:flex;align-items:center;justify-content:center;gap:6px}.drag-handle[data-v-3ae9e24b]{color:#6c757d;cursor:grab}.athlete-row.drag-enabled[data-v-3ae9e24b]{cursor:grab}.athlete-row.drag-enabled[data-v-3ae9e24b]:active{cursor:grabbing}.modal-buttons[data-v-3ae9e24b]{display:flex;justify-content:center;gap:10px;margin-top:20px}.btn[data-v-3ae9e24b]{padding:8px 12px;border-radius:4px;cursor:pointer}.btn-primary[data-v-3ae9e24b]{background:#28a745;color:#fff}.btn-secondary[data-v-3ae9e24b]{background:#6c757d;color:#fff}.btn-save[data-v-3ae9e24b]{background:#28a745;color:#fff}.btn-cancel[data-v-3ae9e24b]{background:#ccc;color:#000}.athlete-img[data-v-3ae9e24b]{width:50px;height:50px;border-radius:50%;border:2px solid #ddd;-o-object-fit:cover;object-fit:cover}.table-responsive[data-v-d037635c]{width:100%;overflow-x:auto}.table td[data-v-d037635c],.table th[data-v-d037635c]{white-space:nowrap;text-align:center;vertical-align:middle}.table td[data-v-d037635c]{cursor:pointer}.athlete-img[data-v-d037635c]{width:40px;height:40px;border-radius:50%}.truncate-text[data-v-d037635c]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn[data-v-d037635c]{background:none;border:none;cursor:pointer;font-size:16px;padding:6px;transition:opacity .2s ease}.action-btn.delete[data-v-d037635c]{color:#dc3545}.action-btn.confirm[data-v-d037635c]{color:#28a745}.action-btn.reject[data-v-d037635c]{color:#dc3545}.action-btn.mail[data-v-d037635c]{color:#c08b2f}.action-btn.payment[data-v-d037635c]{color:#ffc107}.action-btn.approve[data-v-d037635c]{color:#007bff}.action-btn[data-v-d037635c]:hover{opacity:.75}@media (max-width:768px){.table-responsive[data-v-d037635c]{overflow-x:auto}.action-buttons[data-v-d037635c]{flex-wrap:nowrap}}.competition-athletes[data-v-e3907632]{margin-top:20px}.header-title[data-v-e3907632]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.buttons-group[data-v-e3907632]{display:flex;gap:10px}.toggle-view-btn[data-v-e3907632]{background-color:transparent;border:none;cursor:pointer;font-size:18px}.invite-btn[data-v-e3907632]{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.invite-btn[data-v-e3907632]:hover{background-color:#0056b3}.declined-btn[data-v-e3907632]{background-color:rgba(91,91,91,.99)}.declined-btn[data-v-e3907632],.order-btn[data-v-e3907632]{color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.order-btn[data-v-e3907632]{background-color:rgba(152,115,227,.4)}.send-mail-btn[data-v-e3907632]{background-color:rgba(134,112,65,.99);color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.declined-btn[data-v-e3907632]:hover,.send-mail-btn[data-v-e3907632]:hover{background-color:rgba(91,91,91,.99)}.athlete-grid[data-v-e3907632]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.athlete-grid.single[data-v-e3907632]{justify-content:center}.athlete-grid.single .athlete-card[data-v-e3907632]{max-width:250px;width:100%}.athlete-grid .athlete-card[data-v-e3907632]{max-width:200px;width:100%}.no-athletes[data-v-e3907632]{text-align:center;font-size:14px;color:#777}.athletes-header-top[data-v-e3907632]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.title-row[data-v-e3907632]{display:flex;align-items:center;gap:12px}.register-actions[data-v-e3907632]{display:flex;align-items:center;gap:8px}.register-btn[data-v-e3907632],.registered-btn[data-v-e3907632]{background-color:#ffc107;color:#000;border:none;padding:6px 12px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:6px}.registered-btn[data-v-e3907632]{background-color:#28a745;color:#fff}.pagination-controls[data-v-e3907632]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pagination-btn[data-v-e3907632]{background-color:#4c56af;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.pagination-btn[data-v-e3907632]:hover:not(:disabled){background-color:#3b4491}.pagination-btn[data-v-e3907632]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-text[data-v-e3907632]{font-size:14px;color:#444}@media (max-width:576px){.athlete-grid[data-v-e3907632]{grid-template-columns:repeat(auto-fit,minmax(170px,2fr));gap:2px}.athlete-grid .athlete-card[data-v-e3907632]{max-width:170px}.athlete-grid.single .judge-card[data-v-e3907632]{max-width:100%}}.modal-overlay[data-v-9f9b5bd0]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1500;padding:12px}.modal-card[data-v-9f9b5bd0]{background:#fff;padding:16px;border-radius:8px;width:460px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.18)}.code-reminder[data-v-9f9b5bd0]{font-size:.9rem}.code-pill[data-v-9f9b5bd0]{display:inline-block;margin-left:6px;padding:4px 8px;background:#eef2ff;color:#3730a3;border-radius:6px;font-family:monospace;border:1px solid #c7d2fe}.progress-wrapper[data-v-9f9b5bd0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:12px 0 16px}.progress-medallion[data-v-9f9b5bd0]{position:relative;width:240px;height:240px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;background-repeat:no-repeat;box-shadow:0 10px 28px rgba(0,0,0,.12),inset 0 0 0 10px #f1f5f9;transition:box-shadow .3s ease}.progress-medallion[data-v-9f9b5bd0]:after{content:"";position:absolute;inset:34px;background:radial-gradient(circle,#fff 0,#f8fafc 70%);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);z-index:1}.progress-medallion__value[data-v-9f9b5bd0]{position:relative;text-align:center;line-height:1.25;z-index:2}.progress-medallion--done[data-v-9f9b5bd0]{box-shadow:0 12px 32px rgba(34,197,94,.28),inset 0 0 0 10px rgba(34,197,94,.12)}.ranking-table[data-v-6fe7cb3d]{width:100%;margin-top:20px;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:16px}.table-wrapper[data-v-6fe7cb3d]{overflow-x:auto}.table-pagination[data-v-6fe7cb3d]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.table-pagination-status[data-v-6fe7cb3d]{font-size:.9rem;font-weight:600;color:#4b5563}.ranking-table table[data-v-6fe7cb3d]{width:100%;border-collapse:collapse}.ranking-table td[data-v-6fe7cb3d],.ranking-table th[data-v-6fe7cb3d]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.ranking-table th[data-v-6fe7cb3d]{background:#007bff;color:#fff}.athlete-header[data-v-6fe7cb3d]{display:flex;justify-content:space-between;width:100%;gap:10px}.athlete-header .number[data-v-6fe7cb3d]{display:flex;align-items:center;justify-content:center;font-weight:700}.athlete-img[data-v-6fe7cb3d]{width:50px;height:50px;border-radius:50%;border:2px solid #ddd;-o-object-fit:cover;object-fit:cover}.status-pending[data-v-6fe7cb3d]{text-shadow:0 0 4px gray;color:#000}.status-scoring[data-v-6fe7cb3d]{text-shadow:0 0 4px blue;color:#000}.status-disqualified[data-v-6fe7cb3d]{text-shadow:0 0 4px red;color:#000}.status-injured[data-v-6fe7cb3d]{text-shadow:0 0 4px orange;color:#000}.status-completed[data-v-6fe7cb3d]{text-shadow:0 0 4px green;color:#000}.status-recording[data-v-6fe7cb3d]{text-shadow:0 0 6px #bd0f3f;color:#000}.status-recorded[data-v-6fe7cb3d]{text-shadow:0 0 6px #8db70d;color:#000}.status-published[data-v-6fe7cb3d]{text-shadow:0 0 6px #980db7;color:#000}.status-review[data-v-6fe7cb3d]{text-shadow:0 0 4px blue;color:#000}.status-uploading[data-v-6fe7cb3d]{text-shadow:0 0 6px #bd0f3f;color:#000}.status-status_21[data-v-6fe7cb3d]{text-shadow:0 0 6px #8db70d;color:#000}.highlighted-row[data-v-6fe7cb3d]{background-color:rgba(73,133,108,.15);transition:background-color .5s ease}tr.highlighted-row[data-v-6fe7cb3d]{background-color:#ffc}tr.qualifier-row[data-v-6fe7cb3d]{background-color:rgba(14,124,102,.12)}tr.qualifier-row td[data-v-6fe7cb3d]:first-child{box-shadow:inset 4px 0 0 rgba(14,124,102,.7)}tr.qualifier-row[data-v-6fe7cb3d]:hover{background-color:rgba(14,124,102,.18)}.clickable-row[data-v-6fe7cb3d]:hover{cursor:pointer;background-color:#f0f0f0}.round-warning-col[data-v-6fe7cb3d]{width:80px;padding:4px;width:100px;max-width:100px;text-align:center;overflow:hidden;position:relative}.message-alert[data-v-6fe7cb3d]{white-space:nowrap;animation:scroll-left-6fe7cb3d 8s linear infinite;font-weight:700;color:#856404;background-color:#fff3cd;border:1px solid #ffeeba}.message-alert[data-v-6fe7cb3d],.message-check[data-v-6fe7cb3d]{display:inline-block;border-radius:4px;padding:2px 6px;font-size:.75rem}.message-check[data-v-6fe7cb3d]{background:#e8f4ff;color:#007bff}.check-wrapper[data-v-6fe7cb3d]{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:2px 4px;border-radius:4px}.check-wrapper--single[data-v-6fe7cb3d]{background:#f1f5f9;color:#6b7280}.check-wrapper--double[data-v-6fe7cb3d]{background:#e8f4ff;color:#0f172a}.status-message[data-v-6fe7cb3d]{margin-top:4px}.code-reminder[data-v-6fe7cb3d]{font-size:.85rem}.code-pill[data-v-6fe7cb3d]{display:inline-block;margin-left:4px;padding:2px 6px;background:#eef2ff;color:#3730a3;border-radius:6px;font-family:monospace;border:1px solid #c7d2fe}.progress-circle[data-v-6fe7cb3d]{position:relative;width:28px;height:28px;border-radius:50%;background:#e5e7eb;display:grid;place-items:center;color:#0f172a;font-size:11px;font-weight:700}.progress-text[data-v-6fe7cb3d]{position:relative;z-index:1}.video-button[data-v-6fe7cb3d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%}.video-button--blocked[data-v-6fe7cb3d]{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-6fe7cb3d]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1200;padding:12px}.modal-card[data-v-6fe7cb3d]{background:#fff;padding:16px;border-radius:8px;width:420px;max-width:90vw;box-shadow:0 8px 24px rgba(0,0,0,.18)}@media (max-width:768px){.ranking-table[data-v-6fe7cb3d]{padding:12px}.ranking-table table[data-v-6fe7cb3d],.ranking-table tbody[data-v-6fe7cb3d],.ranking-table td[data-v-6fe7cb3d],.ranking-table th[data-v-6fe7cb3d],.ranking-table thead[data-v-6fe7cb3d],.ranking-table tr[data-v-6fe7cb3d]{display:block;width:100%}.ranking-table thead[data-v-6fe7cb3d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;padding:0;border:0}.ranking-table tr[data-v-6fe7cb3d]{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.08);background:#fff}.ranking-table td[data-v-6fe7cb3d]{display:flex;align-items:center;justify-content:space-between;text-align:right;border-bottom:1px solid #f3f4f6;padding:10px 12px}.ranking-table td[data-v-6fe7cb3d]:last-child{border-bottom:none}.ranking-table td[data-v-6fe7cb3d]:before{content:attr(data-label);font-weight:600;text-transform:uppercase;font-size:.75rem;color:#6b7280;letter-spacing:.01em;text-align:left;margin-right:12px;flex:1 1 50%}.ranking-table td[data-label=""][data-v-6fe7cb3d]:before{content:""}.ranking-table .athlete-header-cell[data-v-6fe7cb3d]{padding:12px}.ranking-table .athlete-header[data-v-6fe7cb3d]{justify-content:flex-start;gap:12px}.ranking-table .athlete-name[data-v-6fe7cb3d]{font-weight:600;text-align:left}.ranking-table .round-warning-col[data-v-6fe7cb3d]{display:flex;justify-content:flex-start}.ranking-table .score[data-v-6fe7cb3d]{font-variant-numeric:tabular-nums}.table-pagination[data-v-6fe7cb3d]{justify-content:space-between;gap:8px}.table-pagination-status[data-v-6fe7cb3d]{font-size:.85rem}}@keyframes scroll-left-6fe7cb3d{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.stage-bracket[data-v-629799df]{width:100%}.stage-bracket__stack[data-v-629799df]{display:grid;gap:1rem}.stage-bracket__stack--split[data-v-629799df]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.stage-bracket__layout[data-v-629799df]{display:grid;gap:1rem}.stage-bracket__layout--paired[data-v-629799df]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage-bracket__side[data-v-629799df]{display:flex}.stage-bracket__side--left[data-v-629799df]{justify-content:flex-end}.stage-bracket__side--right[data-v-629799df]{justify-content:flex-start}.stage-bracket__center[data-v-629799df]{display:flex;justify-content:center}.stage-bracket__column[data-v-629799df]{display:flex;flex-direction:column;gap:.7rem;min-width:0;flex:1 1 0}.stage-bracket__column--center[data-v-629799df]{width:100%}.stage-bracket__column-header[data-v-629799df]{display:flex;justify-content:center;align-items:center;padding:.7rem .85rem;border-radius:.95rem;background:#eff6ff;box-shadow:inset 0 0 0 1px rgba(59,130,246,.12);color:#0f172a;font-weight:800;text-align:center}.stage-bracket__column-header--center[data-v-629799df]{background:#ecfeff;box-shadow:inset 0 0 0 1px rgba(20,184,166,.15)}.stage-bracket__matches[data-v-629799df]{display:flex;flex-direction:column;gap:.9rem;flex:1 1 auto}.stage-bracket__matches--center[data-v-629799df]{justify-content:center}.stage-bracket__match-groups[data-v-629799df]{display:flex;flex-direction:column;gap:1.1rem}.stage-bracket__match-group[data-v-629799df]{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem;align-items:stretch;gap:.35rem}.stage-bracket__match-group--right[data-v-629799df]{grid-template-columns:1.6rem minmax(0,1fr)}.stage-bracket__match-group-body[data-v-629799df]{display:flex;flex-direction:column;gap:.9rem}.stage-bracket__match[data-v-629799df]{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border-radius:1.1rem;background:linear-gradient(180deg,#dbeafe,#bfdbfe);box-shadow:inset 0 0 0 1px rgba(59,130,246,.18),0 14px 28px rgba(37,99,235,.14)}.stage-bracket__slots[data-v-629799df]{display:flex;flex-direction:column;gap:.55rem}.stage-bracket__slot[data-v-629799df]{border:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;text-align:left;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18),0 8px 18px rgba(15,23,42,.05);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.stage-bracket__slot--clickable[data-v-629799df]:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(59,130,246,.2),0 12px 24px rgba(15,23,42,.08)}.stage-bracket__slot[data-v-629799df]:disabled{cursor:default}.stage-bracket__slot--winner[data-v-629799df]{background:linear-gradient(90deg,rgba(34,197,94,.22),hsla(0,0%,100%,.98));color:#14532d;box-shadow:inset 0 0 0 1px rgba(22,163,74,.26),0 10px 22px rgba(34,197,94,.16)}.stage-bracket__slot--winner.stage-bracket__slot--clickable[data-v-629799df]:hover{background:linear-gradient(90deg,rgba(34,197,94,.28),hsla(0,0%,100%,.98));box-shadow:inset 0 0 0 1px rgba(21,128,61,.3),0 14px 26px rgba(34,197,94,.2)}.stage-bracket__avatar-wrap[data-v-629799df]{position:relative;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;display:inline-flex;align-items:center;justify-content:center}.stage-bracket__slot--winner .stage-bracket__avatar[data-v-629799df]{border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18),0 0 14px rgba(34,197,94,.14)}.stage-bracket__slot--winner .stage-bracket__slot-name[data-v-629799df],.stage-bracket__slot--winner .stage-bracket__slot-score[data-v-629799df]{color:#166534}.stage-bracket__slot--winner .stage-bracket__slot-score[data-v-629799df]{text-shadow:0 1px 0 hsla(0,0%,100%,.55)}.stage-bracket__winner-mark[data-v-629799df]{position:absolute;right:-.12rem;bottom:-.12rem;width:1.15rem;height:1.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(21,128,61,.92);color:#f0fdf4;box-shadow:0 0 0 2px hsla(0,0%,100%,.92),0 8px 18px rgba(22,163,74,.35);font-size:.58rem;z-index:2}.stage-bracket__slot--disqualified[data-v-629799df]{background:linear-gradient(90deg,rgba(220,38,38,.16),hsla(0,0%,100%,.98));box-shadow:inset 0 0 0 1px rgba(220,38,38,.24),0 8px 18px rgba(15,23,42,.05)}.stage-bracket__slot--injured[data-v-629799df]{background:linear-gradient(90deg,rgba(234,88,12,.16),hsla(0,0%,100%,.98));box-shadow:inset 0 0 0 1px rgba(234,88,12,.24),0 8px 18px rgba(15,23,42,.05)}.stage-bracket__slot--empty[data-v-629799df]{opacity:.68}.stage-bracket__avatar[data-v-629799df]{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #e2e8f0}.stage-bracket__slot-copy[data-v-629799df]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.stage-bracket__slot-name[data-v-629799df]{min-width:0;flex:1 1 8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700}.stage-bracket__slot-score[data-v-629799df]{margin-left:auto;min-width:3rem;text-align:right;font-size:.82rem;color:#0f172a;font-weight:800}.stage-bracket__slot-state[data-v-629799df]{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .38rem;border-radius:999px;font-size:.68rem;flex:0 0 auto}.stage-bracket__slot-state--overlay[data-v-629799df]{position:absolute;inset:0;min-width:0;height:auto;padding:0;border-radius:999px;font-size:.92rem;z-index:1;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px)}.stage-bracket__slot-state--disqualified[data-v-629799df]{background:rgba(220,38,38,.16);color:#b91c1c}.stage-bracket__slot-state--injured[data-v-629799df]{background:rgba(234,88,12,.16);color:#c2410c}.stage-bracket__slot-state--overlay.stage-bracket__slot-state--disqualified[data-v-629799df]{background:rgba(127,29,29,.28);color:hsla(0,0%,100%,.92);box-shadow:inset 0 0 0 1px hsla(0,96%,89%,.2)}.stage-bracket__slot-state--overlay.stage-bracket__slot-state--injured[data-v-629799df]{background:rgba(154,52,18,.24);color:rgba(255,247,237,.94);box-shadow:inset 0 0 0 1px hsla(32,98%,83%,.22)}.stage-bracket__alert-pill[data-v-629799df],.stage-bracket__check-pill[data-v-629799df],.stage-bracket__status-pill[data-v-629799df]{display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;padding:.1rem .42rem;border-radius:999px;font-size:.58rem;font-weight:800;white-space:nowrap}.stage-bracket__status-pill--pending[data-v-629799df]{background:#e5e7eb;color:#374151}.stage-bracket__status-pill--scoring[data-v-629799df]{background:#dbeafe;color:#1d4ed8}.stage-bracket__status-pill--disqualified[data-v-629799df]{background:#fee2e2;color:#b91c1c}.stage-bracket__status-pill--injured[data-v-629799df]{background:#ffedd5;color:#c2410c}.stage-bracket__status-pill--completed[data-v-629799df]{background:#dcfce7;color:#15803d}.stage-bracket__status-pill--recording[data-v-629799df]{background:#ffe4e6;color:#be123c}.stage-bracket__status-pill--recorded[data-v-629799df]{background:#ecfccb;color:#4d7c0f}.stage-bracket__status-pill--published[data-v-629799df]{background:#ede9fe;color:#6d28d9}.stage-bracket__status-pill--review[data-v-629799df]{background:#dbeafe;color:#1e40af}.stage-bracket__status-pill--uploading[data-v-629799df]{background:#e0f2fe;color:#0369a1}.stage-bracket__status-pill--uploaded[data-v-629799df]{background:#ccfbf1;color:#0f766e}.stage-bracket__alert-pill[data-v-629799df]{background:#fef3c7;color:#92400e;max-width:6.4rem;overflow:hidden;justify-content:flex-start}.stage-bracket__alert-pill-track[data-v-629799df]{display:inline-flex;width:100%;overflow:hidden}.stage-bracket__alert-pill-text[data-v-629799df]{display:inline-block;padding-right:.8rem;white-space:nowrap;animation:stage-bracket-alert-pill-marquee-629799df 13.5s linear infinite}.stage-bracket__check-pill[data-v-629799df]{background:#e5e7eb;color:#6b7280;flex:0 0 auto}.stage-bracket__check-pill--valid[data-v-629799df]{background:#dbeafe;color:#2563eb}.check-wrapper[data-v-629799df]{display:inline-flex;align-items:center;flex-wrap:nowrap;line-height:1}.check-wrapper i+i[data-v-629799df]{margin-left:-5px}@keyframes stage-bracket-alert-pill-marquee-629799df{0%,12%{transform:translateX(0)}88%,to{transform:translateX(calc(-100% + 5.1rem))}}.stage-bracket__connector[data-v-629799df]{position:relative;display:flex;align-items:stretch;justify-content:center}.stage-bracket__connector-segment[data-v-629799df]{position:relative;flex:1 1 auto;width:100%}.stage-bracket__connector-line[data-v-629799df],.stage-bracket__connector-spine[data-v-629799df]{position:absolute;background:rgba(148,163,184,.62)}.stage-bracket__connector-segment--branch .stage-bracket__connector-line--bottom[data-v-629799df],.stage-bracket__connector-segment--branch .stage-bracket__connector-line--top[data-v-629799df]{width:.8rem;height:2px}.stage-bracket__connector-segment--branch .stage-bracket__connector-line--top[data-v-629799df]{top:25%}.stage-bracket__connector-segment--branch .stage-bracket__connector-line--bottom[data-v-629799df]{top:75%}.stage-bracket__connector-segment--branch .stage-bracket__connector-spine[data-v-629799df]{top:25%;bottom:25%;width:2px}.stage-bracket__connector-segment--branch .stage-bracket__connector-line--out[data-v-629799df]{top:50%;width:.8rem;height:2px}.stage-bracket__connector-segment--single .stage-bracket__connector-line--bottom[data-v-629799df],.stage-bracket__connector-segment--single .stage-bracket__connector-line--top[data-v-629799df],.stage-bracket__connector-segment--single .stage-bracket__connector-spine[data-v-629799df]{display:none}.stage-bracket__connector-segment--single .stage-bracket__connector-line--out[data-v-629799df]{top:50%;width:100%;height:2px}.stage-bracket__connector--left .stage-bracket__connector-line--bottom[data-v-629799df],.stage-bracket__connector--left .stage-bracket__connector-line--top[data-v-629799df],.stage-bracket__connector--left .stage-bracket__connector-spine[data-v-629799df]{right:.8rem}.stage-bracket__connector--left .stage-bracket__connector-line--out[data-v-629799df],.stage-bracket__connector--right .stage-bracket__connector-line--bottom[data-v-629799df],.stage-bracket__connector--right .stage-bracket__connector-line--top[data-v-629799df],.stage-bracket__connector--right .stage-bracket__connector-spine[data-v-629799df]{left:.8rem}.stage-bracket__connector--right .stage-bracket__connector-line--out[data-v-629799df]{right:.8rem}@media (max-width:991px){.stage-bracket__layout--paired[data-v-629799df],.stage-bracket__match-group--right[data-v-629799df],.stage-bracket__match-group[data-v-629799df],.stage-bracket__stack--split[data-v-629799df]{grid-template-columns:1fr}.stage-bracket__connector[data-v-629799df]{display:none}}@media (max-width:576px){.stage-bracket__slot[data-v-629799df]{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:.45rem .6rem}.stage-bracket__avatar-wrap[data-v-629799df]{width:2.2rem;height:2.2rem;flex-basis:2.2rem}.stage-bracket__slot-score[data-v-629799df]{grid-column:auto;margin-left:auto;text-align:right;min-width:2.6rem;font-size:.76rem}.stage-bracket__slot-name[data-v-629799df]{white-space:nowrap;font-size:.76rem}.stage-bracket__slot-copy[data-v-629799df]{flex-wrap:nowrap;align-items:center;overflow:hidden;gap:.28rem}.stage-bracket__alert-pill[data-v-629799df],.stage-bracket__check-pill[data-v-629799df],.stage-bracket__status-pill[data-v-629799df]{min-height:1.05rem;padding:.08rem .34rem;font-size:.52rem;flex:0 0 auto}.stage-bracket__alert-pill[data-v-629799df]{max-width:5.4rem}}.podium-container[data-v-95462ff2]{position:relative;margin-top:30px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.podium-actions[data-v-95462ff2]{position:absolute;top:.5rem;right:.5rem;z-index:2}.share-btn[data-v-95462ff2]{border:1px solid #2c7be5;background:#fff;color:#2c7be5;border-radius:8px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center}.share-btn[data-v-95462ff2]:disabled{opacity:.6;cursor:not-allowed}.podium-capture[data-v-95462ff2]{width:100%;padding:44px 14px 28px;box-sizing:border-box;background:#f5f5f5;border-radius:12px}.print-capture[data-v-95462ff2]{position:absolute;left:-9999px;top:0;pointer-events:none;opacity:1;display:block}.initial-avatar[data-v-95462ff2]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#d7e3ff,#f1f5ff);display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#2c4460;margin-bottom:.5rem;border:2px solid #fff;box-sizing:border-box}.initial-avatar.small-avatar[data-v-95462ff2]{width:60px;height:60px;margin:.35rem auto}.top-3[data-v-95462ff2]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.fourth-row[data-v-95462ff2]{display:flex;justify-content:center;margin-top:.75rem;margin-bottom:1rem}.podium-card[data-v-95462ff2]{background:linear-gradient(180deg,#fff,#eee);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:1rem;text-align:center;width:140px;position:relative;transition:transform .3s;cursor:pointer}.podium-card[data-v-95462ff2]:hover{transform:scale(1.05)}.podium-card[data-v-95462ff2]:focus-visible{outline:2px solid #2c7be5;outline-offset:3px}.podium-card.position-1[data-v-95462ff2]{order:2;background:rgba(255,215,0,.18);top:-30px}.podium-card.position-2[data-v-95462ff2]{order:1;background:hsla(0,0%,75%,.18)}.podium-card.position-3[data-v-95462ff2]{order:3;background:rgba(205,127,50,.18)}.podium-card.fourth[data-v-95462ff2]{background:#dfe2e6;opacity:.95;width:100%;max-width:280px;margin:0 auto;padding:.5rem .75rem}.fourth-content[data-v-95462ff2]{display:grid;grid-template-columns:50px 60px 1fr;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.fourth-pos[data-v-95462ff2]{font-weight:700;color:#2c7be5;font-size:1rem}.fourth-avatar[data-v-95462ff2]{width:60px;height:60px;margin:0}.fourth-info[data-v-95462ff2]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.fourth-info .name[data-v-95462ff2]{margin:0;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fourth-info .score[data-v-95462ff2]{margin:0}.avatar[data-v-95462ff2]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem;border:2px solid #fff}.name[data-v-95462ff2]{font-weight:700;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score[data-v-95462ff2]{font-size:.9rem;color:#222;border:1px solid #2c7be5;border-radius:12px;padding:4px 10px;display:inline-block;background:#f5f9ff;min-width:60px}.secondary[data-v-95462ff2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;margin-bottom:1.5rem}.secondary .podium-card[data-v-95462ff2]{width:145px;background:#f7f7f7;opacity:.9;display:flex;flex-direction:column;align-items:center;text-align:center}.small-avatar[data-v-95462ff2]{width:60px;height:60px;border-radius:50%;margin:.5rem auto .35rem;-o-object-fit:cover;object-fit:cover}.secondary-position[data-v-95462ff2]{font-weight:700;margin-top:.35rem;margin-bottom:.35rem;display:block;width:100%}.secondary .name[data-v-95462ff2]{margin:.2rem 0 .2rem}.secondary .score[data-v-95462ff2]{margin-top:.2rem}.others[data-v-95462ff2]{text-align:center;max-width:400px;margin:auto;font-size:.9rem;padding-top:.5rem}.others ul[data-v-95462ff2]{padding-left:0;list-style:none}.others li[data-v-95462ff2]{cursor:pointer;padding:.25rem 0}.others li[data-v-95462ff2]:focus-visible{outline:2px solid #2c7be5;outline-offset:3px}@media (max-width:576px){.podium-container[data-v-95462ff2]{padding:.75rem;gap:1.5rem}.top-3[data-v-95462ff2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem}.podium-card[data-v-95462ff2]{width:100%;padding:.75rem}.podium-card.position-1[data-v-95462ff2]{order:2;top:-14px}.podium-card.position-2[data-v-95462ff2]{order:1;top:0}.podium-card.position-3[data-v-95462ff2]{order:3;top:0}.avatar[data-v-95462ff2]{width:70px;height:70px}.secondary[data-v-95462ff2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.secondary .podium-card[data-v-95462ff2]{width:100%;padding:.5rem}.secondary .small-avatar[data-v-95462ff2]{width:48px;height:48px}.fourth-row[data-v-95462ff2]{margin-top:.35rem;margin-bottom:.75rem}.podium-card.fourth[data-v-95462ff2]{max-width:100%;padding:.5rem .75rem}.fourth-content[data-v-95462ff2]{grid-template-columns:40px 50px 1fr}.fourth-avatar[data-v-95462ff2]{width:50px;height:50px}}.stage-timers[data-v-6553b1fe]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin:10px 0 14px}.timer-row[data-v-6553b1fe]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.timer-row[data-v-6553b1fe]:last-child{margin-bottom:0}.timer-label[data-v-6553b1fe]{width:140px;font-weight:600;font-size:.9rem;color:#374151}.timer-date-time[data-v-6553b1fe]{min-width:120px;text-align:right}.timer-date[data-v-6553b1fe]{font-size:.85rem;color:#4b5563;line-height:1.2}.timer-time[data-v-6553b1fe]{font-size:.9rem;color:#1f2937;font-weight:600}.timer-bar[data-v-6553b1fe]{flex:1;height:10px;background-color:#e5e7eb;background-image:var(--segment-pattern,none);border-radius:999px;overflow:hidden}.timer-fill[data-v-6553b1fe]{height:100%;background-image:linear-gradient(90deg,#3b82f6,#60a5fa),var(--segment-pattern,none);background-blend-mode:normal,overlay;transition:width .3s ease}.timer-fill.publish[data-v-6553b1fe]{background-image:linear-gradient(90deg,#10b981,#34d399),var(--segment-pattern,none);background-blend-mode:normal,overlay}.timer-code[data-v-6553b1fe]{margin-top:8px;font-weight:600;color:#1f2937}.code-pill[data-v-6553b1fe]{display:inline-block;margin-left:6px;padding:4px 8px;background:#eef2ff;color:#3730a3;border-radius:6px;font-family:monospace;border:1px solid #c7d2fe}.competition-rounds[data-v-312eed85]{margin-top:20px}.round-buttons[data-v-312eed85],.stage-buttons[data-v-312eed85]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px}.round-toggle[data-v-312eed85]{border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;border-radius:16px;cursor:pointer;min-width:160px;min-height:68px;padding:10px 14px;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.round-toggle.active[data-v-312eed85]{background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;border-color:#1d4ed8;box-shadow:0 16px 30px rgba(29,78,216,.18)}.round-toggle.active[data-v-312eed85]:hover{color:#fff}.round-toggle[data-v-312eed85]:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 14px 28px rgba(37,99,235,.12)}.stage-tab-button[data-v-312eed85]{display:inline-flex;align-items:stretch;justify-content:flex-start;text-align:left}.stage-tab-button__copy[data-v-312eed85]{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.stage-tab-button__title[data-v-312eed85]{font-size:.95rem;font-weight:800}.stage-tab-button__meta[data-v-312eed85]{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-tab-button__count[data-v-312eed85],.stage-tab-button__status[data-v-312eed85]{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800}.stage-tab-button__count[data-v-312eed85]{background:rgba(148,163,184,.18);color:inherit}.stage-tab-button__status--finished[data-v-312eed85]{background:#dcfce7;color:#15803d}.stage-tab-button__status--in_progress[data-v-312eed85]{background:#dbeafe;color:#1d4ed8}.stage-tab-button__status--waiting[data-v-312eed85]{background:#e5e7eb;color:#4b5563}.podium-toggle[data-v-312eed85]{margin-bottom:18px}.stage-tab-button--qualification[data-v-312eed85]{border-color:#bfdbfe}.stage-tab-button--best[data-v-312eed85]{border-color:#86efac}.stage-tab-button--stage[data-v-312eed85]{border-color:#fed7aa}.stage-tab-button--podium[data-v-312eed85]{border-color:#ddd6fe}.truncate-text[data-v-312eed85]{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-row[data-v-312eed85]{align-items:center;width:100%}.header-btn[data-v-312eed85],.header-row[data-v-312eed85]{display:flex;justify-content:space-between;margin-bottom:1rem}.header-btn[data-v-312eed85]{align-items:flex-start;width:65%}.publish-action-group[data-v-312eed85]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:420px}.advance-stage-btn[data-v-312eed85]{align-self:flex-start;flex:0 0 auto}.publish-block-reasons[data-v-312eed85]{margin:0;padding-left:18px;color:#92400e;font-size:.85rem}.publish-block-reasons__item[data-v-312eed85]{line-height:1.25}.advance-btn[data-v-312eed85]{position:relative;transition:all .3s ease}.icon-arrow[data-v-312eed85]{margin-left:.5rem;transition:transform .3s ease}.advance-btn:hover .icon-arrow[data-v-312eed85]{transform:translateX(5px)}.action-btn[data-v-312eed85]{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px}.action-btn.view-rounds[data-v-312eed85]{color:#000;background-color:#ffc107}.section-label[data-v-312eed85]{margin:8px 0 6px;color:#6b7280;font-weight:600;font-size:.95rem}@media (max-width:576px){.round-toggle[data-v-312eed85]{width:100%}.header-row[data-v-312eed85]{flex-direction:column;align-items:flex-start;gap:8px}.header-btn[data-v-312eed85]{width:100%;flex-direction:column;align-items:stretch;gap:10px}.publish-action-group[data-v-312eed85]{max-width:100%}.header-btn .btn[data-v-312eed85]{width:100%}}[data-v-312eed85] .video-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%}[data-v-312eed85] .progress-circle{position:relative;width:28px;height:28px;border-radius:50%;background:#e5e7eb;display:grid;place-items:center;color:#0f172a;font-size:11px;font-weight:700}[data-v-312eed85] .progress-text{position:relative;z-index:1}.judge-table[data-v-0bac1306]{width:100%;border-collapse:collapse;text-align:left;border-radius:8px;overflow:hidden;table-layout:auto}.judge-table-container[data-v-0bac1306]{width:100%;overflow:visible}.table-pagination[data-v-0bac1306]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.table-pagination-status[data-v-0bac1306]{font-size:.9rem;font-weight:600;color:#4b5563}.judge-table td[data-v-0bac1306],.judge-table th[data-v-0bac1306]{padding:6px 8px;border-bottom:1px solid #ddd;text-align:left;font-size:13px}.judge-table tr[data-v-0bac1306]:nth-child(2n){background-color:#f9f9f9}.athlete-img[data-v-0bac1306]{width:50px;height:50px;border-radius:50%;border:2px solid #ddd;-o-object-fit:cover;object-fit:cover}.status-pending[data-v-0bac1306]{text-shadow:0 0 4px gray;color:#000}.status-scoring[data-v-0bac1306]{text-shadow:0 0 4px blue;color:#000}.status-disqualified[data-v-0bac1306]{text-shadow:0 0 4px red;color:#000}.status-injured[data-v-0bac1306]{text-shadow:0 0 4px orange;color:#000}.status-completed[data-v-0bac1306]{text-shadow:0 0 4px green;color:#000}.status-recording[data-v-0bac1306]{text-shadow:0 0 6px #bd0f3f;color:#000}.status-recorded[data-v-0bac1306]{text-shadow:0 0 6px #8db70d;color:#000}.status-published[data-v-0bac1306]{text-shadow:0 0 6px #980db7;color:#000}.status-review[data-v-0bac1306]{text-shadow:0 0 4px blue;color:#000}.athlete-header-cell[data-v-0bac1306]{vertical-align:middle}.athlete-header[data-v-0bac1306]{display:flex;justify-content:space-between;width:100%;gap:10px}.athlete-header .number[data-v-0bac1306]{font-weight:700;display:flex;align-items:center;justify-content:center}.athlete-name[data-v-0bac1306]{display:flex;flex-direction:column}.athlete-name-text[data-v-0bac1306]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-0bac1306]{text-align:center;white-space:nowrap}.action-buttons[data-v-0bac1306]{display:flex;flex-direction:column;gap:5px;align-items:center}.score-header[data-v-0bac1306]{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:160px;white-space:nowrap}.score-label[data-v-0bac1306]{max-width:100px}.col-label[data-v-0bac1306],.score-label[data-v-0bac1306]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-label[data-v-0bac1306]{max-width:140px}.primary-actions[data-v-0bac1306]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.primary-btn[data-v-0bac1306]{min-width:92px;background:#0d6efd;border-color:#0b5ed7;color:#fff;padding:9px 12px;min-height:44px}.primary-btn.alt[data-v-0bac1306]{background:#fbbf24;border-color:#d97706;color:#1f2937}.primary-btn .btn-label[data-v-0bac1306]{margin-left:6px;font-weight:600}.ghost-btn[data-v-0bac1306]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.minor-actions[data-v-0bac1306]{text-align:center;vertical-align:middle}.minor-actions-col[data-v-0bac1306]{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.tiny-btn[data-v-0bac1306]{width:32px;height:32px;padding:4px}.button-row[data-v-0bac1306]{display:flex;gap:6px;justify-content:center}.btn_actions[data-v-0bac1306]{display:flex;align-items:center;justify-content:center;padding:4px 8px;font-size:13px;border:1px solid #5b5b5b;border-radius:4px}.btn_actions[data-v-0bac1306]:disabled{opacity:.5;cursor:not-allowed}.btn_actions:disabled i[data-v-0bac1306]{color:gray!important}.btn_actions.color-gray[data-v-0bac1306]{color:#5b5b5b}.progress-circle[data-v-0bac1306]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e0f2fe;color:#0f172a;font-weight:700;font-size:12px;line-height:1;border:2px solid #bae6fd}.progress-circle--done[data-v-0bac1306]{background:#d1fae5;color:#065f46;border:2px solid #10b981}.score[data-v-0bac1306],.status[data-v-0bac1306]{text-align:center}.toggle-score-mobile[data-v-0bac1306]{display:none;background:none;border:none;font-size:1rem;margin-left:6px;color:#444}.record-slider-wrapper[data-v-0bac1306]{display:flex;justify-content:center;width:100%}.record-slider[data-v-0bac1306]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%}.record-slider-vs .record-cards-vs[data-v-0bac1306]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.record-slider-placeholder[data-v-0bac1306]{width:100%;text-align:center;padding:12px;border:1px dashed #cbd5e1;border-radius:8px;color:#475569;background:#f8fafc;font-size:14px}.record-cards[data-v-0bac1306]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.record-cards-vs[data-v-0bac1306]{display:grid;gap:10px}@media (max-width:768px){.record-cards[data-v-0bac1306]{grid-template-columns:repeat(1,minmax(0,1fr))}}.record-card[data-v-0bac1306]{background:#111;color:#fff;border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;box-shadow:0 6px 18px rgba(0,0,0,.28);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.record-card.active[data-v-0bac1306]{outline:2px solid #4c6fff;transform:translateY(-2px)}.pair-card[data-v-0bac1306]{padding:12px 12px 14px}.vs-row[data-v-0bac1306]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.vs-separator[data-v-0bac1306]{font-weight:800;color:#fbbf24;letter-spacing:1px}.vs-athlete[data-v-0bac1306]{display:flex;flex-direction:column;align-items:center;gap:6px}.vs-actions[data-v-0bac1306]{gap:8px;margin-top:12px}.vs-actions[data-v-0bac1306],.vs-upload[data-v-0bac1306]{display:flex;justify-content:center;align-items:center}.record-card.is-recording[data-v-0bac1306]{outline:3px solid #dc3545;box-shadow:0 0 18px rgba(220,53,69,.7),0 0 32px rgba(220,53,69,.35);transform:translateY(-3px)}.record-avatar[data-v-0bac1306]{width:80px;height:80px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #444;box-shadow:0 0 6px rgba(0,0,0,.25)}.record-name[data-v-0bac1306]{margin:8px 0 6px;text-align:center;font-size:13px}.tooltip-wrapper[data-v-0bac1306]{display:inline-block}.upload-btn[data-v-0bac1306]{background:#fff;border:1px solid #e5e7eb;color:#0d6efd;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px}.upload-btn i[data-v-0bac1306]{color:inherit}.upload-btn+.upload-btn[data-v-0bac1306]{margin-left:6px}.resume-btn[data-v-0bac1306]{background:#0d6efd;border-color:#0b5ed7;color:#fff;box-shadow:0 4px 10px rgba(13,110,253,.22)}.status21-btn[data-v-0bac1306]{background:#eef3ff;border-color:#6c63ff;color:#3730a3}.status21-btn[data-v-0bac1306]:hover:not(:disabled){background:#e3e9ff}.resume-btn[data-v-0bac1306]:hover:not(:disabled){background:#0b5ed7}.slider-disabled[data-v-0bac1306]{opacity:.55;pointer-events:none}.record-name.mini[data-v-0bac1306]{font-size:12px;line-height:1.2;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-line[data-v-0bac1306]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-actions[data-v-0bac1306]{width:100%;display:flex;flex-direction:column;gap:6px}.record-actions.compact[data-v-0bac1306]{flex-direction:row;justify-content:center}.record-btn[data-v-0bac1306]{border:none;padding:8px 10px;border-radius:6px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px}.record-btn.start[data-v-0bac1306]{background:linear-gradient(135deg,#e63946,#b81324)}.record-btn.stop[data-v-0bac1306]{background:linear-gradient(135deg,#fbbf24,#b45309);color:#1f1300}.nav-arrow[data-v-0bac1306]{background:none;border:1px solid #ccc;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333}.nav-arrow[data-v-0bac1306]:disabled{opacity:.4;cursor:not-allowed}.error-badge[data-v-0bac1306]{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700}.check-wrapper[data-v-0bac1306]{display:inline-block;position:relative}.row-clickable[data-v-0bac1306]{cursor:pointer}.row-clickable[data-v-0bac1306]:hover{background-color:#f6f8fb}@media (max-width:576px){.judge-table tbody[data-v-0bac1306],.judge-table td[data-v-0bac1306],.judge-table th[data-v-0bac1306],.judge-table thead[data-v-0bac1306],.judge-table tr[data-v-0bac1306],.judge-table[data-v-0bac1306]{display:block;width:100%}.judge-table thead[data-v-0bac1306]{display:none}.judge-table tr[data-v-0bac1306]{margin-bottom:1rem;border:1px solid #ddd;padding:10px;border-radius:8px;background-color:#f9f9f9}.judge-table td[data-v-0bac1306]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:none}.judge-table td[data-v-0bac1306]:before{content:attr(data-label);font-weight:700;flex:1;padding-right:10px;color:#555;text-align:left}.athlete-header[data-v-0bac1306]{justify-content:space-between;width:100%}.athlete-name[data-v-0bac1306]{text-align:left}.athlete-name-text[data-v-0bac1306]{max-width:140px}.action-buttons[data-v-0bac1306],.primary-actions[data-v-0bac1306]{justify-content:flex-start}.score[data-v-0bac1306],.status[data-v-0bac1306]{text-align:left}.btn_actions[data-v-0bac1306]{padding:4px 6px;font-size:13px}.minor-actions-col[data-v-0bac1306]{flex-direction:row;gap:8px}.athlete-header .number[data-v-0bac1306]{width:40px;height:40px;border-radius:50%;border:2px solid #000;background-color:#f2f2f2}.toggle-score-mobile[data-v-0bac1306]{display:inline-block;vertical-align:middle}.score-cell[data-v-0bac1306]{position:relative;display:flex;justify-content:space-between;align-items:center}.score-cell[data-v-0bac1306]:before{content:attr(data-label);font-weight:700;flex:1;color:#555}.score-span[data-v-0bac1306]{flex-shrink:0;margin-left:auto;padding-left:10px}.table-pagination[data-v-0bac1306]{justify-content:space-between;gap:8px}.table-pagination-status[data-v-0bac1306]{font-size:.85rem}}.local-player__frame[data-v-d47c3608]{position:relative;width:100%}.local-player__video[data-v-d47c3608]{width:100%;border-radius:8px;background:#000}.local-player__timer[data-v-d47c3608]{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-family:Arial,sans-serif;font-size:20px;padding:2px 8px;border-radius:6px}.local-player__meta[data-v-d47c3608]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:14px;color:#495057;font-variant-numeric:tabular-nums}.local-player__meta-sep[data-v-d47c3608]{color:#adb5bd}.controls[data-v-d47c3608]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px}.player-controls__zone[data-v-d47c3608]{display:flex;align-items:center;min-width:0}.player-controls__zone--start[data-v-d47c3608]{justify-content:flex-start}.player-controls__zone--center[data-v-d47c3608]{justify-content:center}.player-controls__zone--end[data-v-d47c3608]{justify-content:flex-end}.controls .btn[data-v-d47c3608]{flex-shrink:0}input[type=range][data-v-d47c3608]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;margin:18px 0;border-radius:5px;background:#ddd;outline:none}input[type=range][data-v-d47c3608]::-webkit-slider-runnable-track{background-color:#ddd}input[type=range][data-v-d47c3608]::-moz-range-track{background-color:#ddd}input[type=range][data-v-d47c3608]::-webkit-slider-thumb{background-color:#4caf50;border-color:#4caf50}input[type=range][data-v-d47c3608]::-moz-range-thumb{background-color:#4caf50;border-color:#4caf50}input[type=range][data-v-d47c3608]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(76,175,80,.25)}input[type=range][data-v-d47c3608]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(76,175,80,.25)}@media (max-width:820px){.local-player__meta[data-v-d47c3608]{font-size:12px;margin-top:4px}.controls[data-v-d47c3608]{gap:6px}.controls .btn[data-v-d47c3608]{padding:.45rem .6rem;font-size:.95rem;line-height:1.1}input[type=range][data-v-d47c3608]{margin:12px 0}}@media (max-width:640px){.controls[data-v-d47c3608]{gap:4px}.controls .btn[data-v-d47c3608]{padding:.35rem .45rem;font-size:.82rem}.player-controls__zone--center[data-v-d47c3608]{gap:2px}}.competition-judge[data-v-93013b26]{width:100%;margin-top:20px;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:16px}.no-athletes[data-v-93013b26]{text-align:center;font-style:italic;color:gray}.competition-rounds[data-v-93013b26]{margin-top:20px}.round-buttons[data-v-93013b26],.stage-buttons[data-v-93013b26]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.round-toggle[data-v-93013b26]{padding:8px 12px;border:none;background:#007bff;color:#fff;border-radius:4px;cursor:pointer;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-toggle[data-v-93013b26]:hover{background:#0056b3}.best-result[data-v-93013b26]{background:#28a745}.best-result[data-v-93013b26]:hover{background:#218838}.stage-toggle[data-v-93013b26]{background:#ff9800}.stage-toggle[data-v-93013b26]:hover{background:#e68900}.truncate-text[data-v-93013b26]{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-row[data-v-93013b26]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem}.advance-btn[data-v-93013b26]{position:relative;transition:all .3s ease}.icon-arrow[data-v-93013b26]{margin-left:.5rem;transition:transform .3s ease}.round-toggle.active[data-v-93013b26]{background-color:#000;color:#fff;font-weight:700}.advance-btn:hover .icon-arrow[data-v-93013b26]{transform:translateX(5px)}.modal-overlay[data-v-93013b26]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2500}.modal-card[data-v-93013b26]{background:#fff;border-radius:8px;padding:16px 18px;max-width:420px;width:90%;box-shadow:0 6px 18px rgba(0,0,0,.18)}.recording-top-row[data-v-93013b26]{display:flex;flex-direction:column;gap:16px;width:100%;margin:12px 0 16px 0}.recording-inline[data-v-93013b26]{order:1}.timer-control-panel[data-v-93013b26]{order:2}.recorded-inline-card[data-v-93013b26]{order:3;width:80%;align-self:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;box-shadow:0 4px 10px rgba(0,0,0,.08)}.recorded-video-modal[data-v-93013b26]{max-width:820px;width:94%}.recorded-modal-header[data-v-93013b26]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.recorded-video-name[data-v-93013b26]{font-size:.95rem;color:#495057;margin-bottom:12px;word-break:break-word}.recording-layout[data-v-93013b26]{display:flex;flex-direction:column;gap:16px}.recording-slider-col[data-v-93013b26]{display:flex;flex-direction:column}.recorded-inline[data-v-93013b26]{margin-top:12px;background:transparent;border:none;padding:0}.recorded-inline-header[data-v-93013b26]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.recorded-inline-actions[data-v-93013b26]{display:flex;gap:8px}.recorded-inline h5[data-v-93013b26]{margin:0}.recording-inline[data-v-93013b26] .camera-modal-backdrop{position:static;background:transparent;width:100%;height:auto;padding:0}.recording-inline[data-v-93013b26] .camera-modal-card{box-shadow:none;width:100%;max-width:none;padding:0;border:none;overflow:visible}.recording-inline[data-v-93013b26] .camera-info-bar{overflow:visible}.recording-inline[data-v-93013b26] .camera-modal-header{border-bottom:1px solid #e5e7eb}.recording-inline[data-v-93013b26] .camera-modal-close{display:none}.modal-actions[data-v-93013b26]{display:flex;justify-content:flex-end;gap:8px}.timer-control-panel[data-v-93013b26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:0;width:80%;align-self:center}.timer-control-card[data-v-93013b26]{background:#0f172a;color:#f8fafc;border-radius:12px;padding:10px 12px 12px;box-shadow:0 4px 12px rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.08)}.timer-control-card__header[data-v-93013b26]{display:flex;align-items:center;justify-content:flex-start;font-weight:700;margin-bottom:4px}.timer-control-card__label[data-v-93013b26]{font-size:.95rem}.timer-control-card__state[data-v-93013b26]{font-size:.75rem;padding:3px 6px;border-radius:6px;background:hsla(0,0%,100%,.12);text-transform:uppercase}.timer-control-card__pill[data-v-93013b26]{background:#111827;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:8px 12px;font-size:1.4rem;font-variant-numeric:tabular-nums;text-align:center;margin-bottom:10px}.timer-control-card__actions[data-v-93013b26]{display:flex;flex-direction:column;gap:8px;align-items:stretch}.timer-control-card__input[data-v-93013b26]{display:flex;align-items:center;gap:8px}.timer-control-card__input input[data-v-93013b26]{width:80px;padding:4px 6px;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:#0b1220;color:#f8fafc}.timer-control-card__hint[data-v-93013b26]{font-size:.8rem;color:#cbd5e1}.timer-control-card__buttons[data-v-93013b26]{display:flex;gap:8px}.timer-toggle-btn[data-v-93013b26]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:16px 12px;border:none;border-radius:10px;font-weight:800;font-size:1.25rem;letter-spacing:.2px;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.timer-toggle-btn.is-idle[data-v-93013b26]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#0b1727;box-shadow:0 8px 20px rgba(34,197,94,.25)}.timer-toggle-btn.is-running[data-v-93013b26]{background:linear-gradient(135deg,#f97316,#ea580c);color:#0b0f1a;box-shadow:0 8px 20px rgba(234,88,12,.25)}.timer-toggle-btn[data-v-93013b26]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.timer-toggle-btn[data-v-93013b26]:not(:disabled):hover{transform:translateY(-1px)}.timer-control-card__footer[data-v-93013b26]{margin-top:10px;display:flex;justify-content:center}.timer-control-toolbar[data-v-93013b26]{display:flex;align-items:center;gap:8px;margin-bottom:10px;position:relative}.timer-control-cards[data-v-93013b26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.timer-gear-anchor[data-v-93013b26]{position:relative;display:flex;align-items:center;overflow:visible}.timer-gear-menu[data-v-93013b26]{position:absolute;top:36px;right:0;z-index:2000}.timer-gear-menu__card[data-v-93013b26]{background:#fff;color:#0f172a;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;min-width:260px;box-shadow:0 10px 30px rgba(0,0,0,.18);z-index:1}.timer-gear-menu__row[data-v-93013b26]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.timer-gear-menu__label[data-v-93013b26]{font-weight:600;font-size:.9rem;white-space:nowrap}.timer-gear-menu__input[data-v-93013b26]{display:flex;align-items:center;gap:8px}.timer-gear-menu__input input[data-v-93013b26]{width:90px;padding:4px 6px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a}.timer-gear-menu__resets[data-v-93013b26]{align-items:center}.timer-gear-menu__reset-buttons[data-v-93013b26]{display:flex;gap:8px;flex-wrap:wrap}.timer-reset-btn[data-v-93013b26]{display:inline-flex;align-items:center;gap:6px;max-width:200px;overflow:hidden;white-space:nowrap}.timer-reset-btn__text[data-v-93013b26]{overflow:hidden;text-overflow:ellipsis}.timer-reset-btn--icon-only[data-v-93013b26]{justify-content:center;width:36px;min-width:36px;padding-left:0;padding-right:0}.timer-save-btn[data-v-93013b26]{display:inline-flex;align-items:center;gap:6px}.judge-card[data-v-5428e386]{background-color:#fff;border-radius:10px;padding:0;overflow:hidden;margin-bottom:16px;box-shadow:0 0 10px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;cursor:pointer}.judge-card[data-v-5428e386]:hover{box-shadow:0 0 12px rgba(0,0,0,.1)}.judge-header[data-v-5428e386]{position:relative;background-color:#f7f7f7;padding:10px 40px;text-align:center;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:center}.judge-name[data-v-5428e386]{font-size:16px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-button[data-v-5428e386]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5em;color:#c00;cursor:pointer;padding:0;line-height:1;font-weight:700;transition:color .2s ease}.close-button[data-v-5428e386]:hover{color:#900}.judge-body[data-v-5428e386]{display:flex;align-items:center;gap:12px;padding:10px 12px}.judge-image[data-v-5428e386]{width:65px;height:65px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.judge-info[data-v-5428e386]{flex:1;display:flex;flex-direction:column;justify-content:center}.judge-status[data-v-5428e386]{font-size:14px;margin:4px 0;display:flex;align-items:center;gap:6px}.judge-cert[data-v-5428e386]{margin:0;font-size:12px;color:#495057;display:inline-flex;align-items:center;gap:6px}.tech-icon[data-v-5428e386]{color:#1b5bbf;font-size:.9em}.judge-footer[data-v-5428e386]{border-top:1px solid #eee;display:flex;justify-content:space-around;align-items:center;padding:0}.action-btn[data-v-5428e386]{background:none;border:none;cursor:pointer;font-size:16px;padding:6px;transition:opacity .2s ease}.action-btn.confirm[data-v-5428e386]{color:#28a745}.action-btn.reject[data-v-5428e386]{color:#dc3545}.action-btn.mail[data-v-5428e386]{color:#c08b2f}.action-btn.payment[data-v-5428e386]{color:#ffc107}.action-btn.approve[data-v-5428e386]{color:#007bff}.action-btn.tech-toggle[data-v-5428e386]{color:#1b5bbf;font-size:12px;display:inline-flex;align-items:center;gap:6px}.action-btn.tech-toggle[data-v-5428e386]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-5428e386]:hover{opacity:.75}.status-invitation-sent[data-v-5428e386]{box-shadow:0 0 3px 1px rgba(76,86,175,.5)}.status-pending-approval[data-v-5428e386]{box-shadow:0 0 3px 1px rgba(77,222,255,.5)}.status-approved[data-v-5428e386]{box-shadow:0 0 3px 1px rgba(101,175,76,.45)}.status-declined[data-v-5428e386]{box-shadow:0 0 3px 1px rgba(125,80,189,.4)}.status-competing[data-v-5428e386]{box-shadow:0 0 3px 1px hsla(0,0%,64%,.5)}@media (max-width:576px){.judge-body[data-v-5428e386]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;text-align:center}.judge-image[data-v-5428e386]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.judge-info[data-v-5428e386]{display:flex;flex-direction:column;align-items:center;justify-content:center}.judge-status[data-v-5428e386]{font-size:14px;margin-top:4px}}.modal-backdrop[data-v-13df3c75]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-13df3c75]{background:#fff;padding:20px;border-radius:8px;text-align:center;width:50%;max-height:80vh;display:flex;flex-direction:column}.email-invite[data-v-13df3c75],.search-bar[data-v-13df3c75]{margin-bottom:15px}.filters-row[data-v-13df3c75]{display:flex;gap:10px;align-items:center;margin-bottom:12px}.filters-row .search-bar[data-v-13df3c75]{flex:1;margin-bottom:0}.filters-row .filter-bar[data-v-13df3c75]{width:200px;margin-bottom:0}.email-list[data-v-13df3c75]{text-align:left;padding:10px;background:#f8f9fa;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}.email-list ul[data-v-13df3c75]{list-style-type:none;padding:0;margin:0}.email-list li[data-v-13df3c75]{padding:5px 0;font-size:14px}.judge-list[data-v-13df3c75]{display:flex;flex-direction:column;overflow-y:auto;max-height:50vh;padding:10px;border:1px solid #ddd;border-radius:5px}.judge-item[data-v-13df3c75]{display:flex;align-items:center;gap:10px;cursor:pointer;padding-bottom:15px}.judge-meta[data-v-13df3c75]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.judge-row[data-v-13df3c75]{display:inline-flex;align-items:center;gap:8px}.judge-name[data-v-13df3c75]{font-weight:600;display:inline-flex;align-items:center;gap:6px}.judge-country[data-v-13df3c75]{font-size:12px;color:#555;display:inline-flex;align-items:center;gap:4px;font-family:Twemoji Mozilla,Noto Color Emoji,Segoe UI Emoji,Apple Color Emoji,Segoe UI,system-ui,sans-serif}.judge-stats[data-v-13df3c75]{font-size:12px;color:#666;display:inline-flex;align-items:center;gap:6px}.tech-icon[data-v-13df3c75]{color:#1b5bbf;font-size:.9em}.judge-img[data-v-13df3c75]{width:40px;height:40px;border-radius:50%}.modal-buttons[data-v-13df3c75]{display:flex;justify-content:center;gap:10px;margin-top:15px}.btn[data-v-13df3c75]{padding:8px 12px;border-radius:4px;cursor:pointer}.btn-primary[data-v-13df3c75]{background:#28a745;color:#fff}.btn-secondary[data-v-13df3c75]{background:#ccc}@media (max-width:768px){.modal-content[data-v-13df3c75]{width:95%}.filters-row[data-v-13df3c75]{flex-direction:column;align-items:stretch}.filters-row .filter-bar[data-v-13df3c75],.filters-row .search-bar[data-v-13df3c75]{width:100%}}.table-responsive[data-v-4d3788a2]{width:100%;overflow-x:auto}.table td[data-v-4d3788a2],.table th[data-v-4d3788a2]{white-space:nowrap;text-align:center;vertical-align:middle}.judge-img[data-v-4d3788a2]{width:40px;height:40px;border-radius:50%}.name-cell[data-v-4d3788a2]{display:flex;flex-direction:column;align-items:center;gap:4px}.tech-icon[data-v-4d3788a2]{color:#1b5bbf;font-size:.9em}.tech-status[data-v-4d3788a2]{font-size:11px;color:#6c757d}.close-button[data-v-4d3788a2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.5em;color:#c00;cursor:pointer;padding:0;line-height:1;font-weight:700;transition:color .2s ease}.close-button[data-v-4d3788a2]:hover{color:#900}.truncate-text[data-v-4d3788a2]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn[data-v-4d3788a2]{background:none;border:none;cursor:pointer;font-size:16px;padding:6px;transition:opacity .2s ease}.action-btn.delete[data-v-4d3788a2]{color:#dc3545}.action-btn.confirm[data-v-4d3788a2]{color:#28a745}.action-btn.reject[data-v-4d3788a2]{color:#dc3545}.action-btn.mail[data-v-4d3788a2]{color:#c08b2f}.action-btn.payment[data-v-4d3788a2]{color:#ffc107}.action-btn.approve[data-v-4d3788a2]{color:#007bff}.action-btn.tech[data-v-4d3788a2]{color:#1b5bbf}.action-btn.tech[data-v-4d3788a2]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-4d3788a2]:hover{opacity:.75}@media (max-width:768px){.table-responsive[data-v-4d3788a2]{overflow-x:auto}.action-buttons[data-v-4d3788a2]{flex-wrap:nowrap}.btn-sm[data-v-4d3788a2]{padding:3px 5px;font-size:10px}}.competition-judges[data-v-8ebaae06]{margin-top:20px}.header-title[data-v-8ebaae06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.buttons-group[data-v-8ebaae06]{display:flex;gap:10px}.toggle-view-btn[data-v-8ebaae06]{background-color:transparent;border:none;cursor:pointer;font-size:18px}.invite-btn[data-v-8ebaae06]{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.invite-btn[data-v-8ebaae06]:hover{background-color:#0056b3}.declined-btn[data-v-8ebaae06]{background-color:rgba(91,91,91,.99)}.declined-btn[data-v-8ebaae06],.send-mail-btn[data-v-8ebaae06]{color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}.send-mail-btn[data-v-8ebaae06]{background-color:rgba(134,112,65,.99)}.declined-btn[data-v-8ebaae06]:hover,.send-mail-btn[data-v-8ebaae06]:hover{background-color:rgba(91,91,91,.99)}.judge-grid[data-v-8ebaae06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.judge-grid.single[data-v-8ebaae06]{justify-content:center}.judge-grid.single .judge-card[data-v-8ebaae06]{max-width:250px;width:100%}.no-athletes[data-v-8ebaae06]{text-align:center;font-size:14px;color:#777}@media (max-width:576px){.judge-grid[data-v-8ebaae06]{grid-template-columns:repeat(auto-fit,minmax(170px,2fr));gap:2px}.judge-grid .athlete-card[data-v-8ebaae06]{max-width:170px}.judge-grid.single .judge-card[data-v-8ebaae06]{max-width:100%}}.modal-backdrop[data-v-a222f688]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-a222f688]{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:400px;text-align:center}.modal-buttons[data-v-a222f688]{display:flex;justify-content:space-between;margin-top:20px}.btn[data-v-a222f688]{padding:8px 16px}.box_component[data-v-7a216b78]{width:100%;max-width:100%;margin:15px auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.competition-view-shell[data-v-7a216b78]{position:relative}.competition-back-button[data-v-7a216b78]{position:absolute;top:10px;left:18px;z-index:3;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:8px 14px;background:hsla(0,0%,100%,.92);color:#1f2937;font-weight:600;box-shadow:0 8px 18px rgba(15,23,42,.18)}.competition-back-button[data-v-7a216b78]:hover{background:#fff}.competition-back-button[data-v-7a216b78]:focus-visible{outline:2px solid #1f2937;outline-offset:2px}@media (max-width:576px){.box_component[data-v-7a216b78]{padding:5px}.competition-back-button[data-v-7a216b78]{top:8px;left:10px;padding:7px 12px}}.nav-tabs[data-v-d67b22d6]{margin-bottom:20px}.nav-item[data-v-d67b22d6],.nav-link[data-v-d67b22d6]{cursor:pointer}.tab-content[data-v-d67b22d6]{display:flex;justify-content:center}.tab-pane[data-v-d67b22d6]{display:none}.tab-pane.show.active[data-v-d67b22d6]{display:block}.bracket-grid[data-v-d67b22d6],.round[data-v-d67b22d6]{display:flex;flex-direction:column;align-items:center}.round[data-v-d67b22d6]{margin:20px}.matchups[data-v-d67b22d6]{display:flex;flex-direction:column}.matchup[data-v-d67b22d6]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:10px 0}.player[data-v-d67b22d6]{width:150px;border:1px solid #ccc;margin:5px;padding:10px;text-align:center}.player-name[data-v-d67b22d6]{font-weight:700}.player-score[data-v-d67b22d6]{margin-top:5px;display:block}.vs[data-v-d67b22d6]{font-size:24px;font-weight:700;margin:0 10px}.box_component[data-v-299c894a]{width:100%;max-width:100%;margin:15px auto}.height_box[data-v-299c894a]{max-height:400px!important;overflow-y:auto!important}.table[data-v-299c894a]{font-size:1rem}ul.list-btn[data-v-299c894a]{width:170px;list-style:none;padding:0;margin:0 auto}ul.list-btn li[data-v-299c894a]{display:inline-block;margin-right:8px}.best-result[data-v-299c894a]{background-color:rgba(14,183,54,.25)!important}.rounded-circle[data-v-299c894a]{border-radius:50%;width:50px;height:50px;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.table[data-v-299c894a]{font-size:.6rem}.table td[data-v-299c894a]{padding:.2rem}}.box_component[data-v-287f9f8f]{width:80%;max-width:80%;margin:15px auto}@media (max-width:576px){.box_component[data-v-287f9f8f]{width:100%;max-width:100%}}.header-title[data-v-287f9f8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-title[data-v-287f9f8f]{margin:0;font-weight:600;color:#374151}.filter-bar[data-v-287f9f8f]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.rule-filter[data-v-287f9f8f],.status-filter[data-v-287f9f8f]{flex:1;padding:8px;border:1px solid #ccc;border-radius:4px}.new-round-btn[data-v-287f9f8f]{background-color:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:5px}.new-round-btn[data-v-287f9f8f]:hover{background-color:#218838}.loading-text[data-v-287f9f8f]{text-align:center;font-size:16px;color:#666}.training-grid[data-v-287f9f8f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;justify-content:center;margin:0 auto}.training-card[data-v-287f9f8f]{border:1px solid #ddd;border-radius:8px;overflow:hidden;text-align:center;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;margin-bottom:15px;width:100%;max-width:320px;justify-self:center}.status-pending[data-v-287f9f8f]{box-shadow:0 0 10px rgba(255,165,0,.6)}.status-approved[data-v-287f9f8f]{box-shadow:0 0 10px rgba(0,128,0,.6)}.status-published[data-v-287f9f8f]{box-shadow:0 0 10px rgba(0,0,255,.6)}.status-started[data-v-287f9f8f]{box-shadow:0 0 10px rgba(255,215,0,.6)}.status-finished[data-v-287f9f8f]{box-shadow:0 0 10px hsla(0,0%,50%,.6)}.status-registered[data-v-287f9f8f]{box-shadow:0 0 10px rgba(66,60,98,.6)}.status-unknown[data-v-287f9f8f]{box-shadow:0 0 10px rgba(145,23,23,.6)}.card-image[data-v-287f9f8f]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;opacity:.7}.card-footer[data-v-287f9f8f]{display:flex;justify-content:space-around;padding:10px;background:#f8f9fa;border-top:1px solid #ddd}.action-btn[data-v-287f9f8f]{position:relative;background:none;border:none;cursor:pointer;font-size:16px;padding:5px;transition:color .3s ease}.action-btn.delete[data-v-287f9f8f],.action-btn.edit[data-v-287f9f8f],.action-btn.notify[data-v-287f9f8f]{color:#5b5b5b}.action-btn[data-v-287f9f8f]:hover{opacity:.7}.action-btn[data-v-287f9f8f]:disabled{opacity:.5;cursor:not-allowed}.action-btn:disabled i[data-v-287f9f8f]{color:gray!important}.no-results[data-v-287f9f8f]{text-align:center;color:#999;font-size:14px;margin-top:20px}.pagination-controls[data-v-287f9f8f]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.pagination-btn[data-v-287f9f8f]{background-color:#4c56af;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.pagination-btn[data-v-287f9f8f]:hover:not(:disabled){background-color:#3b4491}.pagination-btn[data-v-287f9f8f]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-text[data-v-287f9f8f]{font-size:14px;color:#444}@media (max-width:576px){.training-card[data-v-287f9f8f]{width:100%;max-width:320px;margin:0 auto}}.youtube-consent-placeholder[data-v-344a9908]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:220px;padding:1.2rem;border:1px dashed rgba(14,116,144,.35);border-radius:16px;background:linear-gradient(135deg,rgba(240,249,255,.95),rgba(248,250,252,.95))}.youtube-consent-placeholder--compact[data-v-344a9908]{min-height:180px}.youtube-consent-placeholder__title[data-v-344a9908]{font-weight:700;color:#0f172a}.youtube-consent-placeholder__text[data-v-344a9908]{color:#475569;margin-top:.3rem}.container[data-v-4e91c67c]{position:relative;width:100%;padding:0;margin:0}.youtube-player[data-v-4e91c67c]{position:absolute;top:0;left:0;width:100%;height:100%}.player-wrapper[data-v-4e91c67c]{position:relative;flex:1 1 0;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}.controls[data-v-4e91c67c]{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px}.player-controls__zone[data-v-4e91c67c]{display:flex;align-items:center;min-width:0}.player-controls__zone--start[data-v-4e91c67c]{justify-content:flex-start}.player-controls__zone--center[data-v-4e91c67c]{justify-content:center}.player-controls__zone--end[data-v-4e91c67c]{justify-content:flex-end}.controls .btn[data-v-4e91c67c]{flex-shrink:0}.time-counter[data-v-4e91c67c]{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-family:Arial,sans-serif;font-size:22px;text-align:center;color:rgba(0,0,0,.7);z-index:4;pointer-events:none;padding:4px 10px;border-radius:20px}input[type=range][data-v-4e91c67c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;margin:18px 0;border-radius:5px;background:#ddd;outline:none}input[type=range][data-v-4e91c67c]::-webkit-slider-runnable-track{background-color:#ddd}input[type=range][data-v-4e91c67c]::-moz-range-track{background-color:#ddd}input[type=range][data-v-4e91c67c]::-webkit-slider-thumb{background-color:#4caf50;border-color:#4caf50}input[type=range][data-v-4e91c67c]::-moz-range-thumb{background-color:#4caf50;border-color:#4caf50}input[type=range][data-v-4e91c67c]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(76,175,80,.25)}input[type=range][data-v-4e91c67c]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(76,175,80,.25)}@media (max-width:820px){.overlay-content[data-v-4e91c67c]{grid-template-columns:1fr;gap:12px;height:56px;font-size:24px}.controls[data-v-4e91c67c]{gap:6px;margin-top:10px}.controls .btn[data-v-4e91c67c]{padding:.45rem .6rem;font-size:.95rem;line-height:1.1}input[type=range][data-v-4e91c67c]{margin:12px 0}}@media (max-width:640px){.controls[data-v-4e91c67c]{gap:4px}.controls .btn[data-v-4e91c67c]{padding:.35rem .45rem;font-size:.82rem}.player-controls__zone--center[data-v-4e91c67c]{gap:2px}}.compare-round-card[data-v-cf948226]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;height:100%}.compare-empty-card[data-v-cf948226],.compare-no-video[data-v-cf948226]{min-height:180px;border:1px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc;text-align:center;padding:16px}.compare-meta-grid[data-v-cf948226]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.compare-meta-row[data-v-cf948226]{display:grid;gap:10px}.compare-meta-row--primary[data-v-cf948226]{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-meta-row--metrics[data-v-cf948226]{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-meta-card[data-v-cf948226]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px;min-width:0}.compare-meta-label[data-v-cf948226]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.compare-meta-card strong[data-v-cf948226]{display:block;color:#0f172a;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.compare-meta-card--metric[data-v-cf948226]{padding:8px 10px}.compare-tricks-block[data-v-cf948226]{margin-top:14px}.compare-trick-list[data-v-cf948226]{display:flex;flex-direction:column;gap:8px}.compare-trick-wrapper[data-v-cf948226]{min-width:0}.compare-combo-card[data-v-cf948226]{border:1px solid rgba(37,102,199,.2);border-radius:14px;background:rgba(37,102,199,.08);overflow:hidden}.compare-combo-header[data-v-cf948226]{width:100%;border:none;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;text-align:left;cursor:pointer}.compare-combo-index[data-v-cf948226],.compare-trick-level[data-v-cf948226]{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:#64748b;flex-shrink:0}.compare-combo-main[data-v-cf948226],.compare-trick-main[data-v-cf948226]{min-width:0}.compare-combo-title[data-v-cf948226]{display:block;color:#0f172a;font-size:14px}.compare-combo-meta[data-v-cf948226]{display:block;color:#64748b;font-size:12px}.compare-combo-score[data-v-cf948226],.compare-trick-score[data-v-cf948226]{color:#0f172a;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.compare-combo-arrow[data-v-cf948226]{color:#64748b;font-size:12px}.compare-trick-item[data-v-cf948226]{border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.compare-trick-item--sub[data-v-cf948226]{border-radius:10px;background:#fcfdff}.compare-trick-heading[data-v-cf948226]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.compare-trick-name[data-v-cf948226]{color:#0f172a;min-width:0}.compare-trick-subtitle[data-v-cf948226]{margin:2px 0 0;color:#64748b;font-size:12px}.compare-trick-flags[data-v-cf948226]{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.compare-flag[data-v-cf948226]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.compare-flag--category[data-v-cf948226]{background:rgba(37,102,199,.12);color:#1d4ed8}.compare-flag--variation[data-v-cf948226]{background:rgba(100,116,139,.15);color:#334155}.compare-flag--grab[data-v-cf948226]{background:rgba(250,230,41,.3);color:#713f12}.compare-flag--dub[data-v-cf948226]{background:rgba(220,38,38,.12);color:#b91c1c}.compare-change-badge[data-v-cf948226]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.compare-change-badge--added[data-v-cf948226]{background:#16a34a;color:#fff}.compare-change-badge--edited[data-v-cf948226]{background:#facc15;color:#422006}.compare-level--1[data-v-cf948226]{background:#2563eb}.compare-level--2[data-v-cf948226]{background:#16a34a}.compare-level--3[data-v-cf948226]{background:#ea580c}.compare-level--0[data-v-cf948226],.compare-level--4[data-v-cf948226]{background:#7c3aed}.compare-subtrick-list[data-v-cf948226]{padding:0 10px 10px;display:flex;flex-direction:column;gap:6px}.compare-muted[data-v-cf948226]{color:#64748b;margin:0}.compare-diff-list[data-v-cf948226]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.compare-diff-item[data-v-cf948226]{border:1px solid #e2e8f0;border-radius:12px;padding:10px;background:#f8fafc}.compare-diff-topline[data-v-cf948226]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-diff-pill[data-v-cf948226]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.compare-diff-pill--added[data-v-cf948226]{background:#dcfce7;color:#166534}.compare-diff-pill--edited[data-v-cf948226]{background:#fef3c7;color:#92400e}.compare-diff-pill--removed[data-v-cf948226]{background:#fee2e2;color:#991b1b}.compare-diff-pill--moved[data-v-cf948226]{background:#dbeafe;color:#1d4ed8}.compare-diff-date[data-v-cf948226],.compare-diff-editor[data-v-cf948226]{color:#64748b;font-size:12px}.compare-diff-body[data-v-cf948226]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.compare-diff-line[data-v-cf948226]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start}.compare-diff-side[data-v-cf948226]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.compare-diff-line--before .compare-diff-side[data-v-cf948226]{color:#b45309}.compare-diff-line--after .compare-diff-side[data-v-cf948226]{color:#047857}.compare-diff-text[data-v-cf948226]{color:#0f172a;font-size:12px;line-height:1.45}@media (max-width:640px){.compare-round-card[data-v-cf948226]{border-radius:12px;padding:10px}.compare-empty-card[data-v-cf948226],.compare-no-video[data-v-cf948226]{min-height:120px;padding:10px;font-size:12px}.compare-meta-grid[data-v-cf948226]{gap:8px;margin-top:10px}.compare-meta-row--metrics[data-v-cf948226],.compare-meta-row--primary[data-v-cf948226],.compare-meta-row[data-v-cf948226]{grid-template-columns:1fr;gap:8px}.compare-meta-card[data-v-cf948226],.compare-trick-item[data-v-cf948226]{border-radius:10px;padding:8px}.compare-meta-label[data-v-cf948226],.compare-muted[data-v-cf948226]{font-size:11px}.compare-combo-header[data-v-cf948226],.compare-trick-item[data-v-cf948226]{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.compare-combo-header[data-v-cf948226]{padding:8px}.compare-combo-index[data-v-cf948226],.compare-trick-level[data-v-cf948226]{width:28px;height:28px;font-size:11px}.compare-combo-title[data-v-cf948226],.compare-trick-name[data-v-cf948226],.compare-trick-score[data-v-cf948226]{font-size:12px}.compare-change-badge[data-v-cf948226],.compare-combo-meta[data-v-cf948226],.compare-diff-date[data-v-cf948226],.compare-diff-editor[data-v-cf948226],.compare-diff-text[data-v-cf948226],.compare-flag[data-v-cf948226],.compare-trick-subtitle[data-v-cf948226]{font-size:10px}.compare-diff-item[data-v-cf948226]{padding:8px}.compare-diff-line[data-v-cf948226]{grid-template-columns:44px minmax(0,1fr);gap:6px}}.compare-overlay[data-v-5888238c]{position:fixed;inset:0;z-index:1300;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:16px}.compare-dialog[data-v-5888238c]{width:min(1400px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#f8fafc;border-radius:18px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.28)}.compare-header[data-v-5888238c]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compare-title[data-v-5888238c]{margin:0;color:#0f172a}.compare-subtitle[data-v-5888238c]{margin:4px 0 0;color:#64748b;font-size:13px}.compare-close[data-v-5888238c]{border:none;background:transparent;color:#475569;font-size:26px;line-height:1;cursor:pointer}.compare-loading-inline[data-v-5888238c]{margin-top:14px;color:#475569}.compare-toolbar[data-v-5888238c]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.compare-select-block[data-v-5888238c]{display:flex;flex-direction:column;gap:6px}.compare-toggle-row[data-v-5888238c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.compare-mode-switch[data-v-5888238c]{margin:0;display:flex;align-items:center;gap:8px}.compare-switch-label[data-v-5888238c]{color:#334155;font-size:13px;font-weight:600}.compare-label[data-v-5888238c]{color:#475569;font-size:13px;font-weight:600}.compare-select[data-v-5888238c]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a}.compare-hint[data-v-5888238c]{margin:0;font-size:12px;color:#64748b}.compare-hint--disabled[data-v-5888238c]{color:#9a3412}.compare-load-btn[data-v-5888238c]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700;background:#1d4ed8;color:#fff}.compare-load-btn[data-v-5888238c]:disabled{opacity:.6;cursor:not-allowed}.compare-error[data-v-5888238c]{margin:12px 0 0;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.compare-common-grid[data-v-5888238c]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compare-common-grid--with-media[data-v-5888238c]{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-common-card[data-v-5888238c]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.compare-common-card--video[data-v-5888238c]{border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer}.compare-common-label[data-v-5888238c]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.compare-shared-media[data-v-5888238c]{margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.compare-content[data-v-5888238c]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-content--loading[data-v-5888238c]{min-height:240px}.compare-loading[data-v-5888238c]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:240px;color:#475569}.compare-column[data-v-5888238c]{min-width:0}@media (max-width:1100px){.compare-dialog[data-v-5888238c]{padding:14px;border-radius:16px}.compare-toolbar[data-v-5888238c]{gap:8px}.compare-content[data-v-5888238c]{gap:10px}.compare-shared-media[data-v-5888238c]{padding:10px}}@media (max-width:820px){.compare-overlay[data-v-5888238c]{padding:10px}.compare-dialog[data-v-5888238c]{padding:12px;border-radius:14px}.compare-title[data-v-5888238c]{font-size:17px}.compare-hint[data-v-5888238c],.compare-label[data-v-5888238c],.compare-subtitle[data-v-5888238c],.compare-switch-label[data-v-5888238c]{font-size:12px}.compare-load-btn[data-v-5888238c],.compare-select[data-v-5888238c]{padding:8px 10px;font-size:13px}.compare-content[data-v-5888238c]{gap:8px}.compare-common-grid[data-v-5888238c]{gap:8px}.compare-common-grid--with-media[data-v-5888238c],.compare-common-grid[data-v-5888238c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.compare-dialog[data-v-5888238c]{padding:10px}.compare-toolbar[data-v-5888238c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare-load-btn[data-v-5888238c]{grid-column:1/-1;width:100%}.compare-common-grid[data-v-5888238c],.compare-content[data-v-5888238c]{gap:6px}.compare-toggle-row[data-v-5888238c]{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:640px){.compare-dialog[data-v-5888238c]{padding:10px}.compare-common-card[data-v-5888238c]{border-radius:10px;padding:8px}.compare-common-label[data-v-5888238c]{font-size:11px}}.box_component[data-v-b070885c]{width:80%;max-width:80%;margin:15px auto}@media (max-width:576px){.box_component[data-v-b070885c]{width:100%;max-width:100%}}.header-title[data-v-b070885c]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.header-title-main[data-v-b070885c]{flex-wrap:wrap}.header-actions[data-v-b070885c],.header-title-main[data-v-b070885c]{display:flex;align-items:center;gap:10px}.panel-title[data-v-b070885c]{margin:0;font-weight:600;color:#374151}.compare-rounds-btn[data-v-b070885c]{background:#0f766e;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.compare-rounds-btn[data-v-b070885c]:disabled{opacity:.55;cursor:not-allowed}.compare-rounds-btn[data-v-b070885c]:not(:disabled):hover{background:#115e59}.beta-tag[data-v-b070885c]{font-size:12px;padding:4px 8px;border-radius:999px;background:#e0f2fe;color:#0b5ed7;border:1px solid #cfe2ff}.lead[data-v-b070885c]{color:#4b5563;margin-bottom:16px}.training-grid[data-v-b070885c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;justify-content:center;margin:0 auto}.rounds-pagination[data-v-b070885c]{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pagination-btn[data-v-b070885c]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer}.pagination-btn[data-v-b070885c]:disabled{opacity:.55;cursor:not-allowed}.pagination-summary[data-v-b070885c]{color:#4b5563;font-size:13px;font-weight:600}.training-card[data-v-b070885c]{border:1px solid #ddd;border-radius:8px;overflow:hidden;text-align:center;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;margin-bottom:15px;width:100%;max-width:320px;justify-self:center;cursor:pointer}.status-pending[data-v-b070885c]{box-shadow:0 0 10px rgba(255,165,0,.6)}.status-approved[data-v-b070885c]{box-shadow:0 0 10px rgba(0,128,0,.6)}.status-published[data-v-b070885c]{box-shadow:0 0 10px rgba(0,0,255,.6)}.status-started[data-v-b070885c]{box-shadow:0 0 10px rgba(255,215,0,.6)}.status-finished[data-v-b070885c]{box-shadow:0 0 10px hsla(0,0%,50%,.6)}.status-registered[data-v-b070885c]{box-shadow:0 0 10px rgba(66,60,98,.6)}.status-unknown[data-v-b070885c]{box-shadow:0 0 10px rgba(145,23,23,.6)}.card-image[data-v-b070885c]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;opacity:.7}.card-body[data-v-b070885c]{padding:10px 12px 14px}.status-text[data-v-b070885c]{margin:0 0 6px;font-weight:600;color:#374151}.card-body p[data-v-b070885c],.muted[data-v-b070885c]{margin:0 0 4px;color:#6b7280;font-size:13px}.card-body strong[data-v-b070885c]{color:#374151}.card-footer[data-v-b070885c]{display:flex;justify-content:space-around;padding:10px;background:#f8f9fa;border-top:1px solid #ddd}.action-btn[data-v-b070885c]{position:relative;background:none;border:none;cursor:pointer;font-size:16px;padding:5px;color:#5b5b5b;opacity:.9}.action-btn[data-v-b070885c]:disabled{cursor:not-allowed;opacity:.5}.action-btn i[data-v-b070885c]{color:gray!important}@media (max-width:576px){.training-card[data-v-b070885c]{width:100%;max-width:320px;margin:0 auto}}.compare-overlay[data-v-dd45e2b6]{position:fixed;inset:0;z-index:1300;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:16px}.compare-dialog[data-v-dd45e2b6]{width:min(1400px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#f8fafc;border-radius:18px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.28)}.compare-header[data-v-dd45e2b6]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compare-title[data-v-dd45e2b6]{margin:0;color:#0f172a}.compare-subtitle[data-v-dd45e2b6]{margin:4px 0 0;color:#64748b;font-size:13px}.compare-close[data-v-dd45e2b6]{border:none;background:transparent;color:#475569;font-size:26px;line-height:1;cursor:pointer}.compare-toolbar[data-v-dd45e2b6]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.compare-prefilter-row[data-v-dd45e2b6]{margin-top:14px;display:flex;align-items:end;justify-content:space-between;gap:14px}.compare-prefilter[data-v-dd45e2b6]{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.compare-mode-row[data-v-dd45e2b6]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 auto}.compare-mode-copy[data-v-dd45e2b6]{color:#64748b;font-size:13px;font-weight:600}.compare-mode-copy--active[data-v-dd45e2b6]{color:#0f172a}.compare-mode-switch[data-v-dd45e2b6]{margin:0;display:flex;align-items:center}.compare-mode-switch .form-check-input[data-v-dd45e2b6]{cursor:pointer}.compare-select-block[data-v-dd45e2b6]{display:flex;flex-direction:column;gap:6px}.compare-label[data-v-dd45e2b6]{color:#475569;font-size:13px;font-weight:600}.compare-select[data-v-dd45e2b6]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a}.compare-load-btn[data-v-dd45e2b6]{border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700;background:#1d4ed8;color:#fff}.compare-load-btn[data-v-dd45e2b6]:disabled{opacity:.6;cursor:not-allowed}.compare-warnings[data-v-dd45e2b6]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.compare-warning-chip[data-v-dd45e2b6]{background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:999px;padding:5px 10px;font-size:12px}.compare-error[data-v-dd45e2b6]{margin:12px 0 0;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.compare-common-grid[data-v-dd45e2b6]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compare-common-grid--with-media[data-v-dd45e2b6]{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-common-card[data-v-dd45e2b6]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.compare-common-card--video[data-v-dd45e2b6]{border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.compare-common-card--video[data-v-dd45e2b6]:hover{border-color:#93c5fd;background:#f8fbff;box-shadow:0 8px 18px rgba(37,99,235,.12);transform:translateY(-1px)}.compare-common-card--video[data-v-dd45e2b6]:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.compare-common-label[data-v-dd45e2b6]{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.compare-shared-media[data-v-dd45e2b6]{margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.compare-content[data-v-dd45e2b6]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-content--loading[data-v-dd45e2b6]{min-height:240px}.compare-loading[data-v-dd45e2b6]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:240px;color:#475569}.compare-column[data-v-dd45e2b6]{min-width:0}@media (max-width:1100px){.compare-dialog[data-v-dd45e2b6]{padding:14px;border-radius:16px}.compare-toolbar[data-v-dd45e2b6]{gap:8px}.compare-content[data-v-dd45e2b6]{gap:10px}.compare-shared-media[data-v-dd45e2b6]{padding:10px}}@media (max-width:820px){.compare-overlay[data-v-dd45e2b6]{padding:10px}.compare-dialog[data-v-dd45e2b6]{padding:12px;border-radius:14px}.compare-title[data-v-dd45e2b6]{font-size:17px}.compare-label[data-v-dd45e2b6],.compare-subtitle[data-v-dd45e2b6],.compare-warning-chip[data-v-dd45e2b6]{font-size:12px}.compare-load-btn[data-v-dd45e2b6],.compare-select[data-v-dd45e2b6]{padding:8px 10px;font-size:13px}.compare-content[data-v-dd45e2b6]{gap:8px}.compare-common-grid[data-v-dd45e2b6]{gap:8px}.compare-common-grid--with-media[data-v-dd45e2b6],.compare-common-grid[data-v-dd45e2b6]{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-prefilter-row[data-v-dd45e2b6]{gap:10px}}@media (max-width:680px){.compare-dialog[data-v-dd45e2b6]{padding:10px}.compare-prefilter-row[data-v-dd45e2b6]{flex-direction:column;align-items:stretch}.compare-mode-row[data-v-dd45e2b6]{justify-content:flex-start}.compare-toolbar[data-v-dd45e2b6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare-load-btn[data-v-dd45e2b6]{grid-column:1/-1;width:100%}.compare-common-grid[data-v-dd45e2b6],.compare-content[data-v-dd45e2b6]{gap:6px}}@media (max-width:640px){.compare-dialog[data-v-dd45e2b6]{padding:10px}.compare-common-card[data-v-dd45e2b6]{border-radius:10px;padding:8px}.compare-common-label[data-v-dd45e2b6]{font-size:11px}}.box_component[data-v-763b49fe]{width:80%;max-width:80%;margin:15px auto}@media (max-width:576px){.box_component[data-v-763b49fe]{width:100%;max-width:100%}}.header-title[data-v-763b49fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header-actions[data-v-763b49fe]{display:flex;align-items:center;gap:10px}.panel-title[data-v-763b49fe]{margin:0;font-weight:600;color:#374151}.muted[data-v-763b49fe]{color:#6b7280;font-size:13px}.select[data-v-763b49fe]{min-width:220px}.new-round-btn[data-v-763b49fe]{background:#1d4ed8}.compare-rounds-btn[data-v-763b49fe],.new-round-btn[data-v-763b49fe]{color:#fff;border:none;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.compare-rounds-btn[data-v-763b49fe]{background:#0f766e}.compare-rounds-btn[data-v-763b49fe]:disabled{opacity:.55;cursor:not-allowed}.compare-rounds-btn[data-v-763b49fe]:not(:disabled):hover{background:#115e59}.new-round-btn[data-v-763b49fe]:hover{background:#1e40af}.training-grid[data-v-763b49fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,3fr));gap:15px;justify-content:center;margin:0 auto}.rounds-pagination[data-v-763b49fe]{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pagination-btn[data-v-763b49fe]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer}.pagination-btn[data-v-763b49fe]:disabled{opacity:.55;cursor:not-allowed}.pagination-summary[data-v-763b49fe]{color:#4b5563;font-size:13px;font-weight:600}.filter-bar[data-v-763b49fe]{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.btn-clear-filters[data-v-763b49fe]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:8px 10px;cursor:pointer}.dashboard-panel[data-v-763b49fe]{margin:12px 0 10px;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#f8fafc}.dashboard-toolbar[data-v-763b49fe]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-title[data-v-763b49fe]{margin:0;color:#374151}.dashboard-filters[data-v-763b49fe]{display:flex;gap:8px;flex-wrap:wrap}.dashboard-input[data-v-763b49fe]{min-width:130px}.dashboard-select[data-v-763b49fe]{min-width:110px}.btn-refresh[data-v-763b49fe]{background:#0f766e;color:#fff;border:none;border-radius:8px;padding:8px 10px;font-weight:600;cursor:pointer}.summary-grid[data-v-763b49fe]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.active-filters[data-v-763b49fe]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.active-filter-chip[data-v-763b49fe]{background:#fff;border:1px solid #d1d5db;color:#374151;border-radius:999px;font-size:12px;padding:4px 10px}.summary-card[data-v-763b49fe]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px}.summary-card.success[data-v-763b49fe]{border-color:#bbf7d0}.summary-card.warning[data-v-763b49fe]{border-color:#fde68a}.summary-card.pending[data-v-763b49fe]{border-color:#fecaca}.summary-label[data-v-763b49fe]{font-size:12px;color:#6b7280}.views-block[data-v-763b49fe]{margin-top:10px}.views-summary-grid[data-v-763b49fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:8px}.views-two-cols[data-v-763b49fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.views-subtitle[data-v-763b49fe]{margin:0 0 6px}.views-list-scroll[data-v-763b49fe]{max-height:170px;overflow-y:auto;padding-right:4px}.views-line[data-v-763b49fe]{display:flex;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px;margin-bottom:6px;font-size:12px;color:#374151;background:#fff}.dashboard-main-row[data-v-763b49fe]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-block[data-v-763b49fe]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.dashboard-block h6[data-v-763b49fe]{margin:0 0 8px;color:#374151}.assigned-judges-block[data-v-763b49fe],.selected-judge-stats[data-v-763b49fe]{margin-top:0}.selected-stats-grid[data-v-763b49fe]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.selected-stat-item[data-v-763b49fe]{border:1px solid #e5e7eb;border-radius:8px;padding:8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;background:#fff}.selected-stat-item span[data-v-763b49fe]{font-size:12px;color:#6b7280}.extreme-trigger[data-v-763b49fe]{border:none;background:transparent;text-align:right;font-weight:700;color:#374151;cursor:pointer;padding:0}.extreme-trigger[data-v-763b49fe]:hover{opacity:.8}.assigned-judges-list[data-v-763b49fe]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:4px}.assigned-judge-chip[data-v-763b49fe]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;color:#374151;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.assigned-judge-chip[data-v-763b49fe]:hover{opacity:.85}.assigned-judge-chip__name[data-v-763b49fe]{min-width:0}.assigned-judge-chip__stats[data-v-763b49fe]{flex-shrink:0;font-weight:700;color:#0f766e}.assigned-judge-chip--complete .assigned-judge-chip__stats[data-v-763b49fe]{color:#15803d}.assigned-judge-chip--pending .assigned-judge-chip__stats[data-v-763b49fe]{color:#b91c1c}.round-assigned-judges-list[data-v-763b49fe]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;max-height:320px;overflow-y:auto;padding-right:0}.assigned-judge-pill[data-v-763b49fe]{display:grid;grid-template-columns:minmax(0,2fr) minmax(92px,.8fr) minmax(92px,.8fr);gap:8px;border:1px solid #d1d5db;background:#f8fafc;border-radius:12px;padding:8px;color:#374151;font-size:12px}.assigned-judge-pill__block[data-v-763b49fe]{display:flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e5e7eb}.assigned-judge-pill__identity[data-v-763b49fe]{justify-content:space-between;gap:10px}.assigned-judge-pill__name[data-v-763b49fe]{font-weight:700}.assigned-judge-pill__id[data-v-763b49fe]{color:#6b7280;white-space:nowrap}.assigned-judge-pill__value[data-v-763b49fe]{justify-content:center;font-weight:700}@media (max-width:576px){.assigned-judge-pill[data-v-763b49fe]{grid-template-columns:1fr}.assigned-judge-pill__identity[data-v-763b49fe]{flex-direction:column;align-items:flex-start}}.assigned-judge-pill__meta[data-v-763b49fe]{white-space:nowrap}.floating-overlay[data-v-763b49fe]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:1200}.floating-panel[data-v-763b49fe]{width:min(420px,calc(100% - 24px));background:#fff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 30px rgba(0,0,0,.15);overflow:hidden}.floating-header[data-v-763b49fe]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e5e7eb}.floating-header h6[data-v-763b49fe]{margin:0;color:#374151}.floating-close[data-v-763b49fe]{border:none;background:transparent;font-size:20px;line-height:1;color:#6b7280;cursor:pointer}.floating-body[data-v-763b49fe]{padding:12px}.floating-body p[data-v-763b49fe]{margin:0 0 8px;color:#374151;font-size:13px}.input[data-v-763b49fe]{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:180px}.training-card[data-v-763b49fe]{border:1px solid #ddd;border-radius:8px;overflow:hidden;text-align:center;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .3s ease;margin-bottom:15px;width:280px;cursor:pointer}.status-pending[data-v-763b49fe]{box-shadow:0 0 10px rgba(255,165,0,.6)}.status-approved[data-v-763b49fe]{box-shadow:0 0 10px rgba(0,128,0,.6)}.status-published[data-v-763b49fe]{box-shadow:0 0 10px rgba(0,0,255,.6)}.status-started[data-v-763b49fe]{box-shadow:0 0 10px rgba(255,215,0,.6)}.status-finished[data-v-763b49fe]{box-shadow:0 0 10px hsla(0,0%,50%,.6)}.status-registered[data-v-763b49fe]{box-shadow:0 0 10px rgba(66,60,98,.6)}.status-unknown[data-v-763b49fe]{box-shadow:0 0 10px rgba(145,23,23,.6)}.card-image[data-v-763b49fe]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;opacity:.7}.card-body[data-v-763b49fe]{padding:10px 12px 14px}.status-text[data-v-763b49fe]{margin:0 0 6px;font-weight:600;color:#374151}.card-body p[data-v-763b49fe]{margin:0 0 4px;color:#6b7280;font-size:13px}.view-control-info[data-v-763b49fe]{color:#065f46!important}.view-control-list[data-v-763b49fe]{margin-top:6px;border-top:1px dashed #bbf7d0;padding-top:6px}.card-body strong[data-v-763b49fe]{color:#374151}.card-footer[data-v-763b49fe]{display:flex;justify-content:space-around;padding:10px;background:#f8f9fa;border-top:1px solid #ddd}.action-btn[data-v-763b49fe]{position:relative;background:none;border:none;cursor:pointer;font-size:16px;padding:5px;color:#5b5b5b}.action-btn[data-v-763b49fe]:hover{opacity:.7}@media (max-width:900px){.dashboard-main-row[data-v-763b49fe],.views-two-cols[data-v-763b49fe]{grid-template-columns:1fr}}@media (max-width:576px){.header-actions[data-v-763b49fe],.header-title[data-v-763b49fe]{flex-direction:column;align-items:stretch}.training-card[data-v-763b49fe]{width:320px;margin:0 auto}}.role-switch[data-v-62ee69cc]{display:inline-flex;gap:8px;padding:6px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;margin:10px 0 4px}.switch-btn[data-v-62ee69cc]{border:none;background:transparent;padding:8px 14px;border-radius:999px;font-weight:600;color:#4b5563;cursor:pointer}.switch-btn.active[data-v-62ee69cc]{background:#e0e7ff;color:#1d4ed8}.switch-btn[data-v-62ee69cc]:not(.active):hover{background:#f1f5f9}.header-title[data-v-62ee69cc]{display:flex;justify-content:space-between;align-items:center}.configurator-box[data-v-af8d3658]{width:100%;max-width:100%;margin:15px auto}.fade-leave-active[data-v-af8d3658]{transition:opacity .5s}.fade-enter-active[data-v-af8d3658]{transition:opacity 1.5s}.fade-enter[data-v-af8d3658],.fade-leave-to[data-v-af8d3658]{opacity:0}form[data-v-b3db499a]{margin:0}input[data-v-b3db499a]{width:100%;padding:8px;font-size:16px;border:1px solid #ccc;border-radius:4px}.active-button[data-v-b3db499a]{background-color:#007bff;color:#fff}.disabled-btn[data-v-b3db499a]{opacity:.7;cursor:not-allowed}.disabled-icon[data-v-b3db499a]{color:silver;transform:scale(.9);transition:transform .2s ease}.prohibited-icon[data-v-b3db499a]{color:red}.visually-hidden[data-v-b3db499a]{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.search-results[data-v-b3db499a]{position:absolute;margin-top:2px;top:100%;left:0;width:100%;z-index:200;background:rgba(227,236,255,.97);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 14px 38px rgba(0,0,0,.16);min-height:520px;max-height:70vh;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeInScale-b3db499a .12s ease-out}.search-results>div[data-v-b3db499a]{padding:12px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.06)}.search-results-empty[data-v-b3db499a]{display:flex;align-items:center;justify-content:center;min-height:160px;text-align:center;color:#475569;font-weight:600;cursor:default;white-space:normal}.search-results>div[data-v-b3db499a]:hover{background-color:rgba(28,31,27,.06)}.search-results-empty[data-v-b3db499a]:hover{background-color:transparent}@keyframes fadeInScale-b3db499a{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.with-borders[data-v-b3db499a]{border-top:1px solid #000;border-bottom:1px solid #000;border-right:2px solid #000;border-left:2px solid #000;padding:0;text-align:center}.color-level-1[data-v-b3db499a]{color:#fff;background-color:#084cff}.color-level-2[data-v-b3db499a]{color:#fff;background-color:#17e700}.color-level-3[data-v-b3db499a]{color:#fff;background-color:#ff7e00}.color-level-4[data-v-b3db499a]{color:#fff;background-color:red}.level-circle[data-v-b3db499a]{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:1px solid #000;line-height:7px}.text-sm-general[data-v-b3db499a]{font-size:.6rem;line-height:10px}.text-sm-alerts[data-v-b3db499a]{font-size:.6rem}.text-sm-score[data-v-b3db499a]{font-size:.6rem;width:17vw}.text-sm-title[data-v-b3db499a]{font-size:.7rem}select[data-v-b3db499a]{width:100%;padding:8px;font-size:16px}.score-buttons[data-v-b3db499a]{display:flex;justify-content:center;margin-top:10px}.check-icon[data-v-b3db499a]{margin-right:5px}@media (min-width:450px){.text-sm-general[data-v-b3db499a]{font-size:1rem;line-height:25px}.text-sm-alerts[data-v-b3db499a]{font-size:.9rem}.text-sm-score[data-v-b3db499a]{font-size:1rem;width:10vw}.text-sm-title[data-v-b3db499a]{font-size:1rem}.level-circle[data-v-b3db499a]{width:30px;height:30px;line-height:25px}}.list-tricks[data-v-0f5b0082]{list-style-type:none;padding:0;max-height:300px;overflow-y:auto;overflow-x:hidden}.list-tricks li[data-v-0f5b0082]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:8px}.level-circle[data-v-0f5b0082]{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:1px solid #000;line-height:7px}.text-sm-general[data-v-0f5b0082]{font-size:.6rem;line-height:10px}.text-sm-alerts[data-v-0f5b0082]{font-size:.6rem}.text-sm-score[data-v-0f5b0082]{font-size:.6rem;width:17vw}.text-sm-title[data-v-0f5b0082]{font-size:.7rem}.reorder-active[data-v-0f5b0082]{cursor:grab}.overlay-disabled[data-v-0f5b0082]{pointer-events:none}.with-borders[data-v-0f5b0082]{border-top:1px solid #000;border-bottom:1px solid #000;border-right:2px solid #000;border-left:2px solid #000;text-align:center}.color-level-1[data-v-0f5b0082]{color:#fff;background-color:#084cff}.color-level-2[data-v-0f5b0082]{color:#fff;background-color:#17e700}.color-level-3[data-v-0f5b0082]{color:#fff;background-color:#ff7e00}.color-level-4[data-v-0f5b0082]{color:#fff;background-color:red}.disabled-btn[data-v-0f5b0082]{opacity:.7;cursor:not-allowed}.disabled-icon[data-v-0f5b0082]{color:silver;transform:scale(.9);transition:transform .2s ease}.prohibited-icon[data-v-0f5b0082]{color:red;float:right}.separator[data-v-0f5b0082]{width:10px}@media (min-width:450px){.text-sm-general[data-v-0f5b0082]{font-size:1rem;line-height:25px}.text-sm-alerts[data-v-0f5b0082]{font-size:.9rem}.text-sm-score[data-v-0f5b0082]{font-size:1rem;width:10vw}.text-sm-title[data-v-0f5b0082]{font-size:1rem}.level-circle[data-v-0f5b0082]{width:30px;height:30px;line-height:25px}}.list-tricks[data-v-9cfe250e]{list-style-type:none;padding:0;max-height:500px;overflow-y:auto;overflow-x:hidden}.list-tricks li[data-v-9cfe250e]{display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:8px}.with-borders[data-v-9cfe250e]{border-top:1px solid #000;border-bottom:1px solid #000;border-right:2px solid #000;border-left:2px solid #000;text-align:center}.color-level-1[data-v-9cfe250e]{color:#fff;background-color:#084cff}.color-level-2[data-v-9cfe250e]{color:#fff;background-color:#17e700}.color-level-3[data-v-9cfe250e]{color:#fff;background-color:#ff7e00}.color-level-4[data-v-9cfe250e]{color:#fff;background-color:red}.level-circle-combo[data-v-9cfe250e]{color:#000;background-color:#fff}.level-circle-combo[data-v-9cfe250e],.level-circle[data-v-9cfe250e]{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:1px solid #000}.level-circle[data-v-9cfe250e]{line-height:7px}.text-sm-general[data-v-9cfe250e]{font-size:.6rem;line-height:10px}.text-sm-alerts[data-v-9cfe250e]{font-size:.6rem}.text-sm-score[data-v-9cfe250e]{font-size:.6rem;width:17vw}.text-sm-title[data-v-9cfe250e]{font-size:.7rem}.reorder-active[data-v-9cfe250e]{cursor:grab}.overlay-disabled[data-v-9cfe250e]{pointer-events:none}.combo-body-group[data-v-9cfe250e]{background:rgba(37,102,199,.08);border:1px solid rgba(37,102,199,.2);border-radius:14px;padding:8px;margin-top:6px;width:100%;align-self:stretch}.combo-body[data-v-9cfe250e]{border-radius:12px;padding:2px 4px}.combo-body .container[data-v-9cfe250e],.combo-body-group>.container[data-v-9cfe250e]{max-width:100%}.combo-pill[data-v-9cfe250e]{padding:2px 6px;line-height:1.1}.combo-pill p[data-v-9cfe250e]{font-size:.55rem}.combo-feedback-icon[data-v-9cfe250e]{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:inherit}.combo-feedback-icon--ok[data-v-9cfe250e]{color:#198754}.combo-feedback-icon--bad[data-v-9cfe250e]{color:#dc3545}.stats-excluded-note[data-v-9cfe250e]{display:inline-flex;align-items:center;gap:.3rem;color:#b54708;font-size:.55rem;line-height:1.1;font-weight:600}.stats-excluded-note i[data-v-9cfe250e]{flex-shrink:0}@media (min-width:450px){.text-sm-general[data-v-9cfe250e]{font-size:1rem;line-height:25px}.text-sm-alerts[data-v-9cfe250e]{font-size:.9rem}.text-sm-score[data-v-9cfe250e]{font-size:1rem;width:10vw}.text-sm-title[data-v-9cfe250e]{font-size:1rem}.combo-pill[data-v-9cfe250e]{padding:3px 8px}.combo-pill p[data-v-9cfe250e]{font-size:.75rem}.badge-change[data-v-9cfe250e]{font-size:.65rem;cursor:pointer}.stats-excluded-note[data-v-9cfe250e]{font-size:.72rem}.level-circle[data-v-9cfe250e]{width:30px;height:30px;line-height:25px}.level-circle-combo[data-v-9cfe250e]{width:30px;height:30px}}.box_component[data-v-60ce9e70]{width:100%;max-width:100%;margin:15px auto}.scrollable-content[data-v-60ce9e70]{overflow-y:auto}.bar-item[data-v-60ce9e70]{flex:1 1 50%;padding:10px;box-sizing:border-box}.total-bar[data-v-60ce9e70],.total-score-bar[data-v-60ce9e70],.total-style-bar[data-v-60ce9e70],.total-variety-bar[data-v-60ce9e70]{background-color:rgba(76,175,80,.97);color:#000;padding:8px;text-align:center;border-radius:4px;margin-top:10px;transition:background-color .3s,color .3s}.total-style-bar[data-v-60ce9e70]{background-color:rgba(168,151,99,.4)}.total-variety-bar[data-v-60ce9e70]{background-color:rgba(73,69,46,.4)}.total-score-bar[data-v-60ce9e70]{background-color:#cba94a}.clear-btn[data-v-60ce9e70]{width:100%;background-color:#ff4d4d;color:#fff;padding:6px 10px;border:none;border-radius:4px;margin-top:10px;cursor:pointer;transition:background-color .3s}.clear-btn[data-v-60ce9e70]:hover{background-color:#c00}.judge-register[data-v-247c6732]{margin-top:8px;text-align:center}.judge-grid[data-v-247c6732]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:8px}.judge-card[data-v-247c6732]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;text-align:center;box-shadow:0 6px 16px rgba(0,0,0,.06)}.judge-title[data-v-247c6732]{margin:0 0 6px;font-weight:700;font-size:.95rem;color:#0f172a}.judge-link[data-v-247c6732]{display:inline-block;cursor:pointer;color:#0ea5e9;font-weight:600;transition:color .2s}.judge-link.muted[data-v-247c6732]{color:#6b7280;font-weight:500}.judge-link[data-v-247c6732]:hover{color:#0284c7;text-decoration:underline}.judge-link.muted[data-v-247c6732]:hover{color:#4b5563}.judge-editors[data-v-247c6732]{display:flex;flex-direction:column;gap:6px}.editor-item[data-v-247c6732]{position:relative;display:inline-flex;align-items:center}.editor-trigger[data-v-247c6732]{background:transparent;border:none;padding:0}.editor-menu[data-v-247c6732]{position:absolute;top:calc(100% + 6px);right:0;left:auto;z-index:50}.editor-menu__card[data-v-247c6732]{background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;min-width:420px;max-width:520px;max-height:70vh;overflow-y:auto;box-shadow:0 12px 32px rgba(0,0,0,.18)}.editor-menu__header[data-v-247c6732]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.editor-menu__title[data-v-247c6732]{font-weight:700;color:#0f172a}.editor-menu__close[data-v-247c6732]{background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;color:#6b7280}.editor-menu__list[data-v-247c6732]{display:flex;flex-direction:column;gap:10px}.editor-change[data-v-247c6732]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.editor-change__row[data-v-247c6732]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:36px}.editor-change__status[data-v-247c6732]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#fff;font-size:.8rem}.editor-change__status.is-added[data-v-247c6732]{background:#16a34a}.editor-change__status.is-removed[data-v-247c6732]{background:#dc2626}.editor-change__status.is-changed[data-v-247c6732],.editor-change__status.is-edited[data-v-247c6732]{background:#f59e0b;color:#1f2937}.editor-change__status.is-moved[data-v-247c6732]{background:#0ea5e9}.editor-change__body[data-v-247c6732]{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.editor-change__title[data-v-247c6732]{font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-change__summary[data-v-247c6732]{font-size:.95rem;font-weight:700;color:#0f172a;display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.editor-change__summary.is-multiline[data-v-247c6732]{flex-direction:column;align-items:flex-start}.chip[data-v-247c6732]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.8rem;line-height:1.2;border:1px solid #d1d5db;background:#f8fafc;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-inline[data-v-247c6732]{margin-left:4px}.chip-block[data-v-247c6732]{margin-left:0;width:-moz-fit-content;width:fit-content}.dub-line[data-v-247c6732]{display:flex;align-items:center;gap:6px;white-space:nowrap}.dub-line__name[data-v-247c6732]{font-weight:500;color:#0f172a}.dub-line__name.is-after[data-v-247c6732]{font-weight:700}.chip-grab[data-v-247c6732]{background:rgba(250,230,41,.3);color:#5b4a00;border-color:#facc15}.chip-dub[data-v-247c6732]{background:rgba(255,96,96,.2);color:#7f1d1d;border-color:#f87171}.editor-change__connector[data-v-247c6732]{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:#6b7280;font-size:.75rem}.editor-change__arrow[data-v-247c6732]{font-size:.85rem}.editor-change__stamp[data-v-247c6732]{white-space:nowrap}.editor-menu__empty[data-v-247c6732]{font-size:.9rem;color:#6b7280;padding:6px 0}.judge-empty[data-v-247c6732]{color:#9ca3af;font-size:.9rem}.judge-meta[data-v-247c6732]{margin:6px 0 0;font-size:.9rem;color:#1f2937}@media (max-width:540px){.editor-menu__card[data-v-247c6732]{min-width:100%;max-width:100%;right:0;left:0}.editor-change__row[data-v-247c6732]{grid-template-columns:auto 1fr auto;gap:8px}.editor-change__summary[data-v-247c6732],.editor-change__title[data-v-247c6732]{white-space:normal}}.round-stats-overlay[data-v-104732b2]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:rgba(15,23,42,.38)}.round-stats-backdrop[data-v-104732b2]{padding:1rem;z-index:1200}.round-stats-panel[data-v-104732b2]{background:#fff;box-shadow:0 24px 64px rgba(15,23,42,.18)}.round-stats-modal[data-v-104732b2]{width:min(1120px,calc(100vw - 2rem));max-width:1120px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:18px}.round-stats-header[data-v-104732b2]{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fff,#f8fafc)}.round-stats-heading[data-v-104732b2]{min-width:0}.round-stats-heading h3[data-v-104732b2]{margin:0;font-size:1.3rem;overflow-wrap:anywhere}.round-stats-eyebrow[data-v-104732b2]{margin:0 0 .2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.round-stats-subtitle[data-v-104732b2]{margin:.35rem 0 0;color:#6b7280}.round-stats-close[data-v-104732b2]{width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:#eef2ff;color:#1f2937;flex-shrink:0}.round-stats-body[data-v-104732b2]{overflow-y:auto;padding:1.25rem}@media (max-width:768px){.round-stats-modal[data-v-104732b2]{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.round-stats-body[data-v-104732b2],.round-stats-header[data-v-104732b2]{padding-left:.9rem;padding-right:.9rem}.round-stats-header[data-v-104732b2]{align-items:flex-start}}.box_component[data-v-11bf12f9]{width:100%;max-width:100%;margin:15px auto}.judging-program-view[data-v-11bf12f9]{position:relative}.program-layout[data-v-11bf12f9]{display:block}.fixed-video-box--floating[data-v-11bf12f9]{position:fixed;z-index:1080;width:min(550px,calc(100% - 24px))}.video-card--floating[data-v-11bf12f9]{width:100%;max-width:none;margin:0;box-shadow:0 18px 45px rgba(15,23,42,.24);position:relative}.video-card-header--draggable[data-v-11bf12f9]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.video-resize-handle[data-v-11bf12f9]{position:absolute;right:8px;bottom:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;cursor:nwse-resize;z-index:2}.video-resize-handle[data-v-11bf12f9]:hover{background:rgba(17,24,39,.95)}.video-resize-handle i[data-v-11bf12f9]{transform:rotate(90deg)}.scrollable-content[data-v-11bf12f9]{overflow-y:auto}.video-split-toggle[data-v-11bf12f9]{display:none;text-decoration:none}.video-split-toggle[data-v-11bf12f9]:active,.video-split-toggle[data-v-11bf12f9]:focus,.video-split-toggle[data-v-11bf12f9]:hover{text-decoration:none}@media (max-width:768px){.fixed-video-box--floating[data-v-11bf12f9]{width:calc(100% - 24px)}}@media (min-width:769px){.box_component[data-v-11bf12f9]{width:100%;max-width:100%}.fixed-video-box--floating[data-v-11bf12f9]{width:min(650px,calc(100% - 24px))}}@media (min-width:992px){.video-split-toggle[data-v-11bf12f9]{display:inline-flex}.program-layout--split[data-v-11bf12f9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:24px;align-items:start}.program-layout--split .scrollable-content[data-v-11bf12f9]{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;min-width:0;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:8px}.program-layout--split .fixed-video-box[data-v-11bf12f9]{grid-column:2;grid-row:1;position:sticky;top:12px;align-self:start;width:100%}.program-layout--split .fixed-video-box .box_component[data-v-11bf12f9],.program-layout--split .scrollable-content .box_component[data-v-11bf12f9]{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.program-layout--split .video-card--floating[data-v-11bf12f9]{box-shadow:none}}.bar-item[data-v-11bf12f9]{flex:1 1 50%;padding:10px;box-sizing:border-box}.total-bar[data-v-11bf12f9],.total-score-bar[data-v-11bf12f9],.total-style-bar[data-v-11bf12f9],.total-variety-bar[data-v-11bf12f9]{background-color:rgba(76,175,80,.97);color:#000;padding:8px;text-align:center;border-radius:4px;margin-top:10px;transition:background-color .3s,color .3s}.total-style-bar[data-v-11bf12f9]{background-color:rgba(168,151,99,.4)}.total-variety-bar[data-v-11bf12f9]{background-color:rgba(73,69,46,.4)}.total-score-bar[data-v-11bf12f9]{background-color:#cba94a}.score-label[data-v-11bf12f9]{font-size:.9em}.score-value[data-v-11bf12f9]{font-size:1.4em}.clear-btn[data-v-11bf12f9]{width:100%;background-color:#ff4d4d;color:#fff;padding:6px 10px;border:none;border-radius:4px;margin-top:10px;cursor:pointer;transition:background-color .3s}.clear-btn[data-v-11bf12f9]:hover{background-color:#c00}.link-plain[data-v-11bf12f9]{cursor:pointer;text-decoration:underline;border:none;outline:none;color:inherit;background:none;font-size:12px}.locked-wrapper .locked-body[data-v-11bf12f9],.locked-wrapper[data-v-11bf12f9]{position:relative}.locked-wrapper.locked .locked-body[data-v-11bf12f9]{pointer-events:none;opacity:.35;filter:blur(1px)}.locked-overlay[data-v-11bf12f9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.78);z-index:5;text-align:center;padding:12px}.locked-overlay__content[data-v-11bf12f9]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#111827}.code-input[data-v-11bf12f9]{max-width:120px;text-transform:uppercase;letter-spacing:.08em}.code-input-group[data-v-11bf12f9]{justify-content:center;gap:8px}@media (max-width:576px){.bar-item[data-v-11bf12f9]{flex-direction:column;gap:4px}.score-label[data-v-11bf12f9],.score-value[data-v-11bf12f9]{display:block;text-align:center}}.box_component[data-v-ada9ab7c]{width:100%;max-width:100%;margin:15px auto}.small-font[data-v-ada9ab7c]{font-size:.8rem}.condense-list[data-v-ada9ab7c]{line-height:1.2}.condense-item[data-v-ada9ab7c]{padding:.25rem .5rem;text-align:left}.container[data-v-0d7b804f]{position:relative;width:100%;padding:0;margin:0}.player-wrapper[data-v-0d7b804f]{position:relative;flex:1 1 0;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}.youtube-player[data-v-0d7b804f]{position:absolute;inset:0;width:100%;height:100%}.youtube-player iframe[data-v-0d7b804f]{width:100%!important;height:100%!important;display:block}.controls[data-v-0d7b804f]{flex-wrap:wrap;justify-content:center!important;gap:.75rem;width:100%;margin-top:15px;display:flex;align-items:center}.time-counter[data-v-0d7b804f]{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-family:Arial,sans-serif;font-size:24px;text-align:center;color:rgba(0,0,0,.5)}input[type=range][data-v-0d7b804f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;margin:18px 0;border-radius:5px;background:#ddd;outline:none}input[type=range][data-v-0d7b804f]::-webkit-slider-runnable-track{background-color:#ddd}input[type=range][data-v-0d7b804f]::-moz-range-track{background-color:#ddd}input[type=range][data-v-0d7b804f]::-webkit-slider-thumb{background-color:#4caf50;border-color:#4caf50}input[type=range][data-v-0d7b804f]::-moz-range-thumb{background-color:#4caf50;border-color:#4caf50}input[type=range][data-v-0d7b804f]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(76,175,80,.25)}input[type=range][data-v-0d7b804f]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(76,175,80,.25)}.trick-summary-charts[data-v-092fad51]{display:grid;gap:20px;grid-template-columns:1fr}.summary-card[data-v-092fad51]{padding:20px;border-radius:20px;background:linear-gradient(180deg,#fff,#f3f5f7);box-shadow:0 12px 30px rgba(17,24,39,.08)}.summary-card-header[data-v-092fad51]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.summary-card-header h3[data-v-092fad51]{margin:0;font-size:1rem;font-weight:700}.summary-total[data-v-092fad51]{color:#5b6470;font-size:.9rem}.summary-canvas-wrap[data-v-092fad51]{position:relative;width:100%;min-height:220px}.summary-canvas-wrap canvas[data-v-092fad51]{width:100%!important;height:220px!important}.summary-empty[data-v-092fad51]{margin:16px 0 0;color:#6c757d;font-size:.9rem;text-align:center}@media (max-width:767px){.trick-summary-charts[data-v-092fad51]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.summary-card[data-v-092fad51]{padding:14px}.summary-card-header[data-v-092fad51]{flex-direction:column;align-items:flex-start;margin-bottom:10px}.summary-card-header h3[data-v-092fad51]{font-size:.95rem}.summary-empty[data-v-092fad51],.summary-total[data-v-092fad51]{font-size:.8rem}.summary-canvas-wrap[data-v-092fad51]{min-height:170px}.summary-canvas-wrap canvas[data-v-092fad51]{height:170px!important}}.trick-table-panel[data-v-63ea8b00]{min-width:0}.trick-list-content[data-v-63ea8b00]{max-width:100%}.table th[data-v-63ea8b00]{white-space:nowrap}.table th i[data-v-63ea8b00]{margin-left:5px;vertical-align:middle}.table td[data-v-63ea8b00]{vertical-align:middle}.table tbody tr[data-v-63ea8b00],.table th[data-v-63ea8b00]:first-child,.table th[data-v-63ea8b00]:nth-child(2),.table th[data-v-63ea8b00]:nth-child(3),.table th[data-v-63ea8b00]:nth-child(4),.table th[data-v-63ea8b00]:nth-child(5){cursor:pointer}.trick-table-footer[data-v-63ea8b00]{padding-top:16px}.pagination[data-v-63ea8b00]{margin:0}.custom-active[data-v-63ea8b00]{background-color:#6c757d;border-color:#6c757d;color:#fff}.level-circle[data-v-63ea8b00]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #000}.color-level-1[data-v-63ea8b00]{background-color:#084cff}.color-level-2[data-v-63ea8b00]{background-color:#17e700}.color-level-3[data-v-63ea8b00]{background-color:#ff7e00}.color-level-4[data-v-63ea8b00]{background-color:red}@media (max-width:576px){.table td[data-v-63ea8b00]:nth-child(4),.table td[data-v-63ea8b00]:nth-child(5),.table th[data-v-63ea8b00]:nth-child(4),.table th[data-v-63ea8b00]:nth-child(5){display:none}}.trick-carousel[data-v-d4e282ca]{background-color:#f8f9fa}.carousel-track[data-v-d4e282ca]{display:flex;gap:10px;overflow:hidden}.carousel-item-thumb[data-v-d4e282ca]{cursor:pointer;border:1px solid #ddd;border-radius:6px;padding:6px;background:#fff;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.carousel-item-thumb[data-v-d4e282ca]:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.thumb-image-wrapper[data-v-d4e282ca]{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:4px;background:#000}.thumb-image-wrapper img[data-v-d4e282ca]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-title[data-v-d4e282ca]{font-size:.85rem;margin-top:4px}.table th[data-v-741b1e80]{white-space:nowrap}.table th i[data-v-741b1e80]{margin-left:5px;vertical-align:middle}.table td[data-v-741b1e80]{vertical-align:middle}.table tbody tr[data-v-741b1e80]{cursor:pointer}.pagination[data-v-741b1e80]{margin:0}.custom-active[data-v-741b1e80]{background-color:#6c757d;border-color:#6c757d;color:#fff}.table th[data-v-741b1e80]:first-child,.table th[data-v-741b1e80]:nth-child(2),.table th[data-v-741b1e80]:nth-child(3),.table th[data-v-741b1e80]:nth-child(4),.table th[data-v-741b1e80]:nth-child(5){cursor:pointer}.modal-body[data-v-741b1e80]{padding:10px}.trick-carousel[data-v-741b1e80]{background-color:#f8f9fa}.trick-summary-charts[data-v-741b1e80]{background:linear-gradient(180deg,#f8f9fa,#fff)}.trick-layout[data-v-741b1e80]{display:flex;flex-direction:column;gap:24px}.trick-list-panel[data-v-741b1e80],.trick-summary-charts[data-v-741b1e80]{min-width:0}.trick-list-content[data-v-741b1e80]{max-width:100%}.summary-chart-card[data-v-741b1e80]{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.summary-chart-header[data-v-741b1e80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-chart-body[data-v-741b1e80]{position:relative;min-height:300px}.summary-chart-body canvas[data-v-741b1e80]{width:100%;height:100%}.summary-chart-canvas-hidden[data-v-741b1e80]{visibility:hidden}.summary-chart-empty[data-v-741b1e80]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#6b7280;text-align:center;left:0;padding:0 12px;position:absolute;top:0;width:100%}@media (min-width:1200px){.trick-layout[data-v-741b1e80]{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.75fr);align-items:start;gap:24px}.trick-summary-charts[data-v-741b1e80]{grid-column:1}.trick-list-panel[data-v-741b1e80]{grid-column:2}.trick-summary-charts[data-v-741b1e80]{position:sticky;top:16px;margin-bottom:0}.summary-chart-body[data-v-741b1e80],.summary-chart-empty[data-v-741b1e80]{min-height:240px}}.carousel-track[data-v-741b1e80]{display:flex;gap:10px;overflow:hidden}.carousel-item-thumb[data-v-741b1e80]{cursor:pointer;border:1px solid #ddd;border-radius:6px;padding:6px;background:#fff;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.carousel-item-thumb[data-v-741b1e80]:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.thumb-image-wrapper[data-v-741b1e80]{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:4px;background:#000}.thumb-image-wrapper img[data-v-741b1e80]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-title[data-v-741b1e80]{font-size:.85rem;margin-top:4px}.info-row[data-v-741b1e80]{margin-bottom:15px;display:flex}.label[data-v-741b1e80]{flex:1;font-weight:700;margin-right:0}.value[data-v-741b1e80]{flex:2}.level-circle[data-v-741b1e80]{width:30px;height:30px;border-radius:50%;border:1px solid #000}.with-borders[data-v-741b1e80]{border-top:1px solid #000;border-bottom:1px solid #000;border-right:2px solid #000;border-left:2px solid #000;padding:0;text-align:center}.color-level-1[data-v-741b1e80]{color:#fff;background-color:#084cff}.color-level-2[data-v-741b1e80]{color:#fff;background-color:#17e700}.color-level-3[data-v-741b1e80]{color:#fff;background-color:#ff7e00}.color-level-4[data-v-741b1e80]{color:#fff;background-color:red}@media (max-width:576px){.summary-chart-body[data-v-741b1e80],.summary-chart-empty[data-v-741b1e80]{min-height:260px}.table td[data-v-741b1e80]:nth-child(4),.table td[data-v-741b1e80]:nth-child(5),.table th[data-v-741b1e80]:nth-child(4),.table th[data-v-741b1e80]:nth-child(5){display:none}}.box_component[data-v-28288300]{width:80%;max-width:80%;margin:15px auto}@media (max-width:576px){.box_component[data-v-28288300]{width:100%;max-width:100%}}.notif-box[data-v-28288300]{background:rgba(0,0,0,.04);border-radius:12px;padding:20px;margin-top:30px;box-shadow:0 4px 12px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08)}.notif-title[data-v-28288300]{font-size:1.5rem;margin-bottom:12px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:6px}.notif-list[data-v-28288300]{list-style:none;padding-left:0;margin:0}.notif-list li[data-v-28288300]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.notif-item.unread[data-v-28288300]{background:rgba(13,110,253,.06);border-left:3px solid #0d6efd;padding-left:12px}.notif-item[data-v-28288300]{cursor:pointer}.notif-list li[data-v-28288300]:last-child{border-bottom:none}.notif-list i[data-v-28288300]{color:#6c757d;margin-top:2px}.notif-text strong[data-v-28288300]{display:block;font-size:1rem}.notif-text small[data-v-28288300]{display:block;margin-top:2px}.notif-controls[data-v-28288300]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:10px 12px}.btn-ghost[data-v-28288300]{border:none;background:transparent;padding:4px 6px}.btn-ghost[data-v-28288300]:disabled{opacity:.4}.notif-detail[data-v-28288300]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:10px 12px}.fade-enter-active[data-v-28288300],.fade-leave-active[data-v-28288300]{transition:opacity .15s ease}.fade-enter-from[data-v-28288300],.fade-leave-to[data-v-28288300]{opacity:0}.modal-backdrop[data-v-28288300]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-dialog[data-v-28288300]{max-width:500px;width:90%}.modal-content[data-v-28288300]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-header[data-v-28288300]{padding:1rem;border-bottom:1px solid #dee2e6}.modal-title[data-v-28288300]{margin:0;font-size:1.25rem}.modal-body[data-v-28288300]{padding:1rem}.modal-footer[data-v-28288300]{padding:1rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.card-header.active[data-v-939adf3a]{background-color:#6c757d;color:#fff}.auth-wrapper[data-v-939adf3a]{position:relative;min-height:100vh;overflow:hidden}.content-layer[data-v-939adf3a]{position:relative;z-index:1}.watermark-overlay[data-v-939adf3a]{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 200 200'%3E%3Ctext y='120' fill='rgba(0,0,0,0.06)' font-size='32' transform='rotate(-30 100 100)'%3ETest Area%3C/text%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px;opacity:1}.password-rules[data-v-939adf3a]{font-size:.875rem}.password-rules .fa-check-circle[data-v-939adf3a],.password-rules .fa-circle[data-v-939adf3a]{font-size:.75rem}.roles-pill-group[data-v-939adf3a]{display:flex;flex-wrap:wrap;gap:10px}.role-pill[data-v-939adf3a]{border:1px solid #ced4da;border-radius:999px;background:#fff;color:#495057;padding:8px 14px;font-size:.95rem;font-weight:500;transition:all .2s ease}.role-pill[data-v-939adf3a]:hover{border-color:#6c757d;background:#f8f9fa}.role-pill--active[data-v-939adf3a]{background:#6c757d;border-color:#6c757d;color:#fff}@media (max-width:576px){.roles-pill-group[data-v-939adf3a]{flex-direction:column}.role-pill[data-v-939adf3a]{width:100%;text-align:center}}.card[data-v-3ce96036]{margin-top:3rem}.password-rules[data-v-0f271be6]{font-size:.875rem}.password-rules .fa-check-circle[data-v-0f271be6],.password-rules .fa-circle[data-v-0f271be6]{font-size:.75rem}.timer-single-display[data-v-1b1c26d2]{width:100vw;min-height:100vh;display:flex;flex-direction:column;padding-top:clamp(72px,8vw,106px)}.single-header[data-v-1b1c26d2]{position:fixed;top:0;left:0;z-index:9;width:100vw;min-height:clamp(72px,8vw,106px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(8px,1.4vw,14px) clamp(10px,2.4vw,24px);box-sizing:border-box;background:transparent}.single-header__info[data-v-1b1c26d2]{display:flex;align-items:center;gap:clamp(8px,1.4vw,16px);min-width:0;flex:1}.single-athlete-name[data-v-1b1c26d2]{max-width:min(78vw,1200px)}.single-body[data-v-1b1c26d2]{flex:1;min-height:0;overflow:hidden}.single-body[data-v-1b1c26d2],.single-body__content[data-v-1b1c26d2]{display:flex;align-items:center;justify-content:center;position:relative}.single-body__content[data-v-1b1c26d2]{z-index:2;width:100%;min-height:100%}.big-timer[data-v-1b1c26d2]{font-size:clamp(7rem,22vw,22rem);font-weight:900;color:currentColor;text-align:center;letter-spacing:clamp(1px,1.2vw,3px);line-height:.98;max-width:100%;padding:0 4vw;box-sizing:border-box;white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-width:6ch}.big-timer--overtime[data-v-1b1c26d2]{color:#ef4444}.athlete-name[data-v-1b1c26d2]{font-weight:800;font-size:clamp(1.9rem,3.6vw,2.8rem);color:currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.flag[data-v-1b1c26d2]{display:flex;align-items:center;justify-content:center;width:clamp(86px,10vw,150px);aspect-ratio:16/9;flex:0 0 auto}.status-pill[data-v-1b1c26d2]{padding:10px 14px;border-radius:12px;font-weight:800;text-transform:uppercase;font-size:clamp(.95rem,2.2vw,1.2rem);background:#1e293b;color:#f8fafc}.status-pill--running[data-v-1b1c26d2]{background:#16a34a;color:#f8fafc}.status-pill--paused[data-v-1b1c26d2]{background:#d97706;color:#f8fafc}.status-pill--finished[data-v-1b1c26d2]{background:#475569;color:#f8fafc}.status-pill--idle[data-v-1b1c26d2]{background:#334155;color:#f8fafc}.status-pill--waiting[data-v-1b1c26d2]{background:#2563eb;color:#f8fafc}.flag-img[data-v-1b1c26d2]{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;border-radius:8px}[data-v-1b1c26d2] .flag-svg,[data-v-1b1c26d2] flag{width:100%!important;height:100%!important;display:block}[data-v-1b1c26d2] .flag-svg img,[data-v-1b1c26d2] .flag-svg svg,[data-v-1b1c26d2] flag img,[data-v-1b1c26d2] flag svg{width:100%!important;height:100%!important;display:block;-o-object-fit:cover;object-fit:cover}.timer-single-display--light .single-body[data-v-1b1c26d2],.timer-single-display--light .single-header[data-v-1b1c26d2]{background:transparent;color:#0f172a}.timer-single-display--light .status-pill[data-v-1b1c26d2]{color:#fff}.timer-single-display--light .big-timer--overtime[data-v-1b1c26d2]{color:#dc2626}@media (max-width:1024px){.big-timer[data-v-1b1c26d2]{font-size:clamp(6.8rem,20vw,18rem);letter-spacing:clamp(1px,1vw,2px);padding:0 5vw}.single-header[data-v-1b1c26d2]{min-height:clamp(68px,9vw,94px);padding-left:clamp(10px,3vw,16px);padding-right:clamp(10px,3vw,16px)}}@media (max-width:768px){.big-timer[data-v-1b1c26d2]{font-size:clamp(5.8rem,20vw,12.5rem);letter-spacing:clamp(.8px,.9vw,1.6px);padding:0 5vw}.single-header[data-v-1b1c26d2]{padding:9px 12px}.athlete-name[data-v-1b1c26d2]{font-size:clamp(1.3rem,4.4vw,1.9rem)}.flag[data-v-1b1c26d2]{width:clamp(62px,16vw,98px)}.status-pill[data-v-1b1c26d2]{font-size:clamp(.9rem,3vw,1.05rem);padding:7px 10px}}@media (max-width:540px){.big-timer[data-v-1b1c26d2]{font-size:clamp(4.8rem,22vw,10rem);letter-spacing:clamp(.6px,.8vw,1.2px);padding:0 6vw}.athlete-name[data-v-1b1c26d2]{font-size:clamp(1.15rem,4.8vw,1.6rem)}.status-pill[data-v-1b1c26d2]{padding:6px 8px;font-size:clamp(.72rem,2.8vw,.92rem)}}.timer-vs-display[data-v-b0dd7458]{width:100vw;min-height:100vh}.timer-layout[data-v-b0dd7458]{width:100vw;min-height:100vh;display:flex;flex-direction:column}.timer-layout--vs[data-v-b0dd7458]{padding-top:clamp(72px,8vw,106px);padding-bottom:clamp(72px,8vw,106px)}.athlete-bar[data-v-b0dd7458]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(98vw,1900px);padding:clamp(8px,1.4vw,14px) clamp(10px,2.4vw,24px);border-top:1px solid rgba(226,232,240,.22);border-bottom:1px solid rgba(226,232,240,.22);background:transparent}.athlete-bar--top[data-v-b0dd7458]{position:fixed;top:0;left:0;z-index:9;min-height:clamp(72px,8vw,106px)}.athlete-bar--bottom[data-v-b0dd7458]{position:fixed;bottom:0;left:0;z-index:9;min-height:clamp(72px,8vw,106px)}.athlete-bar__info[data-v-b0dd7458]{display:flex;align-items:center;gap:clamp(8px,1.4vw,16px);min-width:0;flex:1}.athlete-bar__info--reverse[data-v-b0dd7458]{justify-content:flex-end;text-align:right}.flag[data-v-b0dd7458]{width:clamp(86px,10vw,150px);aspect-ratio:16/9;flex:0 0 auto}.flag[data-v-b0dd7458],.vs-body[data-v-b0dd7458]{display:flex;align-items:center;justify-content:center}.vs-body[data-v-b0dd7458]{flex:1;width:100%;min-height:0}.vs-timer[data-v-b0dd7458]{font-size:clamp(5rem,15vw,14rem);line-height:1;font-weight:900;letter-spacing:clamp(.6px,.8vw,2px);text-align:center;color:currentColor;width:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.vs-timer--overtime[data-v-b0dd7458]{color:#ef4444}.vs-divider[data-v-b0dd7458]{position:fixed;top:50%;left:0;width:100vw;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);z-index:8;pointer-events:none}.vs-divider__line[data-v-b0dd7458]{width:100%;height:1px;background:currentColor;opacity:.35}.vs-divider__label[data-v-b0dd7458]{position:absolute;padding:6px 14px;border:1px solid currentColor;border-radius:999px;background:inherit;font-weight:900;letter-spacing:1px;font-size:clamp(1rem,1.8vw,1.35rem)}.athlete-name[data-v-b0dd7458]{font-weight:800;font-size:clamp(1.9rem,3.6vw,2.8rem);color:currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.status-pill[data-v-b0dd7458]{padding:10px 14px;border-radius:12px;font-weight:800;text-transform:uppercase;font-size:clamp(.95rem,2.2vw,1.2rem);background:#1e293b;color:#f8fafc}.status-pill--running[data-v-b0dd7458]{background:#16a34a;color:#f8fafc}.status-pill--paused[data-v-b0dd7458]{background:#d97706;color:#f8fafc}.status-pill--finished[data-v-b0dd7458]{background:#475569;color:#f8fafc}.status-pill--idle[data-v-b0dd7458]{background:#334155;color:#f8fafc}.status-pill--waiting[data-v-b0dd7458]{background:#2563eb;color:#f8fafc}.flag-img[data-v-b0dd7458]{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;border-radius:8px}[data-v-b0dd7458] .flag-svg,[data-v-b0dd7458] flag{width:100%!important;height:100%!important;display:block}[data-v-b0dd7458] .flag-svg img,[data-v-b0dd7458] .flag-svg svg,[data-v-b0dd7458] flag img,[data-v-b0dd7458] flag svg{width:100%!important;height:100%!important;display:block;-o-object-fit:cover;object-fit:cover}.timer-vs-display--light[data-v-b0dd7458]{color:#0f172a}.timer-vs-display--light .athlete-bar[data-v-b0dd7458]{border-top-color:rgba(15,23,42,.2);border-bottom-color:rgba(15,23,42,.2)}.timer-vs-display--light .vs-divider__line[data-v-b0dd7458]{opacity:.26}.timer-vs-display--light .vs-divider__label[data-v-b0dd7458]{background:#fff}.timer-vs-display--light .status-pill[data-v-b0dd7458]{color:#fff}.timer-vs-display--light .vs-timer--overtime[data-v-b0dd7458]{color:#dc2626}@media (max-width:1024px){.athlete-bar[data-v-b0dd7458]{width:100vw}.athlete-bar--bottom[data-v-b0dd7458],.athlete-bar--top[data-v-b0dd7458]{min-height:clamp(68px,9vw,94px);padding-left:clamp(10px,3vw,16px);padding-right:clamp(10px,3vw,16px)}.vs-timer[data-v-b0dd7458]{font-size:clamp(4.4rem,13vw,10rem)}}@media (max-width:768px){.athlete-bar[data-v-b0dd7458]{width:100vw;padding:9px 12px}.athlete-name[data-v-b0dd7458]{font-size:clamp(1.3rem,4.4vw,1.9rem)}.flag[data-v-b0dd7458]{width:clamp(62px,16vw,98px)}.status-pill[data-v-b0dd7458]{font-size:clamp(.9rem,3vw,1.05rem);padding:7px 10px}.vs-timer[data-v-b0dd7458]{font-size:clamp(3.6rem,14vw,7.8rem)}.vs-divider__label[data-v-b0dd7458]{padding:5px 10px}}@media (max-width:540px){.athlete-name[data-v-b0dd7458]{font-size:clamp(1.15rem,4.8vw,1.6rem)}.athlete-bar[data-v-b0dd7458]{gap:8px}.status-pill[data-v-b0dd7458]{padding:6px 8px;font-size:clamp(.72rem,2.8vw,.92rem)}.vs-timer[data-v-b0dd7458]{font-size:clamp(3rem,15vw,6.2rem)}}.timer-code-page[data-v-89653c78]{box-sizing:border-box;min-height:100vh;background:#090d18;color:#f8fafc;display:block;padding:0;width:100vw;overflow:hidden}.timer-code-shell[data-v-89653c78]{width:100%;height:100vh;color:inherit;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,2.6vw,20px);background:transparent}.fullscreen-btn[data-v-89653c78]{background:hsla(0,0%,100%,.09);color:#f8fafc;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;padding:6px 10px;cursor:pointer;transition:all .2s ease}.fullscreen-btn[data-v-89653c78]:hover{background:hsla(0,0%,100%,.17)}.theme-light .fullscreen-btn[data-v-89653c78]{color:#0f172a;background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.25)}.theme-light .fullscreen-btn[data-v-89653c78]:hover{background:rgba(15,23,42,.1)}.fullscreen-btn--corner[data-v-89653c78]{position:fixed;right:16px;bottom:16px;z-index:15}.app-navbar,body.hide-app-nav .custom-navbar,body.hide-app-nav .navbar,body.hide-app-nav .navbar-brand,body.hide-app-nav .navbar-menu{display:none!important}body.hide-app-nav main{margin-top:0!important;padding-top:0!important}body.timer-theme-dark{background:#090d18!important;overflow:hidden}body.timer-theme-light{background:#fff!important;overflow:hidden}.panel[data-v-89653c78]{border-radius:0;padding:clamp(24px,8vw,50px);box-shadow:none;width:min(100vw,1800px);margin:0 auto}.panel--light[data-v-89653c78]{color:inherit;min-height:clamp(320px,45vh,900px)}.panel--light[data-v-89653c78],.panel--overtime[data-v-89653c78]{background:transparent;display:flex;align-items:center;justify-content:center}.panel--overtime[data-v-89653c78]{color:#ef4444;min-height:clamp(400px,55vh,1100px)}.panel--neutral[data-v-89653c78]{background:transparent;color:inherit;text-align:center}.panel--waiting[data-v-89653c78]{min-height:clamp(360px,52vh,1100px);display:flex;align-items:center;justify-content:center;font-size:clamp(1.4rem,3vw,2.8rem);font-weight:800;padding:32px;line-height:1.25}.waiting-message[data-v-89653c78]{display:flex;flex-direction:column;gap:10px;align-items:center}.waiting-text[data-v-89653c78]{font-size:clamp(1.6rem,3.5vw,3rem);font-weight:800;letter-spacing:.2px}.waiting-competition[data-v-89653c78]{font-size:clamp(1rem,2.2vw,1.6rem);font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.82}.panel--error[data-v-89653c78]{background:transparent;color:#ef4444;text-align:center}.meta-row[data-v-89653c78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.meta-label[data-v-89653c78]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px}.meta-value[data-v-89653c78]{font-weight:800;font-size:1.2rem}.lanes[data-v-89653c78]{display:grid;grid-template-columns:1fr;gap:14px}.lanes--vs[data-v-89653c78]{grid-template-columns:1fr 1fr}.lane[data-v-89653c78]{border:1px solid #e5e7eb;border-radius:10px;padding:14px;background:#f8fafc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.lane-header[data-v-89653c78]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lane-name[data-v-89653c78]{font-weight:700;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes pulse-red-89653c78{0%{box-shadow:0 0 0 rgba(139,28,28,.35)}50%{box-shadow:0 0 28px rgba(139,28,28,.8)}to{box-shadow:0 0 0 rgba(139,28,28,.35)}}[data-v-89653c78] flag{width:88px;height:60px;display:inline-block}[data-v-89653c78] flag img,[data-v-89653c78] flag svg{width:100%!important;height:100%!important;display:block}.lane-timer[data-v-89653c78]{font-size:2.4rem;font-weight:800;color:inherit;text-align:center}@media (max-width:1024px){.panel[data-v-89653c78]{width:96vw;padding:clamp(20px,6vw,36px)}}@media (max-width:768px){.panel[data-v-89653c78]{width:100vw;padding:clamp(18px,6vw,32px)}}@media (max-width:540px){.panel[data-v-89653c78]{padding:clamp(14px,7vw,22px)}}.theme-light[data-v-89653c78]{background:#fff;color:#0f172a}.theme-light .timer-code-page[data-v-89653c78],.theme-light .timer-code-shell[data-v-89653c78]{background:#fff}.theme-light .panel--light[data-v-89653c78],.theme-light .panel--neutral[data-v-89653c78],.theme-light .panel--waiting[data-v-89653c78],.theme-light .panel[data-v-89653c78]{background:transparent;color:#0f172a}.theme-light .waiting-competition[data-v-89653c78],.theme-light .waiting-text[data-v-89653c78]{color:#0f172a}.theme-light .panel--error[data-v-89653c78]{color:#dc2626}.legal-section[data-v-2cd7a1c6]{margin-top:1.5rem}.legal-section__title[data-v-2cd7a1c6]{font-weight:700;color:#0f172a;margin-bottom:.7rem;font-size:1.06rem;line-height:1.35}.legal-section__paragraph[data-v-2cd7a1c6]{color:#334155;font-size:.95rem;line-height:1.62}.legal-section__list[data-v-2cd7a1c6]{margin:.6rem 0 .9rem 1.1rem;color:#334155;font-size:.95rem;line-height:1.58}.legal-section__list li+li[data-v-2cd7a1c6]{margin-top:.3rem}.legal-page[data-v-ec5abbd6]{padding-top:1.5rem;padding-bottom:1.5rem}.legal-page__card[data-v-ec5abbd6]{background:#fff;border:1px solid rgba(148,163,184,.22);border-radius:20px;padding:1.5rem;font-size:.95rem}.legal-page__eyebrow[data-v-ec5abbd6]{text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-size:.82rem;font-weight:700}.legal-page__title[data-v-ec5abbd6]{margin-top:.4rem;margin-bottom:1.4rem;color:#0f172a;font-size:1.7rem;line-height:1.2}.legal-page__empty[data-v-ec5abbd6]{color:#475569}@media (max-width:767.98px){.legal-page__card[data-v-ec5abbd6]{padding:1.15rem;font-size:.92rem}.legal-page__title[data-v-ec5abbd6]{font-size:1.42rem}}.bell-btn[data-v-5f80e512]{border:1px solid rgba(0,0,0,.15);border-radius:4px;background-color:transparent;min-width:40px;min-height:40px}.notif-panel[data-v-5f80e512]{min-width:260px;max-width:320px;border-radius:8px;overflow:hidden;z-index:2000}.offcanvas[data-v-8e0074f0]{background-color:#f8f9fa}.nav-link[data-v-8e0074f0]{cursor:pointer}.custom-navbar[data-v-49ce210c]{z-index:1030}.navbar-actions[data-v-49ce210c]{flex-wrap:wrap;justify-content:flex-end}.navbar-controls-stack[data-v-49ce210c]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.local-flag[data-v-49ce210c]{font-weight:700;letter-spacing:1px;color:#6c757d;opacity:.9}.language-selector[data-v-49ce210c]{min-width:170px}@media (max-width:767.98px){.navbar-actions[data-v-49ce210c]{gap:.75rem}.navbar-controls-stack[data-v-49ce210c]{align-items:stretch}.language-selector[data-v-49ce210c],.navbar-controls-stack[data-v-49ce210c]{width:100%;min-width:0}}.app-footer[data-v-26c55dea]{margin-top:2.5rem;padding:1.25rem 0 1.75rem;border-top:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(248,250,252,.7),hsla(0,0%,100%,.94))}.app-footer__inner[data-v-26c55dea]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.app-footer__title[data-v-26c55dea]{font-weight:700;color:#0f172a}.app-footer__copy[data-v-26c55dea]{font-size:.92rem;color:#64748b}.app-footer__links[data-v-26c55dea]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.app-footer__button[data-v-26c55dea],.app-footer__link[data-v-26c55dea]{color:#0f766e;text-decoration:none;background:none;border:none;padding:0;font:inherit}.app-footer__button[data-v-26c55dea]:hover,.app-footer__link[data-v-26c55dea]:hover{text-decoration:underline}.cookie-consent-shell[data-v-6941056b]{position:fixed;left:16px;right:16px;bottom:16px;z-index:1200;display:flex;justify-content:center}.cookie-consent-card[data-v-6941056b]{width:min(100%,900px);background:hsla(0,0%,100%,.98);border:1px solid rgba(15,23,42,.14);border-radius:18px;padding:1rem 1.1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cookie-consent-title[data-v-6941056b]{font-weight:700;font-size:1.05rem;color:#0f172a}.cookie-consent-copy[data-v-6941056b]{color:#475569;margin-top:.25rem}.cookie-consent-links[data-v-6941056b]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.9rem}.cookie-consent-link[data-v-6941056b]{color:#0f766e;font-size:.95rem;text-decoration:none}.cookie-consent-link[data-v-6941056b]:hover{text-decoration:underline}.cookie-consent-settings[data-v-6941056b]{margin-top:1rem;display:grid;gap:.9rem}.cookie-option-row[data-v-6941056b]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem .95rem;background:#f8fafc;border-radius:14px;border:1px solid rgba(148,163,184,.22)}.cookie-option-title[data-v-6941056b]{font-weight:600;color:#0f172a}.cookie-option-text[data-v-6941056b]{color:#475569;font-size:.92rem;margin-top:.2rem}.cookie-consent-actions[data-v-6941056b]{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}@media (max-width:767.98px){.cookie-consent-shell[data-v-6941056b]{left:10px;right:10px;bottom:10px}.cookie-option-row[data-v-6941056b]{flex-direction:column}.cookie-consent-actions[data-v-6941056b]{justify-content:stretch}.cookie-consent-actions .btn[data-v-6941056b]{width:100%}}.session-timeout-layer[data-v-bf55176e]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999}.session-timeout-modal[data-v-bf55176e]{background:#fff;border-radius:12px;padding:24px;max-width:420px;width:calc(100% - 32px);box-shadow:0 12px 30px rgba(0,0,0,.2);text-align:center}.session-timeout-actions[data-v-bf55176e]{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.fade-enter-active[data-v-bf55176e],.fade-leave-active[data-v-bf55176e]{transition:opacity .2s ease}.fade-enter-from[data-v-bf55176e],.fade-leave-to[data-v-bf55176e]{opacity:0}.app-root{position:relative;min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto}.app-fullscreen-btn{position:fixed;right:16px;bottom:16px;z-index:1150;width:44px;height:44px;border:1px solid rgba(15,23,42,.18);border-radius:10px;background:hsla(0,0%,100%,.94);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(15,23,42,.14);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.app-fullscreen-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(15,23,42,.18);background:#fff}.app-fullscreen-btn:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.box_component{width:80%!important;max-width:80%!important}@media (max-width:576px){.box_component{width:100%!important;max-width:100%!important}}.watermark-overlay-global{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 200 200'%3E%3Ctext y='120' fill='rgba(0,0,0,0.06)' font-size='32' transform='rotate(-30 100 100)'%3ETest Area%3C/text%3E%3C/svg%3E");background-repeat:repeat;background-size:240px 240px;opacity:1}.test-env-alert{position:fixed;bottom:0;left:0;right:0;border-radius:0;margin:0;z-index:1100;display:flex;align-items:center;gap:12px;padding-right:48px}.test-env-text{flex:1}.test-env-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:inherit;font-size:18px;cursor:pointer}.app-root.is-preview-env main{padding-bottom:80px}.app-root.is-preview-env .app-fullscreen-btn{bottom:72px}