body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f5f5f5;min-height:100vh}.App-header{background-color:#2c3e50;box-shadow:0 2px 4px #0000001a;color:#fff;padding:20px;text-align:center}.App-header h1{font-size:32px;margin:0 0 20px}.header-controls{align-items:center;display:flex;flex-direction:column;gap:15px}.score-type-selector,.view-selector{display:flex;gap:10px;justify-content:center}.score-type-selector button,.view-selector button{background-color:#34495e;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.score-type-selector button:hover,.view-selector button:hover{background-color:#4a5f7a}.score-type-selector button.active,.view-selector button.active{background-color:#27ae60}.App-main{margin:0 auto;max-width:1200px;padding:20px}.loading{color:#333;font-size:24px}.error,.loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.error{flex-direction:column;text-align:center}.error p{color:#e74c3c;font-size:20px;margin-bottom:20px}.error button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.error button:hover{background-color:#2980b9}@media (max-width:768px){.App-header h1{font-size:24px}.header-controls{gap:10px}.score-type-selector,.view-selector{flex-direction:column;padding:0 20px;width:100%}.score-type-selector button,.view-selector button{width:100%}.App-main{padding:10px}}.standings-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.standings-table h2{color:#333;font-size:24px;margin-bottom:20px}.table-responsive{overflow-x:auto}.standings-table table{border-collapse:collapse;min-width:500px;width:100%}.standings-table td,.standings-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.standings-table th{background-color:#f5f5f5;color:#555;font-weight:600}.standings-table th.sortable{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.standings-table th.sortable:hover{background-color:#e8e8e8}.standings-table tr:hover{background-color:#f9f9f9}.total-score{font-weight:700}.gold-medal{background-color:gold!important}.silver-medal{background-color:silver!important}.bronze-medal{background-color:#cd7f32!important}.bronze-medal:hover,.gold-medal:hover,.silver-medal:hover{opacity:.9}@media (max-width:768px){.standings-table{margin:10px;padding:15px}.standings-table h2{font-size:20px}.standings-table td,.standings-table th{font-size:14px;padding:8px}}.standings-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.standings-chart h2{color:#333;font-size:24px;margin-bottom:20px}.chart-container{overflow-x:auto;width:100%}@media (max-width:768px){.standings-chart{margin:10px;padding:15px}.standings-chart h2{font-size:20px}.chart-container{min-width:400px}}.team-standings{margin:2rem 0;text-align:center}.team-standings h2{color:#1f4529;font-size:2rem;margin-bottom:1.5rem}.team-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:800px}.team-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;min-width:250px;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.team-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.team-card h3{color:#1f4529;font-size:1.5rem;margin-bottom:1rem}.team-score{align-items:center;display:flex;flex-direction:column}.score-value{color:#2d5a3d;font-size:3rem;font-weight:700;line-height:1}.score-label{color:#666;font-size:1rem;margin-top:.25rem}.winning-team{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid gold}@keyframes glow{0%{box-shadow:0 4px 16px #ffd7004d}to{box-shadow:0 4px 24px #ffd70080}}.trophy-icon{animation:bounce 1s ease-in-out infinite;font-size:3rem;position:absolute;right:-20px;top:-20px}@keyframes bounce{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(5deg)}}.tie-indicator{color:#ff9800;font-size:1.2rem;font-weight:700;margin-top:1rem;text-transform:uppercase}.team-card.tie{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #ff9800}@media (max-width:768px){.team-cards{align-items:center;flex-direction:column}.team-card{max-width:300px;width:90%}}.round-results{margin:2rem 0}.round-results h2{color:#1f4529;font-size:2rem;margin-bottom:2rem;text-align:center}.round-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}.round-section h3{color:#2d5a3d;font-size:1.5rem;margin-bottom:.5rem}.round-info{display:flex;gap:1rem;margin-bottom:1.5rem}.round-type,.score-type{border-radius:20px;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.round-type{background:#e8f5e9;color:#2e7d32}.score-type{background:#e3f2fd;color:#1976d2}.matches{display:flex;flex-direction:column;gap:1rem}.match-result{grid-gap:1rem;align-items:center;background:#f5f5f5;border-radius:8px;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;overflow:hidden;padding:1rem;position:relative}.match-result.team-match{background:#f0f7ff}.match-player{align-items:center;border-radius:6px;display:flex;gap:.5rem;padding:.5rem;position:relative;transition:all .3s ease}.match-player.team{flex-direction:column;text-align:center}.player-name,.player-names{font-weight:500}.player-names{font-size:.95rem}.team-badge{border-radius:12px;font-size:.75rem;padding:.15rem .5rem;white-space:nowrap}.team-badge.manjo-fanclub{background:#ffebee;color:#c62828}.team-badge.mucho-waggles{background:#e8eaf6;color:#283593}.vs{color:#666;font-size:.875rem;font-weight:500}.match-player.winner{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:2px solid gold;font-weight:700}.match-player.tie{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #ff9800}.medal{animation:shimmer 2s ease-in-out infinite;font-size:1.5rem}@keyframes shimmer{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(10deg)}}.tie-badge{background:#ff9800;border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;padding:.15rem .5rem}.confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.confetti-piece{animation:confetti-fall 3s ease-out forwards;height:10px;opacity:0;position:absolute;top:-10px;width:10px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(200px) rotate(2turn)}}@media (max-width:768px){.match-result{grid-template-columns:1fr;text-align:center}.vs{display:none}.match-player{justify-content:center;margin-bottom:.5rem}.match-player:last-child{margin-bottom:0}}
/*# sourceMappingURL=main.f1ad9dd4.css.map*/