.lightbox-overlay[data-v-717d680a]{background-color:#000000f2;cursor:zoom-out;inset:0;position:fixed;z-index:9999}.image-container[data-v-717d680a],.lightbox-overlay[data-v-717d680a]{align-items:center;display:flex;justify-content:center}.image-container[data-v-717d680a]{cursor:default;max-height:90vh;max-width:90vw;position:relative}.lightbox-image[data-v-717d680a]{max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .3s ease}.close-button[data-v-717d680a]{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .3s ease;width:44px;z-index:10}.close-button[data-v-717d680a]:hover{background-color:#000c}.nav-button[data-v-717d680a]{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:60px;z-index:10}.nav-button[data-v-717d680a]:hover:not(:disabled){background-color:#000c}.nav-button[data-v-717d680a]:disabled{cursor:not-allowed;opacity:.3}.nav-prev[data-v-717d680a]{left:20px}.nav-next[data-v-717d680a]{right:20px}.image-info[data-v-717d680a]{background-color:#000000b3;border-radius:8px;bottom:20px;color:#fff;left:50%;max-width:80%;padding:10px 20px;position:absolute;text-align:center;transform:translate(-50%)}.image-caption[data-v-717d680a]{font-size:16px;margin:0 0 5px}.image-counter[data-v-717d680a]{font-size:14px;margin:0;opacity:.8}.mobile-nav-dots[data-v-717d680a]{bottom:60px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.nav-dot[data-v-717d680a]{background-color:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s ease;width:8px}.nav-dot.active[data-v-717d680a]{background-color:#fff;border-radius:4px;width:24px}.zoom-controls[data-v-717d680a]{align-items:center;background-color:#000000b3;border-radius:24px;bottom:20px;display:flex;gap:10px;padding:8px 16px;position:absolute;right:20px;z-index:10}.zoom-controls button[data-v-717d680a]{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s ease;width:32px}.zoom-controls button[data-v-717d680a]:hover:not(:disabled){background-color:#fff3}.zoom-controls button[data-v-717d680a]:disabled{cursor:not-allowed;opacity:.3}.zoom-level[data-v-717d680a]{color:#fff;font-size:14px;min-width:50px;text-align:center}.loading-indicator[data-v-717d680a]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner[data-v-717d680a]{animation:spin-717d680a 1s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes spin-717d680a{to{transform:rotate(1turn)}}.error-message[data-v-717d680a]{align-items:center;color:#fff;display:flex;flex-direction:column;gap:10px}.lightbox-enter-active[data-v-717d680a],.lightbox-leave-active[data-v-717d680a]{transition:opacity .3s ease}.lightbox-enter-from[data-v-717d680a],.lightbox-leave-to[data-v-717d680a]{opacity:0}@media(max-width:768px){.close-button[data-v-717d680a]{right:10px;top:10px}.image-info[data-v-717d680a]{bottom:80px;font-size:14px}.lightbox-image[data-v-717d680a]{max-height:80vh;max-width:100vw}}.match-card[data-v-7a9da285]{background:#fff;box-sizing:border-box}.match-card.full-mode[data-v-7a9da285]{min-width:280px;padding:1rem;width:100%}@media(min-width:768px){.match-card.full-mode[data-v-7a9da285]{padding:1.25rem;width:320px}}.match-card.compact-mode[data-v-7a9da285]{max-width:250px;min-width:200px;padding:.75rem;width:100%}.match-card.compact-mode .match-header[data-v-7a9da285]{margin-bottom:.5rem;padding-bottom:.5rem}.match-card.compact-mode .team-row[data-v-7a9da285]{margin:.25rem 0;padding:.5rem .75rem}.match-card.compact-mode .team-name[data-v-7a9da285]{font-size:.875rem}.match-card.compact-mode .team-score[data-v-7a9da285]{font-size:1rem}.match-card.compact-mode .vs-divider[data-v-7a9da285]{font-size:.625rem;margin:0}.match-header[data-v-7a9da285]{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.match-info[data-v-7a9da285]{align-items:center;display:flex;gap:.5rem}.match-number[data-v-7a9da285]{color:#c00;font-size:.875rem;font-weight:700}.match-card.compact-mode .match-number[data-v-7a9da285]{font-size:.75rem}.match-details[data-v-7a9da285]{text-align:right}.match-details-compact[data-v-7a9da285]{font-size:.75rem;text-align:right}.match-details-compact .match-time[data-v-7a9da285]{color:#1f2937;font-weight:600;margin-bottom:.125rem}.match-details-compact .match-court[data-v-7a9da285]{color:#6b7280;font-size:.7rem}.match-date[data-v-7a9da285]{color:#4b5563;font-size:.875rem;margin-bottom:.25rem}.match-court[data-v-7a9da285]{color:#1f2937;font-size:.875rem;font-weight:600}.teams-container[data-v-7a9da285]{margin:1rem 0}.match-card.compact-mode .teams-container[data-v-7a9da285],.team-row[data-v-7a9da285]{margin:.5rem 0}.team-row[data-v-7a9da285]{align-items:center;background-color:#f9fafb;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.team-row[data-v-7a9da285]:hover{background-color:#f3f4f6;transform:translate(2px)}.team-row.winner[data-v-7a9da285]{background-color:#d1fae5;font-weight:600}.team-name[data-v-7a9da285]{color:#1f2937;flex:1;font-size:1rem;margin-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-score[data-v-7a9da285]{color:#1f2937;font-size:1.125rem;font-weight:700;min-width:2rem;text-align:center}.sets-display[data-v-7a9da285]{display:flex;gap:1rem;justify-content:center;margin:.25rem 0;padding:.5rem 0}.set-score[data-v-7a9da285]{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.25rem}.score-a[data-v-7a9da285],.score-b[data-v-7a9da285]{font-weight:500}.winning-score[data-v-7a9da285]{color:#059669;font-weight:700}.score-separator[data-v-7a9da285]{color:#9ca3af}.sets-won[data-v-7a9da285]{color:#1f2937;font-size:1.25rem;font-weight:800}.match-card.compact-mode .sets-display[data-v-7a9da285]{font-size:.75rem;gap:.75rem}.match-card.compact-mode .sets-won[data-v-7a9da285]{font-size:1.125rem}.vs-divider[data-v-7a9da285]{color:#9ca3af;font-size:.75rem;font-weight:500;margin:.25rem 0;text-align:center}.match-status[data-v-7a9da285]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.status-item[data-v-7a9da285]{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.375rem;margin-bottom:.375rem}.status-item.consolation[data-v-7a9da285]{color:#c00}.status-icon[data-v-7a9da285]{flex-shrink:0;height:1rem;width:1rem}.live-indicator[data-v-7a9da285]{align-items:center;background-color:#fef2f2;border-radius:9999px;color:#dc2626;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem .5rem}.live-dot[data-v-7a9da285]{animation:pulse-7a9da285 2s infinite;background-color:#dc2626;border-radius:9999px;height:.5rem;width:.5rem}@keyframes pulse-7a9da285{0%,to{opacity:1}50%{opacity:.4}}.text-primary-blue[data-v-7a9da285]{color:#06c}.text-primary-red[data-v-7a9da285]{color:#c00}.ring-primary-red[data-v-7a9da285]{--tw-ring-color:#c00}@media(max-width:767px){.match-card.full-mode[data-v-7a9da285]{min-width:unset;padding:.875rem}.match-card.compact-mode[data-v-7a9da285]{max-width:none;min-width:unset;padding:.625rem}.team-name[data-v-7a9da285]{font-size:.9375rem}.team-score[data-v-7a9da285]{font-size:1rem}.team-row[data-v-7a9da285]{padding:.625rem .875rem}.match-card.compact-mode .team-row[data-v-7a9da285]{padding:.375rem .625rem}.sets-display[data-v-7a9da285]{gap:.75rem}.set-score[data-v-7a9da285]{font-size:.8125rem}}.tournament-bracket{width:100%}.text-primary-blue{color:#06c}.text-primary-red{color:#c00}.border-primary-blue{border-color:#06c}.bg-light-gray{background-color:#f3f4f6}
