.match-notification[data-v-b08b2b7f]{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 6px #0000001a;z-index:1000;animation:slideIn-b08b2b7f .3s ease-out}.notification-content[data-v-b08b2b7f]{text-align:center;position:relative}.notification-content h3[data-v-b08b2b7f]{margin:0 0 10px;color:#2c3e50}.notification-content p[data-v-b08b2b7f]{margin:0 0 15px;color:#666}.actions[data-v-b08b2b7f]{display:flex;gap:10px;justify-content:center}button[data-v-b08b2b7f]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}button[data-v-b08b2b7f]:disabled{opacity:.7;cursor:not-allowed}.accept[data-v-b08b2b7f]{background-color:#42b983;color:#fff}.accept[data-v-b08b2b7f]:hover:not(:disabled){background-color:#3aa876}.reject[data-v-b08b2b7f]{background-color:#f44;color:#fff}.reject[data-v-b08b2b7f]:hover:not(:disabled){background-color:#f33}.close-btn[data-v-b08b2b7f]{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-b08b2b7f]:hover:not(:disabled){background-color:#f5f5f5;color:#333}.close-btn[data-v-b08b2b7f]:disabled{opacity:.5;cursor:not-allowed}@keyframes slideIn-b08b2b7f{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.match-notification[data-v-b08b2b7f]{top:10px;right:10px;left:10px;padding:15px;max-width:none}.close-btn[data-v-b08b2b7f]{top:-8px;right:-8px;font-size:1.6rem;width:28px;height:28px}.notification-content h3[data-v-b08b2b7f]{font-size:1.1rem;margin-bottom:8px}.notification-content p[data-v-b08b2b7f]{font-size:.9rem;margin-bottom:12px}.actions[data-v-b08b2b7f]{flex-direction:column;gap:8px}button[data-v-b08b2b7f]{padding:12px 20px;font-size:1rem}}*{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-e3ab61d5]{padding:1rem}.user-list[data-v-e3ab61d5]{display:flex;flex-direction:column;gap:.5rem}.user-item[data-v-e3ab61d5]{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-e3ab61d5]{border-left-color:#10b981;background-color:#f0fdf4}.user-item.offline[data-v-e3ab61d5]{opacity:.7;border-left-color:#6b7280}.user-item[data-v-e3ab61d5]:hover{background-color:#e5e7eb}.user-item.online[data-v-e3ab61d5]:hover{background-color:#dcfce7}.user-item.offline[data-v-e3ab61d5]:hover{background-color:#e5e7eb}.user-item.selected[data-v-e3ab61d5]{background-color:#dbeafe}.user-info[data-v-e3ab61d5]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-e3ab61d5]{font-weight:500}.online-status[data-v-e3ab61d5]{font-size:.875rem;color:#6b7280}.online-status.online[data-v-e3ab61d5]{color:#10b981}.ongoing-matches[data-v-75922763]{padding:20px}h2[data-v-75922763]{margin-bottom:20px;color:#2c3e50}.no-matches[data-v-75922763]{text-align:center;color:#666;padding:20px}.matches-list[data-v-75922763]{display:flex;flex-direction:column;gap:10px}.match-item[data-v-75922763]{background:#f8f9fa;padding:15px;border-radius:8px;cursor:pointer;transition:all .3s ease}.match-item[data-v-75922763]:hover{background:#e9ecef;transform:translate(5px)}.match-item.your-turn[data-v-75922763]{background:#e3f2fd;border-left:4px solid #2196f3}.match-item.your-turn[data-v-75922763]:hover{background:#bbdefb}.match-header[data-v-75922763]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.match-id[data-v-75922763]{font-family:monospace;color:#666;font-size:.9rem}.opponent-name[data-v-75922763]{font-weight:500;color:#2c3e50}.match-details[data-v-75922763]{display:flex;justify-content:space-between;align-items:center;gap:10px}.time-left[data-v-75922763]{color:#666;font-size:.9rem}.turn-indicator[data-v-75922763]{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-ddbc3758]{padding:20px;min-height:calc(100vh - 80px)}.content-grid[data-v-ddbc3758]{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin:0 auto}.users-section[data-v-ddbc3758],.matches-section[data-v-ddbc3758]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.match-request[data-v-ddbc3758]{text-align:center}.match-request h2[data-v-ddbc3758]{font-size:1.2rem;margin-bottom:15px;word-break:break-word}.match-request button[data-v-ddbc3758]{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-ddbc3758]:disabled{background-color:#a8d5c2;cursor:not-allowed}.waiting-screen[data-v-ddbc3758]{text-align:center}.waiting-screen h2[data-v-ddbc3758]{font-size:1.2rem;margin-bottom:15px}.waiting-screen p[data-v-ddbc3758]{word-break:break-word;margin-bottom:20px}.waiting-screen button[data-v-ddbc3758]{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-ddbc3758]:disabled{background-color:#e9a8b3;cursor:not-allowed}@media (max-width: 1024px){.content-grid[data-v-ddbc3758]{gap:15px;max-width:100%}.users-section[data-v-ddbc3758],.matches-section[data-v-ddbc3758]{padding:15px}}@media (max-width: 768px){.home[data-v-ddbc3758]{padding:15px}.content-grid[data-v-ddbc3758]{grid-template-columns:1fr;gap:20px}.users-section[data-v-ddbc3758],.matches-section[data-v-ddbc3758]{padding:20px}.match-request h2[data-v-ddbc3758],.waiting-screen h2[data-v-ddbc3758]{font-size:1.1rem}.match-request button[data-v-ddbc3758],.waiting-screen button[data-v-ddbc3758]{padding:14px 28px;font-size:1.1rem;max-width:250px}}@media (max-width: 480px){.home[data-v-ddbc3758]{padding:10px}.users-section[data-v-ddbc3758],.matches-section[data-v-ddbc3758]{padding:15px;border-radius:6px}.match-request h2[data-v-ddbc3758],.waiting-screen h2[data-v-ddbc3758]{font-size:1rem;margin-bottom:12px}.match-request button[data-v-ddbc3758],.waiting-screen button[data-v-ddbc3758]{padding:16px 32px;font-size:1.2rem;max-width:100%;border-radius:6px}.waiting-screen p[data-v-ddbc3758]{font-size:.9rem}}.match[data-v-cb60d10c]{padding:20px;max-width:800px;margin:0 auto}.loading[data-v-cb60d10c],.error[data-v-cb60d10c]{text-align:center;padding:20px;font-size:1.2rem}.error[data-v-cb60d10c]{color:#dc3545}.match-info[data-v-cb60d10c]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.players[data-v-cb60d10c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.player[data-v-cb60d10c]{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-cb60d10c]{background-color:#e3f2fd;border:2px solid #2196f3;transform:scale(1.02)}.vs[data-v-cb60d10c]{font-size:1.5rem;font-weight:700;margin:0 20px;color:#666}.score[data-v-cb60d10c]{font-size:2rem;font-weight:700;margin-top:10px;color:#2c3e50}.timer[data-v-cb60d10c]{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-cb60d10c]:hover:not(.disabled){background-color:#e9ecef;transform:scale(1.02)}.timer.disabled[data-v-cb60d10c]{cursor:not-allowed;opacity:.7}.timer-instruction[data-v-cb60d10c]{color:#666;font-size:.9em;margin-top:.5rem}.goal-message[data-v-cb60d10c]{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-cb60d10c 3s ease-in-out;z-index:1000}.goal-message.opponent-goal[data-v-cb60d10c]{background-color:#f44336}.penalty-message[data-v-cb60d10c]{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-cb60d10c 4s ease-in-out;z-index:1000;border:3px solid #f57c00}.penalty-message.opponent-penalty[data-v-cb60d10c]{background-color:#4caf50;border-color:#388e3c}.penalty-status[data-v-cb60d10c]{background-color:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.penalty-status h3[data-v-cb60d10c]{margin:0 0 10px;color:#856404;font-size:1.1rem}.penalty-status p[data-v-cb60d10c]{margin:0;color:#856404;font-weight:500}.fault-message[data-v-cb60d10c]{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-cb60d10c 4s ease-in-out;z-index:1000;border:3px solid #d84315}.corner-message[data-v-cb60d10c]{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-cb60d10c 4s ease-in-out;z-index:1000;border:3px solid #1976d2}.yellow-card-message[data-v-cb60d10c]{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-cb60d10c 4s ease-in-out;z-index:1000;border:3px solid #fbc02d}.red-card-message[data-v-cb60d10c]{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-cb60d10c 4s ease-in-out;z-index:1000;border:3px solid #d32f2f}.speed-benefits-status[data-v-cb60d10c]{background-color:#e8f5e8;border:2px solid #4caf50;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.speed-benefits-status h3[data-v-cb60d10c]{margin:0 0 10px;color:#2e7d32;font-size:1.1rem}.speed-benefits-status p[data-v-cb60d10c]{margin:5px 0;color:#2e7d32;font-weight:500;font-size:.9rem}.fault-status[data-v-cb60d10c]{background-color:#fff3e0;border:2px solid #ff9800;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.fault-status h3[data-v-cb60d10c]{margin:0 0 10px;color:#e65100;font-size:1.1rem}.fault-status p[data-v-cb60d10c]{margin:0;color:#e65100;font-weight:500}.yellow-card-status[data-v-cb60d10c]{background-color:#fffde7;border:2px solid #ffeb3b;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.yellow-card-status h3[data-v-cb60d10c]{margin:0 0 10px;color:#f57f17;font-size:1.1rem}.yellow-card-status p[data-v-cb60d10c]{margin:0;color:#f57f17;font-weight:500}.red-card-status[data-v-cb60d10c]{background-color:#ffebee;border:2px solid #f44336;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.red-card-status h3[data-v-cb60d10c]{margin:0 0 10px;color:#c62828;font-size:1.1rem}.red-card-status p[data-v-cb60d10c]{margin:0;color:#c62828;font-weight:500}.corner-status[data-v-cb60d10c]{background-color:#e3f2fd;border:2px solid #2196f3;border-radius:8px;padding:15px;margin:20px 0;text-align:center}.corner-status h3[data-v-cb60d10c]{margin:0 0 10px;color:#1565c0;font-size:1.1rem}.corner-status p[data-v-cb60d10c]{margin:0;color:#1565c0;font-weight:500}@keyframes fadeInOut-cb60d10c{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-cb60d10c]{font-size:.8em;font-weight:400;color:#666;margin-left:8px}.player-label.local[data-v-cb60d10c]{color:#4caf50}h3[data-v-cb60d10c]{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-cb60d10c],.match-info[data-v-cb60d10c]{padding:15px}.timer[data-v-cb60d10c]{font-size:3.5rem;padding:1.5rem}.score[data-v-cb60d10c]{font-size:1.8rem}}@media (max-width: 768px){.match[data-v-cb60d10c]{padding:10px}.match-info[data-v-cb60d10c]{padding:15px}.players[data-v-cb60d10c]{flex-direction:column;gap:15px;margin-bottom:25px}.player[data-v-cb60d10c]{padding:20px;min-width:100%;max-width:100%}.vs[data-v-cb60d10c]{font-size:1.2rem;margin:10px 0;order:1}.score[data-v-cb60d10c]{font-size:2.5rem}.timer[data-v-cb60d10c]{font-size:3rem;padding:1.5rem;margin:25px 0}.timer-instruction[data-v-cb60d10c]{font-size:1rem;margin-top:1rem}.goal-message[data-v-cb60d10c]{padding:15px 25px;font-size:1.2rem;max-width:90%;text-align:center}.penalty-message[data-v-cb60d10c]{padding:15px 25px;font-size:1.1rem;max-width:90%;text-align:center;top:35%}.penalty-status[data-v-cb60d10c]{padding:12px;margin:15px 0}.penalty-status h3[data-v-cb60d10c]{font-size:1rem}.penalty-status p[data-v-cb60d10c]{font-size:.9rem}.fault-message[data-v-cb60d10c],.corner-message[data-v-cb60d10c],.yellow-card-message[data-v-cb60d10c],.red-card-message[data-v-cb60d10c]{padding:15px 25px;font-size:1.1rem;max-width:90%;text-align:center}.speed-benefits-status[data-v-cb60d10c]{padding:12px;margin:15px 0}.speed-benefits-status h3[data-v-cb60d10c]{font-size:1rem}.speed-benefits-status p[data-v-cb60d10c]{font-size:.8rem}.fault-status[data-v-cb60d10c],.yellow-card-status[data-v-cb60d10c],.red-card-status[data-v-cb60d10c],.corner-status[data-v-cb60d10c]{padding:12px;margin:15px 0}.fault-status h3[data-v-cb60d10c],.yellow-card-status h3[data-v-cb60d10c],.red-card-status h3[data-v-cb60d10c],.corner-status h3[data-v-cb60d10c]{font-size:1rem}.fault-status p[data-v-cb60d10c],.yellow-card-status p[data-v-cb60d10c],.red-card-status p[data-v-cb60d10c],.corner-status p[data-v-cb60d10c]{font-size:.9rem}h3[data-v-cb60d10c]{font-size:.9rem;flex-direction:column;gap:5px}.player-label[data-v-cb60d10c]{font-size:.7rem;margin-left:0}.rematch-dialog[data-v-cb60d10c]{padding:20px;max-width:350px}.rematch-dialog h3[data-v-cb60d10c]{font-size:1.1rem}.rematch-buttons[data-v-cb60d10c]{flex-direction:column;gap:10px}.rematch-btn[data-v-cb60d10c]{padding:14px 20px;font-size:.9rem}}@media (max-width: 480px){.match[data-v-cb60d10c]{padding:5px}.match-info[data-v-cb60d10c]{padding:12px;border-radius:6px}.player[data-v-cb60d10c]{padding:15px;border-radius:6px}.score[data-v-cb60d10c]{font-size:2rem}.timer[data-v-cb60d10c]{font-size:2.5rem;padding:1rem;margin:20px 0;border-radius:8px}.timer-instruction[data-v-cb60d10c]{font-size:.9rem}.goal-message[data-v-cb60d10c]{padding:12px 20px;font-size:1rem;border-radius:6px}h3[data-v-cb60d10c]{font-size:.8rem}.vs[data-v-cb60d10c]{font-size:1rem}.loading[data-v-cb60d10c],.error[data-v-cb60d10c]{font-size:1rem;padding:15px}}@media (max-width: 768px) and (orientation: landscape){.players[data-v-cb60d10c]{flex-direction:row}.vs[data-v-cb60d10c]{order:0;margin:0 10px}.timer[data-v-cb60d10c]{font-size:2.5rem;padding:1rem}}.rematch-overlay[data-v-cb60d10c]{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-cb60d10c]{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-cb60d10c]{margin-bottom:15px;color:#333;font-size:1.3rem}.rematch-dialog p[data-v-cb60d10c]{margin-bottom:25px;color:#666;font-size:1rem;line-height:1.5}.rematch-buttons[data-v-cb60d10c]{display:flex;gap:15px;justify-content:center}.rematch-btn[data-v-cb60d10c]{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-cb60d10c]:disabled{opacity:.6;cursor:not-allowed}.rematch-btn.yes[data-v-cb60d10c]{background:#4caf50;color:#fff}.rematch-btn.yes[data-v-cb60d10c]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.rematch-btn.no[data-v-cb60d10c]{background:#f44336;color:#fff}.rematch-btn.no[data-v-cb60d10c]:hover:not(:disabled){background:#da190b;transform:translateY(-1px)}.advertisement-overlay[data-v-cb60d10c]{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-cb60d10c]{background:#fff;border-radius:15px;max-width:500px;width:90%;position:relative;box-shadow:0 10px 30px #0000004d;animation:adSlideIn-cb60d10c .3s ease-out}@keyframes adSlideIn-cb60d10c{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn[data-v-cb60d10c]{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-cb60d10c]:hover:not(:disabled){color:#000;background:#0000001a}.close-btn[data-v-cb60d10c]:disabled{cursor:not-allowed;color:#999;background:#ff00001a;font-weight:700}.ad-content[data-v-cb60d10c]{padding:30px;text-align:center}.ad-content h2[data-v-cb60d10c]{color:#333;margin-bottom:15px;font-size:24px}.ad-content>p[data-v-cb60d10c]{color:#666;margin-bottom:25px;font-size:16px}.ad-banner[data-v-cb60d10c]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;padding:20px;margin:20px 0;color:#fff}.ad-product[data-v-cb60d10c]{display:flex;flex-direction:column;align-items:center;gap:10px}.ad-icon[data-v-cb60d10c]{font-size:48px;margin-bottom:10px}.ad-product h3[data-v-cb60d10c]{margin:0;font-size:20px}.ad-product p[data-v-cb60d10c]{margin:0;opacity:.9;font-size:14px}.start-second-half-btn[data-v-cb60d10c]{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-cb60d10c]:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.start-second-half-btn[data-v-cb60d10c]:disabled{background:#ccc;cursor:not-allowed;transform:none}.halftime-status[data-v-cb60d10c]{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-cb60d10c]{margin:0 0 15px;font-size:24px}.halftime-status p[data-v-cb60d10c]{margin:0 0 20px;font-size:16px;opacity:.9}.halftime-status .start-second-half-btn[data-v-cb60d10c]{background:#fff;color:#ff8a3a;border:2px solid white}.halftime-status .start-second-half-btn[data-v-cb60d10c]:hover:not(:disabled){background:#ff8a3a;color:#fff}@media (max-width: 768px){.advertisement-dialog[data-v-cb60d10c]{width:95%;margin:20px}.ad-content[data-v-cb60d10c]{padding:20px}.ad-content h2[data-v-cb60d10c]{font-size:20px}.ad-icon[data-v-cb60d10c]{font-size:36px}.halftime-status[data-v-cb60d10c]{padding:20px;margin:15px 0}.halftime-status h3[data-v-cb60d10c]{font-size:20px}}.profile[data-v-3e28d1da]{max-width:800px;margin:0 auto;padding:20px;min-height:calc(100vh - 80px)}h1[data-v-3e28d1da]{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:2rem}h2[data-v-3e28d1da]{color:#2c3e50;margin-bottom:20px;font-size:1.3rem}.profile-content[data-v-3e28d1da]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.profile-info[data-v-3e28d1da]{padding:25px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a}.info-item[data-v-3e28d1da]{margin:15px 0;display:flex;flex-direction:column;gap:5px}.info-item label[data-v-3e28d1da]{font-weight:700;color:#666;font-size:.9rem}.info-item span[data-v-3e28d1da]{color:#2c3e50;font-size:1rem;padding:8px 0;border-bottom:1px solid #e9ecef}.profile-form[data-v-3e28d1da]{padding:25px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-group[data-v-3e28d1da]{margin-bottom:20px}label[data-v-3e28d1da]{display:block;margin-bottom:8px;font-weight:700;color:#2c3e50;font-size:.95rem}input[data-v-3e28d1da]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s ease}input[data-v-3e28d1da]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}button[data-v-3e28d1da]{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-3e28d1da]:hover:not(:disabled){background-color:#3aa876}button[data-v-3e28d1da]:disabled{background-color:#a8d5c2;cursor:not-allowed}.error[data-v-3e28d1da]{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-3e28d1da]{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-3e28d1da]{max-width:100%;padding:15px}.profile-content[data-v-3e28d1da]{gap:30px}.profile-info[data-v-3e28d1da],.profile-form[data-v-3e28d1da]{padding:20px}}@media (max-width: 768px){.profile[data-v-3e28d1da]{padding:15px}h1[data-v-3e28d1da]{font-size:1.6rem;margin-bottom:25px}h2[data-v-3e28d1da]{font-size:1.2rem;margin-bottom:15px}.profile-content[data-v-3e28d1da]{grid-template-columns:1fr;gap:25px;margin-top:15px}.profile-info[data-v-3e28d1da],.profile-form[data-v-3e28d1da]{padding:20px}.info-item[data-v-3e28d1da]{margin:12px 0}.form-group[data-v-3e28d1da]{margin-bottom:18px}input[data-v-3e28d1da],button[data-v-3e28d1da]{padding:14px;font-size:1.1rem}}@media (max-width: 480px){.profile[data-v-3e28d1da]{padding:10px}h1[data-v-3e28d1da]{font-size:1.4rem;margin-bottom:20px}h2[data-v-3e28d1da]{font-size:1.1rem;margin-bottom:12px}.profile-content[data-v-3e28d1da]{gap:20px}.profile-info[data-v-3e28d1da],.profile-form[data-v-3e28d1da]{padding:15px;border-radius:6px}.info-item[data-v-3e28d1da]{margin:10px 0}.info-item label[data-v-3e28d1da]{font-size:.85rem}.info-item span[data-v-3e28d1da]{font-size:.95rem}.form-group[data-v-3e28d1da]{margin-bottom:15px}label[data-v-3e28d1da]{font-size:.9rem;margin-bottom:6px}input[data-v-3e28d1da],button[data-v-3e28d1da]{padding:16px;font-size:1.2rem;border-radius:8px}.error[data-v-3e28d1da],.success[data-v-3e28d1da]{font-size:.85rem;padding:8px}}.match-history[data-v-c9609ca7]{padding:20px;max-width:800px;margin:0 auto}h1[data-v-c9609ca7]{text-align:center;color:#2c3e50;margin-bottom:30px}.loading[data-v-c9609ca7],.no-matches[data-v-c9609ca7]{text-align:center;padding:40px;color:#666;font-size:1.1rem}.matches-list[data-v-c9609ca7]{display:flex;flex-direction:column;gap:15px}.match-item[data-v-c9609ca7]{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-c9609ca7]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.match-item.victory[data-v-c9609ca7]{border-left-color:#4caf50}.match-item.defeat[data-v-c9609ca7]{border-left-color:#f44336}.match-item.draw[data-v-c9609ca7]{border-left-color:#ff9800}.match-header[data-v-c9609ca7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.match-result[data-v-c9609ca7]{display:flex;align-items:center;gap:15px}.result-badge[data-v-c9609ca7]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:700;text-transform:uppercase}.result-badge.victory[data-v-c9609ca7]{background-color:#e8f5e8;color:#4caf50}.result-badge.defeat[data-v-c9609ca7]{background-color:#ffebee;color:#f44336}.result-badge.draw[data-v-c9609ca7]{background-color:#fff3e0;color:#ff9800}.match-date[data-v-c9609ca7]{color:#666;font-size:.9rem}.match-details[data-v-c9609ca7]{display:flex;flex-direction:column;gap:15px}.players[data-v-c9609ca7]{display:flex;justify-content:space-between;align-items:center}.player[data-v-c9609ca7]{display:flex;flex-direction:column;align-items:center;flex:1;padding:10px;border-radius:6px;background-color:#f8f9fa}.player.winner[data-v-c9609ca7]{background-color:#e8f5e8;border:2px solid #4CAF50}.player-name[data-v-c9609ca7]{font-weight:500;margin-bottom:5px;text-align:center}.local-badge[data-v-c9609ca7]{color:#4caf50;font-size:.8rem;font-weight:400}.score[data-v-c9609ca7]{font-size:1.5rem;font-weight:700;color:#2c3e50}.vs[data-v-c9609ca7]{font-size:1.2rem;font-weight:700;color:#666;margin:0 15px}.match-info[data-v-c9609ca7]{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-c9609ca7]{font-family:monospace}@media (max-width: 600px){.match-history[data-v-c9609ca7]{padding:10px}.match-item[data-v-c9609ca7]{padding:15px}.players[data-v-c9609ca7]{flex-direction:column;gap:10px}.vs[data-v-c9609ca7]{margin:0}.match-result[data-v-c9609ca7]{flex-direction:column;gap:5px;align-items:flex-start}}.pending-invitations[data-v-cb1e172b]{padding:20px;max-width:800px;margin:0 auto}.header[data-v-cb1e172b]{margin-bottom:30px}.header h2[data-v-cb1e172b]{color:#333;margin-bottom:20px}.filters[data-v-cb1e172b]{display:flex;gap:15px;flex-wrap:wrap}.filters select[data-v-cb1e172b],.filters input[data-v-cb1e172b]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.filters input[data-v-cb1e172b]{flex:1;min-width:200px}.invitations-list[data-v-cb1e172b]{margin-top:20px}.loading[data-v-cb1e172b],.empty-state[data-v-cb1e172b]{text-align:center;padding:40px;color:#666}.invitation-item[data-v-cb1e172b]{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-cb1e172b]:hover{background:#f9f9f9;border-color:#ddd}.invitation-item.pending[data-v-cb1e172b]{border-left:4px solid #007bff}.invitation-item.pending[data-v-cb1e172b]:hover{cursor:pointer}.invitation-info[data-v-cb1e172b]{flex:1}.opponent-name[data-v-cb1e172b]{font-weight:700;font-size:16px;color:#333;margin-bottom:5px}.invitation-details[data-v-cb1e172b]{display:flex;gap:15px;font-size:14px;color:#666}.invitation-status[data-v-cb1e172b]{display:flex;align-items:center;gap:10px}.status[data-v-cb1e172b]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;text-transform:uppercase}.status.pending[data-v-cb1e172b]{background:#fff3cd;color:#856404}.status.accepted[data-v-cb1e172b]{background:#d4edda;color:#155724}.status.rejected[data-v-cb1e172b]{background:#f8d7da;color:#721c24}.actions[data-v-cb1e172b]{display:flex;gap:5px}.accept-btn[data-v-cb1e172b],.reject-btn[data-v-cb1e172b],.cancel-btn[data-v-cb1e172b]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s ease}.accept-btn[data-v-cb1e172b]{background:#28a745;color:#fff}.accept-btn[data-v-cb1e172b]:hover{background:#218838}.reject-btn[data-v-cb1e172b]{background:#dc3545;color:#fff}.reject-btn[data-v-cb1e172b]:hover{background:#c82333}.cancel-btn[data-v-cb1e172b]{background:#6c757d;color:#fff}.cancel-btn[data-v-cb1e172b]:hover{background:#5a6268}@media (max-width: 768px){.pending-invitations[data-v-cb1e172b]{padding:15px}.filters[data-v-cb1e172b]{flex-direction:column}.filters select[data-v-cb1e172b],.filters input[data-v-cb1e172b]{width:100%}.invitation-item[data-v-cb1e172b]{flex-direction:column;align-items:flex-start;gap:10px}.invitation-status[data-v-cb1e172b]{width:100%;justify-content:space-between}}.leaderboard[data-v-589e361a]{padding:20px;max-width:1000px;margin:0 auto}.header[data-v-589e361a]{text-align:center;margin-bottom:30px}.header h2[data-v-589e361a]{color:#333;margin-bottom:10px;font-size:2rem}.subtitle[data-v-589e361a]{color:#666;font-size:1rem;margin:0}.scoring-info[data-v-589e361a]{background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:30px;text-align:center}.scoring-info h4[data-v-589e361a]{margin-bottom:10px;color:#333}.scoring-rules[data-v-589e361a]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.rule[data-v-589e361a]{font-size:.9rem;color:#555}.loading[data-v-589e361a],.empty-state[data-v-589e361a]{text-align:center;padding:60px 20px;color:#666}.empty-state p[data-v-589e361a]:first-child{font-size:1.2rem;margin-bottom:10px}.table-container[data-v-589e361a]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.leaderboard-table[data-v-589e361a]{width:100%;border-collapse:collapse}.leaderboard-table th[data-v-589e361a]{background:#42b983;color:#fff;padding:15px 10px;text-align:center;font-weight:700;font-size:.9rem}.leaderboard-table td[data-v-589e361a]{padding:12px 10px;text-align:center;border-bottom:1px solid #eee}.player-row[data-v-589e361a]:hover{background:#f8f9fa}.player-row.current-user[data-v-589e361a]{background:#e8f5e8;font-weight:500}.player-row.current-user[data-v-589e361a]:hover{background:#d4edda}.rank-col[data-v-589e361a]{width:80px}.name-col[data-v-589e361a]{width:200px;text-align:left!important}.stat-col[data-v-589e361a]{width:80px}.points-col[data-v-589e361a]{width:100px}.rank-badge[data-v-589e361a]{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-589e361a]{background:linear-gradient(135deg,gold,#ffed4a);color:#856404;box-shadow:0 2px 4px #ffd7004d}.rank-badge.silver[data-v-589e361a]{background:linear-gradient(135deg,silver,#e5e5e5);color:#495057;box-shadow:0 2px 4px #c0c0c04d}.rank-badge.bronze[data-v-589e361a]{background:linear-gradient(135deg,#cd7f32,#daa520);color:#7c4500;box-shadow:0 2px 4px #cd7f324d}.player-info[data-v-589e361a]{display:flex;align-items:center;gap:8px}.player-name[data-v-589e361a]{font-weight:500;color:#333}.you-indicator[data-v-589e361a]{font-size:.8rem;color:#42b983;font-weight:700}.victories[data-v-589e361a]{color:#28a745;font-weight:500}.losses[data-v-589e361a]{color:#dc3545;font-weight:500}.draws[data-v-589e361a]{color:#ffc107;font-weight:500}.points-badge[data-v-589e361a]{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-589e361a]{padding:15px}.header h2[data-v-589e361a]{font-size:1.5rem}.scoring-rules[data-v-589e361a]{flex-direction:column;gap:8px}.table-container[data-v-589e361a]{overflow-x:auto}.leaderboard-table[data-v-589e361a]{min-width:600px}.leaderboard-table th[data-v-589e361a],.leaderboard-table td[data-v-589e361a]{padding:10px 8px;font-size:.85rem}.rank-badge[data-v-589e361a]{width:30px;height:30px;font-size:.8rem}.player-info[data-v-589e361a]{flex-direction:column;align-items:flex-start;gap:2px}.you-indicator[data-v-589e361a]{font-size:.7rem}}@media (max-width: 480px){.name-col[data-v-589e361a]{width:150px}.stat-col[data-v-589e361a]{width:60px}.points-col[data-v-589e361a]{width:80px}.leaderboard-table th[data-v-589e361a],.leaderboard-table td[data-v-589e361a]{padding:8px 6px;font-size:.8rem}.points-badge[data-v-589e361a]{padding:4px 8px;font-size:.8rem;min-width:35px}}.instructions[data-v-75d2e0cf]{padding:20px;max-width:1000px;margin:0 auto;line-height:1.6}.header[data-v-75d2e0cf]{text-align:center;margin-bottom:40px}.header h1[data-v-75d2e0cf]{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.subtitle[data-v-75d2e0cf]{color:#666;font-size:1.2rem;margin:0}.content[data-v-75d2e0cf]{display:flex;flex-direction:column;gap:40px}.section[data-v-75d2e0cf]{background:#fff;padding:30px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.section h2[data-v-75d2e0cf]{color:#2c3e50;font-size:1.8rem;margin-bottom:20px;border-bottom:3px solid #42b983;padding-bottom:10px}.rules-grid[data-v-75d2e0cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.rule-card[data-v-75d2e0cf]{background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #42b983}.rule-card h3[data-v-75d2e0cf]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.rule-card ul[data-v-75d2e0cf]{margin:0;padding-left:20px}.rule-card li[data-v-75d2e0cf]{margin-bottom:8px;color:#555}.scoring-section[data-v-75d2e0cf]{display:flex;flex-direction:column;gap:20px}.scoring-section h3[data-v-75d2e0cf]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.scoring-section ul[data-v-75d2e0cf]{margin:0;padding-left:20px}.scoring-section li[data-v-75d2e0cf]{margin-bottom:8px;color:#555}.penalty-info[data-v-75d2e0cf],.duration-info[data-v-75d2e0cf],.winning-info[data-v-75d2e0cf]{background:#f8f9fa;padding:20px;border-radius:8px;margin-top:15px}.penalty-info h3[data-v-75d2e0cf],.duration-info h3[data-v-75d2e0cf],.winning-info h3[data-v-75d2e0cf]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.penalty-info ul[data-v-75d2e0cf],.duration-info ul[data-v-75d2e0cf],.winning-info ul[data-v-75d2e0cf]{margin:0;padding-left:20px}.penalty-info li[data-v-75d2e0cf],.duration-info li[data-v-75d2e0cf],.winning-info li[data-v-75d2e0cf]{margin-bottom:8px;color:#555}.tips-grid[data-v-75d2e0cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.tip-card[data-v-75d2e0cf]{background:#f0f8ff;padding:20px;border-radius:8px;border-left:4px solid #2196f3}.tip-card h3[data-v-75d2e0cf]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.tip-card ul[data-v-75d2e0cf]{margin:0;padding-left:20px}.tip-card li[data-v-75d2e0cf]{margin-bottom:8px;color:#555}.quick-ref[data-v-75d2e0cf]{background:#2c3e50;color:#fff}.quick-ref h2[data-v-75d2e0cf]{color:#fff;border-bottom-color:#42b983}.quick-ref-table[data-v-75d2e0cf]{display:flex;flex-direction:column;gap:2px;margin-top:20px}.ref-row[data-v-75d2e0cf]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:15px;border-radius:6px;align-items:center}.ref-row.header[data-v-75d2e0cf]{background:#42b983;font-weight:700;font-size:1.1rem}.ref-row.goal[data-v-75d2e0cf]{background:#4caf5033}.ref-row.penalty[data-v-75d2e0cf]{background:#ffc10733}.ref-row.expanded[data-v-75d2e0cf]{background:#2196f34d}.ref-row.normal[data-v-75d2e0cf]{background:#2196f333}.ref-row.corner[data-v-75d2e0cf]{background:#2196f34d}.ref-row.yellow[data-v-75d2e0cf]{background:#ffeb3b4d}.ref-row.fault[data-v-75d2e0cf]{background:#ff57224d}.ref-row.red[data-v-75d2e0cf]{background:#f443364d}@media (max-width: 768px){.instructions[data-v-75d2e0cf]{padding:15px}.header h1[data-v-75d2e0cf]{font-size:2rem}.subtitle[data-v-75d2e0cf]{font-size:1rem}.section[data-v-75d2e0cf]{padding:20px}.section h2[data-v-75d2e0cf]{font-size:1.5rem}.rules-grid[data-v-75d2e0cf]{grid-template-columns:1fr}.score-item[data-v-75d2e0cf]{flex-direction:column;text-align:center;gap:10px}.tips-grid[data-v-75d2e0cf]{grid-template-columns:1fr}.ref-row[data-v-75d2e0cf]{grid-template-columns:1fr;gap:10px;text-align:center}.ref-row.header[data-v-75d2e0cf]{display:none}.ref-row[data-v-75d2e0cf]:not(.header){border:2px solid;margin-bottom:10px}.ref-row.goal[data-v-75d2e0cf]{border-color:#4caf50}.ref-row.penalty[data-v-75d2e0cf]{border-color:#ffc107}.ref-row.normal[data-v-75d2e0cf],.ref-row.corner[data-v-75d2e0cf]{border-color:#2196f3}.ref-row.yellow[data-v-75d2e0cf]{border-color:#ffeb3b}.ref-row.fault[data-v-75d2e0cf]{border-color:#ff5722}.ref-row.red[data-v-75d2e0cf]{border-color:#f44336}}@media (max-width: 480px){.instructions[data-v-75d2e0cf]{padding:10px}.header h1[data-v-75d2e0cf]{font-size:1.8rem}.section[data-v-75d2e0cf]{padding:15px}.score-item .icon[data-v-75d2e0cf]{font-size:1.5rem}.score-item .description h3[data-v-75d2e0cf]{font-size:1.1rem}}.auth-form[data-v-eae3fbaf]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-eae3fbaf]{display:flex;flex-direction:column;gap:.5rem}label[data-v-eae3fbaf]{color:#2c3e50;font-size:.9rem}input[data-v-eae3fbaf]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input[data-v-eae3fbaf]:focus{outline:none;border-color:#42b983}.submit-button[data-v-eae3fbaf]{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-eae3fbaf]:hover{background-color:#3aa876}.submit-button[data-v-eae3fbaf]:disabled{background-color:#a8d5c2;cursor:not-allowed}.error-message[data-v-eae3fbaf]{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-eae3fbaf]{margin-top:20px;text-align:center}.switch-mode a[data-v-eae3fbaf]{color:#42b983;text-decoration:none;margin-left:5px}.switch-mode a[data-v-eae3fbaf]:hover{text-decoration:underline}@media (max-width: 768px){.auth-form[data-v-eae3fbaf]{gap:1.2rem}.form-group[data-v-eae3fbaf]{gap:.6rem}label[data-v-eae3fbaf]{font-size:1rem}input[data-v-eae3fbaf],.submit-button[data-v-eae3fbaf]{padding:1rem;font-size:1.1rem;border-radius:6px}.error-message[data-v-eae3fbaf]{font-size:1rem}}@media (max-width: 480px){.auth-form[data-v-eae3fbaf]{gap:1.5rem}label[data-v-eae3fbaf]{font-size:1.1rem}input[data-v-eae3fbaf],.submit-button[data-v-eae3fbaf]{padding:1.2rem;font-size:1.2rem;border-radius:8px}.error-message[data-v-eae3fbaf]{font-size:1.1rem;padding:12px}}.auth-form[data-v-4473a217]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-4473a217]{display:flex;flex-direction:column;gap:.5rem}label[data-v-4473a217]{color:#2c3e50;font-size:.9rem}input[data-v-4473a217]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}input[data-v-4473a217]:focus{outline:none;border-color:#42b983}.error-input[data-v-4473a217]{border-color:#dc3545!important}.field-error[data-v-4473a217]{color:#dc3545;font-size:.8rem;margin-top:.25rem;margin-bottom:0}.submit-button[data-v-4473a217]{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-4473a217]:hover{background-color:#3aa876}.submit-button[data-v-4473a217]:disabled{background-color:#a8d5c2;cursor:not-allowed}.error-message[data-v-4473a217]{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-4473a217]{gap:1.2rem}.form-group[data-v-4473a217]{gap:.6rem}label[data-v-4473a217]{font-size:1rem}input[data-v-4473a217],.submit-button[data-v-4473a217]{padding:1rem;font-size:1.1rem;border-radius:6px}.error-message[data-v-4473a217],.field-error[data-v-4473a217]{font-size:1rem}}@media (max-width: 480px){.auth-form[data-v-4473a217]{gap:1.5rem}label[data-v-4473a217]{font-size:1.1rem}input[data-v-4473a217],.submit-button[data-v-4473a217]{padding:1.2rem;font-size:1.2rem;border-radius:8px}.error-message[data-v-4473a217],.field-error[data-v-4473a217]{font-size:1.1rem;padding:12px}}.auth-container[data-v-bf2306db]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5;padding:20px}.auth-box[data-v-bf2306db]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}h1[data-v-bf2306db]{text-align:center;color:#2c3e50;margin-bottom:1.5rem;font-size:1.8rem}.toggle-container[data-v-bf2306db]{text-align:center;margin-bottom:1.5rem;color:#666}.toggle-button[data-v-bf2306db]{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-bf2306db]:hover{color:#3aa876}.divider[data-v-bf2306db]{display:flex;align-items:center;text-align:center;margin:20px 0}.divider[data-v-bf2306db]:before,.divider[data-v-bf2306db]:after{content:"";flex:1;border-bottom:1px solid #ddd}.divider span[data-v-bf2306db]{padding:0 15px;color:#666;font-size:.9rem}.google-btn[data-v-bf2306db]{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-bf2306db]:hover{background-color:#f8f9fa;border-color:#42b983}.google-btn[data-v-bf2306db]:disabled{opacity:.6;cursor:not-allowed}.google-btn img[data-v-bf2306db]{width:20px;height:20px}@media (max-width: 768px){.auth-container[data-v-bf2306db]{padding:20px 15px 15px;align-items:center}.auth-box[data-v-bf2306db]{padding:1.5rem;max-width:100%}h1[data-v-bf2306db]{font-size:1.6rem;margin-bottom:1.2rem}.google-btn[data-v-bf2306db]{padding:14px 20px;font-size:1.1rem}}@media (max-width: 480px){.auth-container[data-v-bf2306db]{padding:10px}.auth-box[data-v-bf2306db]{padding:1.2rem;border-radius:6px}h1[data-v-bf2306db]{font-size:1.4rem;margin-bottom:1rem}.toggle-container[data-v-bf2306db]{font-size:.9rem;margin-bottom:1.2rem}.toggle-button[data-v-bf2306db]{font-size:.9rem}.google-btn[data-v-bf2306db]{padding:16px 20px;font-size:1.2rem;border-radius:6px}.google-btn img[data-v-bf2306db]{width:24px;height:24px}.divider span[data-v-bf2306db]{font-size:.8rem;padding:0 12px}}@media (max-width: 768px) and (orientation: landscape){.auth-container[data-v-bf2306db]{padding-top:20px}}
