.match-notification[data-v-eb76967b]{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a;z-index:1000;animation:slideIn-eb76967b .3s ease-out}.notification-content[data-v-eb76967b]{text-align:center;position:relative}.notification-content h3[data-v-eb76967b]{margin:0 0 10px;color:#2c3e50}.notification-content p[data-v-eb76967b]{margin:0 0 15px;color:#666}.actions[data-v-eb76967b]{display:flex;gap:10px;justify-content:center}button[data-v-eb76967b]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}button[data-v-eb76967b]:disabled{opacity:.7;cursor:not-allowed}.accept[data-v-eb76967b]{background-color:#42b983;color:#fff}.accept[data-v-eb76967b]:hover:not(:disabled){background-color:#3aa876}.reject[data-v-eb76967b]{background-color:#f44;color:#fff}.reject[data-v-eb76967b]:hover:not(:disabled){background-color:#f33}.close-btn[data-v-eb76967b]{position:absolute;top:-5px;right:-5px;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#666;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-eb76967b]:hover:not(:disabled){background-color:#f5f5f5;color:#333}.close-btn[data-v-eb76967b]:disabled{opacity:.5;cursor:not-allowed}@keyframes slideIn-eb76967b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.match-notification[data-v-eb76967b]{top:10px;right:10px;left:10px;padding:15px;max-width:none}.close-btn[data-v-eb76967b]{top:-8px;right:-8px;font-size:1.6rem;width:28px;height:28px}.notification-content h3[data-v-eb76967b]{font-size:1.1rem;margin-bottom:8px}.notification-content p[data-v-eb76967b]{font-size:.9rem;margin-bottom:12px}.actions[data-v-eb76967b]{flex-direction:column;gap:8px}button[data-v-eb76967b]{padding:12px 20px;font-size:1rem}}.turn-timeout-notification[data-v-724173c3]{position:fixed;top:80px;right:20px;background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 12px #00000026;z-index:1001;animation:slideIn-724173c3 .3s ease-out;max-width:350px;border-left:4px solid #ffa500}.turn-timeout-notification.warning[data-v-724173c3]{border-left-color:orange}.turn-timeout-notification.no-show.win[data-v-724173c3]{border-left-color:#42b983}.turn-timeout-notification.no-show.loss[data-v-724173c3]{border-left-color:#f44}.notification-content[data-v-724173c3]{text-align:center;position:relative}.notification-content h3[data-v-724173c3]{margin:0 0 10px;color:#2c3e50;font-size:1.1rem}.notification-content p[data-v-724173c3]{margin:0 0 15px;color:#666;line-height:1.4}.actions[data-v-724173c3]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.close-btn[data-v-724173c3]{position:absolute;top:-10px;right:-10px;background:#f44;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-btn[data-v-724173c3]:hover{background:#f33}button[data-v-724173c3]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;font-size:.9rem}.go-to-match[data-v-724173c3]{background-color:#42b983;color:#fff}.go-to-match[data-v-724173c3]:hover{background-color:#3aa876}.dismiss[data-v-724173c3]{background-color:#6c757d;color:#fff}.missed-notification[data-v-724173c3]{background-color:#f8f9fa;border-left:3px solid #ffc107;padding:10px;border-radius:4px;margin:10px 0;font-size:.9rem}.notification-count[data-v-724173c3]{background-color:#e9ecef;color:#6c757d;padding:4px 8px;border-radius:12px;font-size:.8rem;margin-bottom:10px;display:inline-block}.dismiss[data-v-724173c3]:hover{background-color:#5a6268}@keyframes slideIn-724173c3{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.turn-timeout-notification[data-v-724173c3]{top:70px;right:10px;left:10px;max-width:none}.actions[data-v-724173c3]{flex-direction:column}button[data-v-724173c3]{width:100%}}*{box-sizing:border-box}.app{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;min-height:100vh}.app.authenticated{margin-top:60px}.navbar{padding:15px 20px;background:#fff;box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:space-between;align-items:center}.hamburger{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px;margin:0;z-index:1001}.hamburger span{width:25px;height:3px;background-color:#2c3e50;margin:3px 0;transition:.3s;border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(-45deg) translate(-6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(45deg) translate(-6px,-6px)}.nav-menu{display:flex;align-items:center;gap:10px;margin:0 auto}.nav-menu a{font-weight:700;color:#2c3e50;text-decoration:none;margin:0 5px;padding:8px 12px;border-radius:4px;transition:background-color .3s ease}.nav-menu a:hover{background-color:#f8f9fa}.nav-menu a.router-link-exact-active{color:#42b983;background-color:#e8f5e8}.invitation-count{color:#dc3545;font-weight:700;font-size:.9em}.logout-btn{background-color:#42b983;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease;margin-left:10px}.logout-btn:hover{background-color:#3aa876}.nav-overlay{display:none}button{background-color:#42b983;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;margin-left:10px;font-size:14px;transition:background-color .3s ease}button:hover{background-color:#3aa876}@media (max-width: 768px){.app.authenticated{margin-top:60px}.navbar{padding:12px 20px}.hamburger{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:80px;padding-left:0;padding-right:0;margin:0;gap:0;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:999}.nav-menu.active{right:0}.nav-menu a{margin:0;padding:20px 30px;font-size:16px;text-align:left;border-bottom:1px solid #f0f0f0;border-radius:0;display:block;width:100%}.nav-menu a:hover{background-color:#f8f9fa}.nav-menu a.router-link-exact-active{background-color:#e8f5e8;border-left:4px solid #42b983}.logout-btn{margin:20px 30px;padding:12px 20px;font-size:16px;width:calc(100% - 60px);border-radius:6px}.nav-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.nav-overlay.active{opacity:1;visibility:visible}}@media (max-width: 480px){.app.authenticated{margin-top:60px}.navbar{padding:10px 15px}.nav-menu{width:100%;right:-100%}.nav-menu a{padding:18px 25px;font-size:18px}.logout-btn{margin:20px 25px;padding:14px 20px;font-size:18px;width:calc(100% - 50px)}}.online-users[data-v-2ea6944b]{padding:1rem}.user-list[data-v-2ea6944b]{display:flex;flex-direction:column;gap:.5rem}.user-item[data-v-2ea6944b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.5rem;background-color:#f3f4f6;cursor:pointer;transition:background-color .2s;border-left:3px solid transparent}.user-item.online[data-v-2ea6944b]{border-left-color:#10b981;background-color:#f0fdf4}.user-item.offline[data-v-2ea6944b]{opacity:.7;border-left-color:#6b7280}.user-item[data-v-2ea6944b]:hover{background-color:#e5e7eb}.user-item.online[data-v-2ea6944b]:hover{background-color:#dcfce7}.user-item.offline[data-v-2ea6944b]:hover{background-color:#e5e7eb}.user-item.selected[data-v-2ea6944b]{background-color:#dbeafe}.user-info[data-v-2ea6944b]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-2ea6944b]{font-weight:500}.online-status[data-v-2ea6944b]{font-size:.875rem;color:#6b7280}.online-status.online[data-v-2ea6944b]{color:#10b981}.ongoing-matches[data-v-31cffa11]{padding:20px}h2[data-v-31cffa11]{margin-bottom:20px;color:#2c3e50}.no-matches[data-v-31cffa11]{text-align:center;color:#666;padding:20px}.matches-list[data-v-31cffa11]{display:flex;flex-direction:column;gap:10px}.match-item[data-v-31cffa11]{background:#f8f9fa;padding:15px;border-radius:8px;cursor:pointer;transition:all .3s ease}.match-item[data-v-31cffa11]:hover{background:#e9ecef;transform:translate(5px)}.match-item.your-turn[data-v-31cffa11]{background:#e3f2fd;border-left:4px solid #2196f3}.match-item.your-turn[data-v-31cffa11]:hover{background:#bbdefb}.match-header[data-v-31cffa11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.match-id[data-v-31cffa11]{font-family:monospace;color:#666;font-size:.9rem}.opponent-name[data-v-31cffa11]{font-weight:500;color:#2c3e50}.match-details[data-v-31cffa11]{display:flex;justify-content:space-between;align-items:center;gap:10px}.time-left[data-v-31cffa11]{color:#666;font-size:.9rem}.turn-indicator[data-v-31cffa11]{color:#2196f3;font-size:.8rem;font-weight:700;text-transform:uppercase;background:#e3f2fd;padding:2px 8px;border-radius:12px;border:1px solid #2196f3}.home[data-v-f9b7176f]{padding:20px;min-height:calc(100vh - 80px)}.content-grid[data-v-f9b7176f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto}.users-section[data-v-f9b7176f],.matches-section[data-v-f9b7176f]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.match-request[data-v-f9b7176f]{text-align:center}.match-request h2[data-v-f9b7176f]{font-size:1.2rem;margin-bottom:15px;word-break:break-word}.match-request button[data-v-f9b7176f]{background-color:#42b983;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:20px;width:100%;max-width:200px;transition:background-color .3s ease}.match-request button[data-v-f9b7176f]:disabled{background-color:#a8d5c2;cursor:not-allowed}.waiting-screen[data-v-f9b7176f]{text-align:center}.waiting-screen h2[data-v-f9b7176f]{font-size:1.2rem;margin-bottom:15px}.waiting-screen p[data-v-f9b7176f]{word-break:break-word;margin-bottom:20px}.waiting-screen button[data-v-f9b7176f]{background-color:#dc3545;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:20px;width:100%;max-width:200px;transition:background-color .3s ease}.waiting-screen button[data-v-f9b7176f]:disabled{background-color:#e9a8b3;cursor:not-allowed}@media (max-width: 1024px){.content-grid[data-v-f9b7176f]{gap:15px;max-width:100%}.users-section[data-v-f9b7176f],.matches-section[data-v-f9b7176f]{padding:15px}}@media (max-width: 768px){.home[data-v-f9b7176f]{padding:15px}.content-grid[data-v-f9b7176f]{grid-template-columns:1fr;gap:20px}.users-section[data-v-f9b7176f],.matches-section[data-v-f9b7176f]{padding:20px}.match-request h2[data-v-f9b7176f],.waiting-screen h2[data-v-f9b7176f]{font-size:1.1rem}.match-request button[data-v-f9b7176f],.waiting-screen button[data-v-f9b7176f]{padding:14px 28px;font-size:1.1rem;max-width:250px}}@media (max-width: 480px){.home[data-v-f9b7176f]{padding:10px}.users-section[data-v-f9b7176f],.matches-section[data-v-f9b7176f]{padding:15px;border-radius:6px}.match-request h2[data-v-f9b7176f],.waiting-screen h2[data-v-f9b7176f]{font-size:1rem;margin-bottom:12px}.match-request button[data-v-f9b7176f],.waiting-screen button[data-v-f9b7176f]{padding:16px 32px;font-size:1.2rem;max-width:100%;border-radius:6px}.waiting-screen p[data-v-f9b7176f]{font-size:.9rem}}.match[data-v-0c5d39e7]{padding:20px;max-width:800px;margin:0 auto}.loading[data-v-0c5d39e7],.error[data-v-0c5d39e7]{text-align:center;padding:20px;font-size:1.2rem}.error[data-v-0c5d39e7]{color:#dc3545}.match-info[data-v-0c5d39e7]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.players[data-v-0c5d39e7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.player[data-v-0c5d39e7]{text-align:center;padding:15px;border-radius:8px;flex:1;min-width:120px;background-color:#f8f9fa;transition:all .3s ease}.player.current-turn[data-v-0c5d39e7]{background-color:#e3f2fd;border:2px solid #2196f3;transform:scale(1.02)}.vs[data-v-0c5d39e7]{font-size:1.5rem;font-weight:700;margin:0 20px;color:#666}.score[data-v-0c5d39e7]{font-size:2rem;font-weight:700;margin-top:10px;color:#2c3e50}.timer[data-v-0c5d39e7]{font-size:4rem;font-weight:700;margin:20px 0;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2rem;border-radius:12px;background-color:#f8f9fa;transition:all .3s ease;text-align:center;border:3px solid #e9ecef}.timer[data-v-0c5d39e7]:hover:not(.disabled){background-color:#e9ecef;transform:scale(1.02)}.timer.disabled[data-v-0c5d39e7]{cursor:not-allowed;opacity:.7}.timer.extra[data-v-0c5d39e7]{border-color:#ff9800;background-color:#fff3e0}.extra-time-label[data-v-0c5d39e7]{color:#e65100;font-weight:600;margin-top:.25rem}.timer-instruction[data-v-0c5d39e7]{color:#666;font-size:.9em;margin-top:.5rem}.goal-message[data-v-0c5d39e7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#4caf50;color:#fff;padding:20px 40px;border-radius:8px;font-size:1.5rem;font-weight:700;animation:fadeInOut-0c5d39e7 3s ease-in-out;z-index:1000}.goal-message.opponent-goal[data-v-0c5d39e7]{background-color:#f44336}.penalty-message[data-v-0c5d39e7]{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);background-color:#ff9800;color:#fff;padding:20px 40px;border-radius:8px;font-size:1.3rem;font-weight:700;animation:fadeInOut-0c5d39e7 4s ease-in-out;z-index:1000;border:3px solid #f57c00}.penalty-message.opponent-penalty[data-v-0c5d39e7]{background-color:#4caf50;border-color:#388e3c}.penalty-status[data-v-0c5d39e7]{background-color:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.penalty-status h3[data-v-0c5d39e7]{margin:0 0 10px;color:#856404;font-size:1.1rem}.penalty-status p[data-v-0c5d39e7]{margin:0;color:#856404;font-weight:500}.fault-message[data-v-0c5d39e7]{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);background-color:#ff5722;color:#fff;padding:20px 40px;border-radius:8px;font-size:1.3rem;font-weight:700;animation:fadeInOut-0c5d39e7 4s ease-in-out;z-index:1000;border:3px solid #d84315}.corner-message[data-v-0c5d39e7]{position:fixed;top:35%;left:50%;transform:translate(-50%,-50%);background-color:#2196f3;color:#fff;padding:20px 40px;border-radius:8px;font-size:1.3rem;font-weight:700;animation:fadeInOut-0c5d39e7 4s ease-in-out;z-index:1000;border:3px solid #1976d2}.yellow-card-message[data-v-0c5d39e7]{position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);background-color:#ffeb3b;color:#333;padding:20px 40px;border-radius:8px;font-size:1.3rem;font-weight:700;animation:fadeInOut-0c5d39e7 4s ease-in-out;z-index:1000;border:3px solid #fbc02d}.red-card-message[data-v-0c5d39e7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#f44336;color:#fff;padding:20px 40px;border-radius:8px;font-size:1.3rem;font-weight:700;animation:fadeInOut-0c5d39e7 4s ease-in-out;z-index:1000;border:3px solid #d32f2f}.speed-benefits-status[data-v-0c5d39e7]{background-color:#e8f5e8;border:2px solid #4caf50;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.speed-benefits-status h3[data-v-0c5d39e7]{margin:0 0 10px;color:#2e7d32;font-size:1.1rem}.speed-benefits-status p[data-v-0c5d39e7]{margin:5px 0;color:#2e7d32;font-weight:500;font-size:.9rem}.fault-status[data-v-0c5d39e7]{background-color:#fff3e0;border:2px solid #ff9800;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.fault-status h3[data-v-0c5d39e7]{margin:0 0 10px;color:#e65100;font-size:1.1rem}.fault-status p[data-v-0c5d39e7]{margin:0;color:#e65100;font-weight:500}.yellow-card-status[data-v-0c5d39e7]{background-color:#fffde7;border:2px solid #ffeb3b;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.yellow-card-status h3[data-v-0c5d39e7]{margin:0 0 10px;color:#f57f17;font-size:1.1rem}.yellow-card-status p[data-v-0c5d39e7]{margin:0;color:#f57f17;font-weight:500}.red-card-status[data-v-0c5d39e7]{background-color:#ffebee;border:2px solid #f44336;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.red-card-status h3[data-v-0c5d39e7]{margin:0 0 10px;color:#c62828;font-size:1.1rem}.red-card-status p[data-v-0c5d39e7]{margin:0;color:#c62828;font-weight:500}.corner-status[data-v-0c5d39e7]{background-color:#e3f2fd;border:2px solid #2196f3;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.corner-status h3[data-v-0c5d39e7]{margin:0 0 10px;color:#1565c0;font-size:1.1rem}.corner-status p[data-v-0c5d39e7]{margin:0;color:#1565c0;font-weight:500}@keyframes fadeInOut-0c5d39e7{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.player-label[data-v-0c5d39e7]{font-size:.8em;font-weight:400;color:#666;margin-left:8px}.player-label.local[data-v-0c5d39e7]{color:#4caf50}h3[data-v-0c5d39e7]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:1rem;line-height:1.4}@media (max-width: 1024px){.match[data-v-0c5d39e7],.match-info[data-v-0c5d39e7]{padding:15px}.timer[data-v-0c5d39e7]{font-size:3.5rem;padding:1.5rem}.score[data-v-0c5d39e7]{font-size:1.8rem}}@media (max-width: 768px){.match[data-v-0c5d39e7]{padding:10px}.match-info[data-v-0c5d39e7]{padding:15px}.players[data-v-0c5d39e7]{flex-direction:column;gap:15px;margin-bottom:25px}.player[data-v-0c5d39e7]{padding:20px;min-width:100%;max-width:100%}.vs[data-v-0c5d39e7]{font-size:1.2rem;margin:10px 0;order:1}.score[data-v-0c5d39e7]{font-size:2.5rem}.timer[data-v-0c5d39e7]{font-size:3rem;padding:1.5rem;margin:25px 0}.timer-instruction[data-v-0c5d39e7]{font-size:1rem;margin-top:1rem}.goal-message[data-v-0c5d39e7]{padding:15px 25px;font-size:1.2rem;max-width:90%;text-align:center}.penalty-message[data-v-0c5d39e7]{padding:15px 25px;font-size:1.1rem;max-width:90%;text-align:center;top:35%}.penalty-status[data-v-0c5d39e7]{padding:12px;margin:15px 0}.penalty-status h3[data-v-0c5d39e7]{font-size:1rem}.penalty-status p[data-v-0c5d39e7]{font-size:.9rem}.fault-message[data-v-0c5d39e7],.corner-message[data-v-0c5d39e7],.yellow-card-message[data-v-0c5d39e7],.red-card-message[data-v-0c5d39e7]{padding:15px 25px;font-size:1.1rem;max-width:90%;text-align:center}.speed-benefits-status[data-v-0c5d39e7]{padding:12px;margin:15px 0}.speed-benefits-status h3[data-v-0c5d39e7]{font-size:1rem}.speed-benefits-status p[data-v-0c5d39e7]{font-size:.8rem}.fault-status[data-v-0c5d39e7],.yellow-card-status[data-v-0c5d39e7],.red-card-status[data-v-0c5d39e7],.corner-status[data-v-0c5d39e7]{padding:12px;margin:15px 0}.fault-status h3[data-v-0c5d39e7],.yellow-card-status h3[data-v-0c5d39e7],.red-card-status h3[data-v-0c5d39e7],.corner-status h3[data-v-0c5d39e7]{font-size:1rem}.fault-status p[data-v-0c5d39e7],.yellow-card-status p[data-v-0c5d39e7],.red-card-status p[data-v-0c5d39e7],.corner-status p[data-v-0c5d39e7]{font-size:.9rem}h3[data-v-0c5d39e7]{font-size:.9rem;flex-direction:column;gap:5px}.player-label[data-v-0c5d39e7]{font-size:.7rem;margin-left:0}.rematch-dialog[data-v-0c5d39e7]{padding:20px;max-width:350px}.rematch-dialog h3[data-v-0c5d39e7]{font-size:1.1rem}.rematch-buttons[data-v-0c5d39e7]{flex-direction:column;gap:10px}.rematch-btn[data-v-0c5d39e7]{padding:14px 20px;font-size:.9rem}}@media (max-width: 480px){.match[data-v-0c5d39e7]{padding:5px}.match-info[data-v-0c5d39e7]{padding:12px;border-radius:6px}.player[data-v-0c5d39e7]{padding:15px;border-radius:6px}.score[data-v-0c5d39e7]{font-size:2rem}.timer[data-v-0c5d39e7]{font-size:2.5rem;padding:1rem;margin:20px 0;border-radius:8px}.timer-instruction[data-v-0c5d39e7]{font-size:.9rem}.goal-message[data-v-0c5d39e7]{padding:12px 20px;font-size:1rem;border-radius:6px}h3[data-v-0c5d39e7]{font-size:.8rem}.vs[data-v-0c5d39e7]{font-size:1rem}.loading[data-v-0c5d39e7],.error[data-v-0c5d39e7]{font-size:1rem;padding:15px}}@media (max-width: 768px) and (orientation: landscape){.players[data-v-0c5d39e7]{flex-direction:row}.vs[data-v-0c5d39e7]{order:0;margin:0 10px}.timer[data-v-0c5d39e7]{font-size:2.5rem;padding:1rem}}.rematch-overlay[data-v-0c5d39e7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000}.rematch-dialog[data-v-0c5d39e7]{background:#fff;padding:30px;border-radius:12px;text-align:center;max-width:400px;width:90%;box-shadow:0 10px 30px #0000004d}.rematch-dialog h3[data-v-0c5d39e7]{margin-bottom:15px;color:#333;font-size:1.3rem}.rematch-dialog p[data-v-0c5d39e7]{margin-bottom:25px;color:#666;font-size:1rem;line-height:1.5}.rematch-buttons[data-v-0c5d39e7]{display:flex;gap:15px;justify-content:center}.rematch-btn[data-v-0c5d39e7]{padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px}.rematch-btn[data-v-0c5d39e7]:disabled{opacity:.6;cursor:not-allowed}.rematch-btn.yes[data-v-0c5d39e7]{background:#4caf50;color:#fff}.rematch-btn.yes[data-v-0c5d39e7]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.rematch-btn.no[data-v-0c5d39e7]{background:#f44336;color:#fff}.rematch-btn.no[data-v-0c5d39e7]:hover:not(:disabled){background:#da190b;transform:translateY(-1px)}.advertisement-overlay[data-v-0c5d39e7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.advertisement-dialog[data-v-0c5d39e7]{background:#fff;border-radius:15px;max-width:500px;width:90%;position:relative;box-shadow:0 10px 30px #0000004d;animation:adSlideIn-0c5d39e7 .3s ease-out}@keyframes adSlideIn-0c5d39e7{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn[data-v-0c5d39e7]{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;z-index:1001;min-width:30px;min-height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-btn[data-v-0c5d39e7]:hover:not(:disabled){color:#000;background:#0000001a}.close-btn[data-v-0c5d39e7]:disabled{cursor:not-allowed;color:#999;background:#ff00001a;font-weight:700}.ad-content[data-v-0c5d39e7]{padding:30px;text-align:center}.ad-content h2[data-v-0c5d39e7]{color:#333;margin-bottom:15px;font-size:24px}.ad-content>p[data-v-0c5d39e7]{color:#666;margin-bottom:25px;font-size:16px}.ad-banner[data-v-0c5d39e7]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:20px;margin:20px 0;color:#fff}.ad-product[data-v-0c5d39e7]{display:flex;flex-direction:column;align-items:center;gap:10px}.ad-icon[data-v-0c5d39e7]{font-size:48px;margin-bottom:10px}.ad-product h3[data-v-0c5d39e7]{margin:0;font-size:20px}.ad-product p[data-v-0c5d39e7]{margin:0;opacity:.9;font-size:14px}.start-second-half-btn[data-v-0c5d39e7]{background:#4caf50;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:15px}.start-second-half-btn[data-v-0c5d39e7]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.start-second-half-btn[data-v-0c5d39e7]:disabled{background:#ccc;cursor:not-allowed;transform:none}.halftime-status[data-v-0c5d39e7]{background:linear-gradient(135deg,#ff9a56,#ff8a3a);color:#fff;padding:25px;border-radius:12px;text-align:center;margin:20px 0;box-shadow:0 4px 15px #ff9a564d}.halftime-status h3[data-v-0c5d39e7]{margin:0 0 15px;font-size:24px}.halftime-status p[data-v-0c5d39e7]{margin:0 0 20px;font-size:16px;opacity:.9}.halftime-status .start-second-half-btn[data-v-0c5d39e7]{background:#fff;color:#ff8a3a;border:2px solid white}.halftime-status .start-second-half-btn[data-v-0c5d39e7]:hover:not(:disabled){background:#ff8a3a;color:#fff}@media (max-width: 768px){.advertisement-dialog[data-v-0c5d39e7]{width:95%;margin:20px}.ad-content[data-v-0c5d39e7]{padding:20px}.ad-content h2[data-v-0c5d39e7]{font-size:20px}.ad-icon[data-v-0c5d39e7]{font-size:36px}.halftime-status[data-v-0c5d39e7]{padding:20px;margin:15px 0}.halftime-status h3[data-v-0c5d39e7]{font-size:20px}}.penalty-modal-overlay[data-v-0c5d39e7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.penalty-modal[data-v-0c5d39e7]{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;padding:40px;border-radius:20px;text-align:center;max-width:500px;margin:20px;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn-0c5d39e7 .3s ease-out}.penalty-modal h3[data-v-0c5d39e7]{margin:0 0 20px;font-size:28px;font-weight:700}.penalty-modal p[data-v-0c5d39e7]{margin:0 0 20px;font-size:16px;line-height:1.5}.penalty-choice-buttons[data-v-0c5d39e7]{display:flex;gap:20px;margin:30px 0;justify-content:center}.penalty-choice-btn[data-v-0c5d39e7]{background:#fff;color:#ff6b6b;border:3px solid white;border-radius:15px;padding:20px 30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;min-width:120px}.penalty-choice-btn[data-v-0c5d39e7]:hover{background:#ff6b6b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.choice-hint[data-v-0c5d39e7]{font-size:12px;font-weight:400;opacity:.8;margin-top:5px}.penalty-instruction[data-v-0c5d39e7]{font-size:14px;opacity:.9;font-style:italic}@keyframes modalSlideIn-0c5d39e7{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.fault-modal-overlay[data-v-0c5d39e7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:2000}.fault-modal[data-v-0c5d39e7]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:40px;border-radius:20px;text-align:center;max-width:500px;margin:20px;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn-0c5d39e7 .3s ease-out}.fault-modal h3[data-v-0c5d39e7]{margin:0 0 20px;font-size:28px;font-weight:700}.fault-modal p[data-v-0c5d39e7]{margin:0 0 20px;font-size:16px;line-height:1.5}.fault-choice-buttons[data-v-0c5d39e7]{display:flex;gap:20px;margin:30px 0;justify-content:center}.fault-choice-btn[data-v-0c5d39e7]{background:#fff;color:#ff9800;border:3px solid white;border-radius:15px;padding:20px 30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;min-width:120px}.fault-choice-btn[data-v-0c5d39e7]:hover{background:#ff9800;color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.fault-instruction[data-v-0c5d39e7]{font-size:14px;opacity:.9;font-style:italic}@media (max-width: 768px){.penalty-modal[data-v-0c5d39e7]{padding:30px 20px;margin:20px}.penalty-choice-buttons[data-v-0c5d39e7]{flex-direction:column;align-items:center}.penalty-choice-btn[data-v-0c5d39e7]{width:200px}.debug-buttons[data-v-0c5d39e7]{gap:5px}.debug-btn[data-v-0c5d39e7]{padding:8px 12px;font-size:12px;min-width:100px}}.debug-buttons[data-v-0c5d39e7]{position:fixed;top:20px;right:20px;display:flex;gap:10px;z-index:1000;flex-wrap:wrap}.debug-btn[data-v-0c5d39e7]{background:#000c;color:#fff;border:2px solid;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:120px;text-align:center}.debug-btn[data-v-0c5d39e7]:hover:not(:disabled){background:#000000e6;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.debug-btn[data-v-0c5d39e7]:disabled{opacity:.5;cursor:not-allowed;transform:none}.penalty-btn[data-v-0c5d39e7]{border-color:#ffc107}.penalty-btn[data-v-0c5d39e7]:hover:not(:disabled){background:#ffc107;color:#000}.fault-btn[data-v-0c5d39e7]{border-color:#ff5722}.fault-btn[data-v-0c5d39e7]:hover:not(:disabled){background:#ff5722;color:#fff}.corner-btn[data-v-0c5d39e7]{border-color:#4caf50}.corner-btn[data-v-0c5d39e7]:hover:not(:disabled){background:#4caf50;color:#fff}.owngoal-btn[data-v-0c5d39e7]{border-color:#f44336}.owngoal-btn[data-v-0c5d39e7]:hover:not(:disabled){background:#f44336;color:#fff}.profile[data-v-73e05913]{max-width:800px;margin:0 auto;padding:20px;min-height:calc(100vh - 80px)}h1[data-v-73e05913]{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:2rem}h2[data-v-73e05913]{color:#2c3e50;margin-bottom:20px;font-size:1.3rem}.profile-content[data-v-73e05913]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.profile-info[data-v-73e05913]{padding:25px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-item[data-v-73e05913]{margin:15px 0;display:flex;flex-direction:column;gap:5px}.info-item label[data-v-73e05913]{font-weight:700;color:#666;font-size:.9rem}.info-item span[data-v-73e05913]{color:#2c3e50;font-size:1rem;padding:8px 0;border-bottom:1px solid #e9ecef}.profile-form[data-v-73e05913]{padding:25px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group[data-v-73e05913]{margin-bottom:20px}label[data-v-73e05913]{display:block;margin-bottom:8px;font-weight:700;color:#2c3e50;font-size:.95rem}input[data-v-73e05913]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[data-v-73e05913]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}button[data-v-73e05913]{width:100%;padding:12px;background-color:#42b983;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .3s ease}button[data-v-73e05913]:hover:not(:disabled){background-color:#3aa876}button[data-v-73e05913]:disabled{background-color:#a8d5c2;cursor:not-allowed}.error[data-v-73e05913]{color:#dc3545;margin-top:15px;text-align:center;font-size:.9rem;padding:10px;background-color:#f8d7da;border-radius:4px;border:1px solid #f5c6cb}.success[data-v-73e05913]{color:#155724;margin-top:15px;text-align:center;font-size:.9rem;padding:10px;background-color:#d4edda;border-radius:4px;border:1px solid #c3e6cb}@media (max-width: 1024px){.profile[data-v-73e05913]{max-width:100%;padding:15px}.profile-content[data-v-73e05913]{gap:30px}.profile-info[data-v-73e05913],.profile-form[data-v-73e05913]{padding:20px}}@media (max-width: 768px){.profile[data-v-73e05913]{padding:15px}h1[data-v-73e05913]{font-size:1.6rem;margin-bottom:25px}h2[data-v-73e05913]{font-size:1.2rem;margin-bottom:15px}.profile-content[data-v-73e05913]{grid-template-columns:1fr;gap:25px;margin-top:15px}.profile-info[data-v-73e05913],.profile-form[data-v-73e05913]{padding:20px}.info-item[data-v-73e05913]{margin:12px 0}.form-group[data-v-73e05913]{margin-bottom:18px}input[data-v-73e05913],button[data-v-73e05913]{padding:14px;font-size:1.1rem}}@media (max-width: 480px){.profile[data-v-73e05913]{padding:10px}h1[data-v-73e05913]{font-size:1.4rem;margin-bottom:20px}h2[data-v-73e05913]{font-size:1.1rem;margin-bottom:12px}.profile-content[data-v-73e05913]{gap:20px}.profile-info[data-v-73e05913],.profile-form[data-v-73e05913]{padding:15px;border-radius:6px}.info-item[data-v-73e05913]{margin:10px 0}.info-item label[data-v-73e05913]{font-size:.85rem}.info-item span[data-v-73e05913]{font-size:.95rem}.form-group[data-v-73e05913]{margin-bottom:15px}label[data-v-73e05913]{font-size:.9rem;margin-bottom:6px}input[data-v-73e05913],button[data-v-73e05913]{padding:16px;font-size:1.2rem;border-radius:8px}.error[data-v-73e05913],.success[data-v-73e05913]{font-size:.85rem;padding:8px}}.match-history[data-v-4141ab9c]{padding:20px;max-width:800px;margin:0 auto}h1[data-v-4141ab9c]{text-align:center;color:#2c3e50;margin-bottom:30px}.loading[data-v-4141ab9c],.no-matches[data-v-4141ab9c]{text-align:center;padding:40px;color:#666;font-size:1.1rem}.matches-list[data-v-4141ab9c]{display:flex;flex-direction:column;gap:15px}.match-item[data-v-4141ab9c]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;border-left:4px solid #ddd;transition:transform .2s ease}.match-item[data-v-4141ab9c]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.match-item.victory[data-v-4141ab9c]{border-left-color:#4caf50}.match-item.defeat[data-v-4141ab9c]{border-left-color:#f44336}.match-item.draw[data-v-4141ab9c]{border-left-color:#ff9800}.match-header[data-v-4141ab9c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.match-result[data-v-4141ab9c]{display:flex;align-items:center;gap:15px}.result-badge[data-v-4141ab9c]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:700;text-transform:uppercase}.result-badge.victory[data-v-4141ab9c]{background-color:#e8f5e8;color:#4caf50}.result-badge.defeat[data-v-4141ab9c]{background-color:#ffebee;color:#f44336}.result-badge.draw[data-v-4141ab9c]{background-color:#fff3e0;color:#ff9800}.no-show-badge[data-v-4141ab9c]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:700;text-transform:uppercase;background-color:#f3e5f5;color:#9c27b0;border:1px solid #e1bee7}.match-date[data-v-4141ab9c]{color:#666;font-size:.9rem}.match-details[data-v-4141ab9c]{display:flex;flex-direction:column;gap:15px}.players[data-v-4141ab9c]{display:flex;justify-content:space-between;align-items:center}.player[data-v-4141ab9c]{display:flex;flex-direction:column;align-items:center;flex:1;padding:10px;border-radius:6px;background-color:#f8f9fa}.player.winner[data-v-4141ab9c]{background-color:#e8f5e8;border:2px solid #4caf50}.player-name[data-v-4141ab9c]{font-weight:500;margin-bottom:5px;text-align:center}.local-badge[data-v-4141ab9c]{color:#4caf50;font-size:.8rem;font-weight:400}.score[data-v-4141ab9c]{font-size:1.5rem;font-weight:700;color:#2c3e50}.vs[data-v-4141ab9c]{font-size:1.2rem;font-weight:700;color:#666;margin:0 15px}.match-info[data-v-4141ab9c]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #eee;font-size:.9rem;color:#666}.match-id[data-v-4141ab9c]{font-family:monospace}@media (max-width: 600px){.match-history[data-v-4141ab9c]{padding:10px}.match-item[data-v-4141ab9c]{padding:15px}.players[data-v-4141ab9c]{flex-direction:column;gap:10px}.vs[data-v-4141ab9c]{margin:0}.match-result[data-v-4141ab9c]{flex-direction:column;gap:5px;align-items:flex-start}}.pending-invitations[data-v-dc0c1333]{padding:20px;max-width:800px;margin:0 auto}.header[data-v-dc0c1333]{margin-bottom:30px}.header h2[data-v-dc0c1333]{color:#333;margin-bottom:20px}.filters[data-v-dc0c1333]{display:flex;gap:15px;flex-wrap:wrap}.filters select[data-v-dc0c1333],.filters input[data-v-dc0c1333]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filters input[data-v-dc0c1333]{flex:1;min-width:200px}.invitations-list[data-v-dc0c1333]{margin-top:20px}.loading[data-v-dc0c1333],.empty-state[data-v-dc0c1333]{text-align:center;padding:40px;color:#666}.invitation-item[data-v-dc0c1333]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:10px;background:#fff;transition:all .3s ease}.invitation-item[data-v-dc0c1333]:hover{background:#f9f9f9;border-color:#ddd}.invitation-item.pending[data-v-dc0c1333]{border-left:4px solid #007bff}.invitation-item.pending[data-v-dc0c1333]:hover{cursor:pointer}.invitation-info[data-v-dc0c1333]{flex:1}.opponent-name[data-v-dc0c1333]{font-weight:700;font-size:16px;color:#333;margin-bottom:5px}.invitation-details[data-v-dc0c1333]{display:flex;gap:15px;font-size:14px;color:#666}.invitation-status[data-v-dc0c1333]{display:flex;align-items:center;gap:10px}.status[data-v-dc0c1333]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.status.pending[data-v-dc0c1333]{background:#fff3cd;color:#856404}.status.accepted[data-v-dc0c1333]{background:#d4edda;color:#155724}.status.rejected[data-v-dc0c1333]{background:#f8d7da;color:#721c24}.actions[data-v-dc0c1333]{display:flex;gap:5px}.accept-btn[data-v-dc0c1333],.reject-btn[data-v-dc0c1333],.cancel-btn[data-v-dc0c1333]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s ease}.accept-btn[data-v-dc0c1333]{background:#28a745;color:#fff}.accept-btn[data-v-dc0c1333]:hover{background:#218838}.reject-btn[data-v-dc0c1333]{background:#dc3545;color:#fff}.reject-btn[data-v-dc0c1333]:hover{background:#c82333}.cancel-btn[data-v-dc0c1333]{background:#6c757d;color:#fff}.cancel-btn[data-v-dc0c1333]:hover{background:#5a6268}@media (max-width: 768px){.pending-invitations[data-v-dc0c1333]{padding:15px}.filters[data-v-dc0c1333]{flex-direction:column}.filters select[data-v-dc0c1333],.filters input[data-v-dc0c1333]{width:100%}.invitation-item[data-v-dc0c1333]{flex-direction:column;align-items:flex-start;gap:10px}.invitation-status[data-v-dc0c1333]{width:100%;justify-content:space-between}}.leaderboard[data-v-d1c5e7b8]{padding:20px;max-width:1000px;margin:0 auto}.header[data-v-d1c5e7b8]{text-align:center;margin-bottom:30px}.header h2[data-v-d1c5e7b8]{color:#333;margin-bottom:10px;font-size:2rem}.subtitle[data-v-d1c5e7b8]{color:#666;font-size:1rem;margin:0}.scoring-info[data-v-d1c5e7b8]{background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:30px;text-align:center}.scoring-info h4[data-v-d1c5e7b8]{margin-bottom:10px;color:#333}.scoring-rules[data-v-d1c5e7b8]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.rule[data-v-d1c5e7b8]{font-size:.9rem;color:#555}.loading[data-v-d1c5e7b8],.empty-state[data-v-d1c5e7b8]{text-align:center;padding:60px 20px;color:#666}.empty-state p[data-v-d1c5e7b8]:first-child{font-size:1.2rem;margin-bottom:10px}.table-container[data-v-d1c5e7b8]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.leaderboard-table[data-v-d1c5e7b8]{width:100%;border-collapse:collapse}.leaderboard-table th[data-v-d1c5e7b8]{background:#42b983;color:#fff;padding:15px 10px;text-align:center;font-weight:700;font-size:.9rem}.leaderboard-table td[data-v-d1c5e7b8]{padding:12px 10px;text-align:center;border-bottom:1px solid #eee}.player-row[data-v-d1c5e7b8]:hover{background:#f8f9fa}.player-row.current-user[data-v-d1c5e7b8]{background:#e8f5e8;font-weight:500}.player-row.current-user[data-v-d1c5e7b8]:hover{background:#d4edda}.rank-col[data-v-d1c5e7b8]{width:80px}.name-col[data-v-d1c5e7b8]{width:200px;text-align:left!important}.stat-col[data-v-d1c5e7b8]{width:80px}.points-col[data-v-d1c5e7b8]{width:100px}.rank-badge[data-v-d1c5e7b8]{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;font-weight:700;font-size:.9rem;background:#e9ecef;color:#495057}.rank-badge.gold[data-v-d1c5e7b8]{background:linear-gradient(135deg,gold,#ffed4a);color:#856404;box-shadow:0 2px 4px #ffd7004d}.rank-badge.silver[data-v-d1c5e7b8]{background:linear-gradient(135deg,silver,#e5e5e5);color:#495057;box-shadow:0 2px 4px #c0c0c04d}.rank-badge.bronze[data-v-d1c5e7b8]{background:linear-gradient(135deg,#cd7f32,#daa520);color:#7c4500;box-shadow:0 2px 4px #cd7f324d}.player-info[data-v-d1c5e7b8]{display:flex;align-items:center;gap:8px}.player-name[data-v-d1c5e7b8]{font-weight:500;color:#333}.you-indicator[data-v-d1c5e7b8]{font-size:.8rem;color:#42b983;font-weight:700}.victories[data-v-d1c5e7b8]{color:#28a745;font-weight:500}.losses[data-v-d1c5e7b8]{color:#dc3545;font-weight:500}.draws[data-v-d1c5e7b8]{color:#ffc107;font-weight:500}.points-badge[data-v-d1c5e7b8]{display:inline-flex;align-items:center;justify-content:center;background:#42b983;color:#fff;padding:6px 12px;border-radius:20px;font-weight:700;font-size:.9rem;min-width:45px}@media (max-width: 768px){.leaderboard[data-v-d1c5e7b8]{padding:15px}.header h2[data-v-d1c5e7b8]{font-size:1.5rem}.scoring-rules[data-v-d1c5e7b8]{flex-direction:column;gap:8px}.table-container[data-v-d1c5e7b8]{overflow-x:auto}.leaderboard-table[data-v-d1c5e7b8]{min-width:600px}.leaderboard-table th[data-v-d1c5e7b8],.leaderboard-table td[data-v-d1c5e7b8]{padding:10px 8px;font-size:.85rem}.rank-badge[data-v-d1c5e7b8]{width:30px;height:30px;font-size:.8rem}.player-info[data-v-d1c5e7b8]{flex-direction:column;align-items:flex-start;gap:2px}.you-indicator[data-v-d1c5e7b8]{font-size:.7rem}}@media (max-width: 480px){.name-col[data-v-d1c5e7b8]{width:150px}.stat-col[data-v-d1c5e7b8]{width:60px}.points-col[data-v-d1c5e7b8]{width:80px}.leaderboard-table th[data-v-d1c5e7b8],.leaderboard-table td[data-v-d1c5e7b8]{padding:8px 6px;font-size:.8rem}.points-badge[data-v-d1c5e7b8]{padding:4px 8px;font-size:.8rem;min-width:35px}}.instructions[data-v-a79fed43]{padding:20px;max-width:1000px;margin:0 auto;line-height:1.6}.header[data-v-a79fed43]{text-align:center;margin-bottom:40px}.header h1[data-v-a79fed43]{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.subtitle[data-v-a79fed43]{color:#666;font-size:1.2rem;margin:0}.content[data-v-a79fed43]{display:flex;flex-direction:column;gap:40px}.section[data-v-a79fed43]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.section h2[data-v-a79fed43]{color:#2c3e50;font-size:1.8rem;margin-bottom:20px;border-bottom:3px solid #42b983;padding-bottom:10px}.rules-grid[data-v-a79fed43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.rule-card[data-v-a79fed43]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #42b983}.rule-card h3[data-v-a79fed43]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.rule-card ul[data-v-a79fed43]{margin:0;padding-left:20px}.rule-card li[data-v-a79fed43]{margin-bottom:8px;color:#555}.scoring-section[data-v-a79fed43]{display:flex;flex-direction:column;gap:20px}.scoring-section h3[data-v-a79fed43]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.scoring-section ul[data-v-a79fed43]{margin:0;padding-left:20px}.scoring-section li[data-v-a79fed43]{margin-bottom:8px;color:#555}.penalty-info[data-v-a79fed43],.duration-info[data-v-a79fed43],.winning-info[data-v-a79fed43]{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:15px}.penalty-info h3[data-v-a79fed43],.duration-info h3[data-v-a79fed43],.winning-info h3[data-v-a79fed43]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.penalty-info ul[data-v-a79fed43],.duration-info ul[data-v-a79fed43],.winning-info ul[data-v-a79fed43]{margin:0;padding-left:20px}.penalty-info li[data-v-a79fed43],.duration-info li[data-v-a79fed43],.winning-info li[data-v-a79fed43]{margin-bottom:8px;color:#555}.tips-grid[data-v-a79fed43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.tip-card[data-v-a79fed43]{background:#f0f8ff;padding:20px;border-radius:8px;border-left:4px solid #2196f3}.tip-card h3[data-v-a79fed43]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.tip-card ul[data-v-a79fed43]{margin:0;padding-left:20px}.tip-card li[data-v-a79fed43]{margin-bottom:8px;color:#555}.quick-ref[data-v-a79fed43]{background:#2c3e50;color:#fff}.quick-ref h2[data-v-a79fed43]{color:#fff;border-bottom-color:#42b983}.quick-ref-table[data-v-a79fed43]{display:flex;flex-direction:column;gap:2px;margin-top:20px}.ref-row[data-v-a79fed43]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:15px;border-radius:6px;align-items:center}.ref-row.header[data-v-a79fed43]{background:#42b983;font-weight:700;font-size:1.1rem}.ref-row.goal[data-v-a79fed43]{background:#4caf5033}.ref-row.own-goal[data-v-a79fed43]{background:#f4433633}.ref-row.penalty[data-v-a79fed43]{background:#ffc10733}.ref-row.expanded[data-v-a79fed43]{background:#2196f34d}.ref-row.normal[data-v-a79fed43]{background:#2196f333}.ref-row.corner[data-v-a79fed43]{background:#2196f34d}.ref-row.yellow[data-v-a79fed43]{background:#ffeb3b4d}.ref-row.fault[data-v-a79fed43]{background:#ff57224d}.ref-row.red[data-v-a79fed43]{background:#f443364d}@media (max-width: 768px){.instructions[data-v-a79fed43]{padding:15px}.header h1[data-v-a79fed43]{font-size:2rem}.subtitle[data-v-a79fed43]{font-size:1rem}.section[data-v-a79fed43]{padding:20px}.section h2[data-v-a79fed43]{font-size:1.5rem}.rules-grid[data-v-a79fed43]{grid-template-columns:1fr}.score-item[data-v-a79fed43]{flex-direction:column;text-align:center;gap:10px}.tips-grid[data-v-a79fed43]{grid-template-columns:1fr}.ref-row[data-v-a79fed43]{grid-template-columns:1fr;gap:10px;text-align:center}.ref-row.header[data-v-a79fed43]{display:none}.ref-row[data-v-a79fed43]:not(.header){border:2px solid;margin-bottom:10px}.ref-row.goal[data-v-a79fed43]{border-color:#4caf50}.ref-row.own-goal[data-v-a79fed43]{border-color:#f44336}.ref-row.penalty[data-v-a79fed43]{border-color:#ffc107}.ref-row.normal[data-v-a79fed43],.ref-row.corner[data-v-a79fed43]{border-color:#2196f3}.ref-row.yellow[data-v-a79fed43]{border-color:#ffeb3b}.ref-row.fault[data-v-a79fed43]{border-color:#ff5722}.ref-row.red[data-v-a79fed43]{border-color:#f44336}}@media (max-width: 480px){.instructions[data-v-a79fed43]{padding:10px}.header h1[data-v-a79fed43]{font-size:1.8rem}.section[data-v-a79fed43]{padding:15px}.score-item .icon[data-v-a79fed43]{font-size:1.5rem}.score-item .description h3[data-v-a79fed43]{font-size:1.1rem}}.auth-form[data-v-1edff55c]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-1edff55c]{display:flex;flex-direction:column;gap:.5rem}label[data-v-1edff55c]{color:#2c3e50;font-size:.9rem}input[data-v-1edff55c]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input[data-v-1edff55c]:focus{outline:none;border-color:#42b983}.submit-button[data-v-1edff55c]{background-color:#42b983;color:#fff;border:none;padding:.75rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.submit-button[data-v-1edff55c]:hover{background-color:#3aa876}.submit-button[data-v-1edff55c]:disabled{background-color:#a8d5c2;cursor:not-allowed}.error-message[data-v-1edff55c]{color:#dc3545;font-size:.9rem;text-align:center;margin-top:.5rem;padding:10px;background-color:#f8d7da;border-radius:4px;border:1px solid #f5c6cb}.switch-mode[data-v-1edff55c]{margin-top:20px;text-align:center}.switch-mode a[data-v-1edff55c]{color:#42b983;text-decoration:none;margin-left:5px}.switch-mode a[data-v-1edff55c]:hover{text-decoration:underline}@media (max-width: 768px){.auth-form[data-v-1edff55c]{gap:1.2rem}.form-group[data-v-1edff55c]{gap:.6rem}label[data-v-1edff55c]{font-size:1rem}input[data-v-1edff55c],.submit-button[data-v-1edff55c]{padding:1rem;font-size:1.1rem;border-radius:6px}.error-message[data-v-1edff55c]{font-size:1rem}}@media (max-width: 480px){.auth-form[data-v-1edff55c]{gap:1.5rem}label[data-v-1edff55c]{font-size:1.1rem}input[data-v-1edff55c],.submit-button[data-v-1edff55c]{padding:1.2rem;font-size:1.2rem;border-radius:8px}.error-message[data-v-1edff55c]{font-size:1.1rem;padding:12px}}.auth-form[data-v-8e323153]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-8e323153]{display:flex;flex-direction:column;gap:.5rem}label[data-v-8e323153]{color:#2c3e50;font-size:.9rem}input[data-v-8e323153]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input[data-v-8e323153]:focus{outline:none;border-color:#42b983}.error-input[data-v-8e323153]{border-color:#dc3545!important}.field-error[data-v-8e323153]{color:#dc3545;font-size:.8rem;margin-top:.25rem;margin-bottom:0}.submit-button[data-v-8e323153]{background-color:#42b983;color:#fff;border:none;padding:.75rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.submit-button[data-v-8e323153]:hover{background-color:#3aa876}.submit-button[data-v-8e323153]:disabled{background-color:#a8d5c2;cursor:not-allowed}.error-message[data-v-8e323153]{color:#dc3545;font-size:.9rem;text-align:center;margin-top:.5rem;padding:10px;background-color:#f8d7da;border-radius:4px;border:1px solid #f5c6cb}@media (max-width: 768px){.auth-form[data-v-8e323153]{gap:1.2rem}.form-group[data-v-8e323153]{gap:.6rem}label[data-v-8e323153]{font-size:1rem}input[data-v-8e323153],.submit-button[data-v-8e323153]{padding:1rem;font-size:1.1rem;border-radius:6px}.error-message[data-v-8e323153],.field-error[data-v-8e323153]{font-size:1rem}}@media (max-width: 480px){.auth-form[data-v-8e323153]{gap:1.5rem}label[data-v-8e323153]{font-size:1.1rem}input[data-v-8e323153],.submit-button[data-v-8e323153]{padding:1.2rem;font-size:1.2rem;border-radius:8px}.error-message[data-v-8e323153],.field-error[data-v-8e323153]{font-size:1.1rem;padding:12px}}.auth-container[data-v-623a658a]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:20px}.auth-box[data-v-623a658a]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}h1[data-v-623a658a]{text-align:center;color:#2c3e50;margin-bottom:1.5rem;font-size:1.8rem}.toggle-container[data-v-623a658a]{text-align:center;margin-bottom:1.5rem;color:#666}.toggle-button[data-v-623a658a]{background:none;border:none;color:#42b983;cursor:pointer;text-decoration:underline;font-size:1rem;padding:0;margin-left:.5rem;transition:color .3s ease}.toggle-button[data-v-623a658a]:hover{color:#3aa876}.divider[data-v-623a658a]{display:flex;align-items:center;text-align:center;margin:20px 0}.divider[data-v-623a658a]:before,.divider[data-v-623a658a]:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider span[data-v-623a658a]{padding:0 15px;color:#666;font-size:.9rem}.google-btn[data-v-623a658a]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin-bottom:20px}.google-btn[data-v-623a658a]:hover{background-color:#f8f9fa;border-color:#42b983}.google-btn[data-v-623a658a]:disabled{opacity:.6;cursor:not-allowed}.google-btn img[data-v-623a658a]{width:20px;height:20px}@media (max-width: 768px){.auth-container[data-v-623a658a]{padding:20px 15px 15px;align-items:center}.auth-box[data-v-623a658a]{padding:1.5rem;max-width:100%}h1[data-v-623a658a]{font-size:1.6rem;margin-bottom:1.2rem}.google-btn[data-v-623a658a]{padding:14px 20px;font-size:1.1rem}}@media (max-width: 480px){.auth-container[data-v-623a658a]{padding:10px}.auth-box[data-v-623a658a]{padding:1.2rem;border-radius:6px}h1[data-v-623a658a]{font-size:1.4rem;margin-bottom:1rem}.toggle-container[data-v-623a658a]{font-size:.9rem;margin-bottom:1.2rem}.toggle-button[data-v-623a658a]{font-size:.9rem}.google-btn[data-v-623a658a]{padding:16px 20px;font-size:1.2rem;border-radius:6px}.google-btn img[data-v-623a658a]{width:24px;height:24px}.divider span[data-v-623a658a]{font-size:.8rem;padding:0 12px}}@media (max-width: 768px) and (orientation: landscape){.auth-container[data-v-623a658a]{padding-top:20px}}
