.player-score[data-v-663a4e43]{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:space-between;padding:5px;width:100%;box-sizing:border-box}.player-name[data-v-663a4e43]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:5px;text-shadow:2px 2px 4px rgba(0,0,0,.5);cursor:pointer;padding:10px;border-radius:10px;transition:all .2s;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:10px}.player-name[data-v-663a4e43]:hover{background:#ffffff1a}.name-text[data-v-663a4e43]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis}.name-placeholder[data-v-663a4e43]{flex:1;text-align:center;opacity:.6;font-style:italic;font-size:.9em}.name-actions[data-v-663a4e43]{display:flex;align-items:center;gap:5px;flex-shrink:0}.edit-hint[data-v-663a4e43]{opacity:0;transition:opacity .2s;font-size:clamp(1rem,2.5vw,1.5rem)}.player-name:hover .edit-hint[data-v-663a4e43]{opacity:.7}.clear-name-btn[data-v-663a4e43]{opacity:0;transition:opacity .2s;background:#e74c3ccc;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.player-name:hover .clear-name-btn[data-v-663a4e43]{opacity:.8}.clear-name-btn[data-v-663a4e43]:hover{opacity:1!important;background:#c0392be6;transform:scale(1.1)}.player-name-input[data-v-663a4e43]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);background:#ffffffe6;color:#2c3e50;border:3px solid #f1c40f;border-radius:10px;padding:10px;outline:none;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;min-height:3rem}.total-score[data-v-663a4e43]{font-size:20vw;line-height:13vw;font-weight:700;text-align:center;margin:5px 0;text-shadow:3px 3px 6px rgba(0,0,0,.7);padding:10px 5px;border-radius:15px;min-width:200px;position:relative}.player-metrics[data-v-663a4e43]{display:flex;justify-content:space-around;gap:15px;padding:8px 12px;background:#0003;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.metric-item[data-v-663a4e43]{display:flex;align-items:center;gap:8px;flex:1;justify-content:center}.metric-label[data-v-663a4e43]{font-size:.9rem;color:#ffffffb3;font-weight:400}.metric-value[data-v-663a4e43]{font-size:1.2rem;font-weight:700;color:#f1c40f;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.keypad[data-v-663a4e43]{display:flex;flex-direction:column;gap:10px;margin:5px 0}.keypad-row[data-v-663a4e43]{display:flex;gap:10px}.key-btn[data-v-663a4e43]{width:80px;height:80px;font-size:2rem;font-weight:700;border:none;border-radius:15px;cursor:pointer;transition:all .2s;box-shadow:0 4px 8px #0000004d;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.key-btn[data-v-663a4e43]:active,.key-btn.touch-active[data-v-663a4e43]{transform:scale(.95);box-shadow:0 2px 4px #0000004d;transition:all .1s ease-out}.key-btn.number[data-v-663a4e43]{background:#ffffffe6;color:#2c3e50}.key-btn.number[data-v-663a4e43]:hover{background:#fff}.key-btn.clear[data-v-663a4e43]{background:#e74c3c;color:#fff}.key-btn.clear[data-v-663a4e43]:hover{background:#c0392b}.key-btn.validate[data-v-663a4e43]{background:#27ae60;color:#fff}.key-btn.validate[data-v-663a4e43]:hover{background:#219a52}.key-btn.negative[data-v-663a4e43]{background:#e67e22;color:#fff}.key-btn.negative[data-v-663a4e43]:hover{background:#d35400}.key-btn.disabled[data-v-663a4e43]{opacity:.5;cursor:not-allowed}.key-btn.disabled[data-v-663a4e43]:hover{background:#e74c3c}.white-player .player-name[data-v-663a4e43]{color:#2c3e50;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.white-player .name-placeholder[data-v-663a4e43]{color:#6c757d}.white-player .total-score[data-v-663a4e43]{color:#2c3e50;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.white-player .player-name[data-v-663a4e43]:hover{background:#2c3e501a}.white-player .player-name-input[data-v-663a4e43]{background:#fffffff2;color:#2c3e50;border-color:#fd7e14}.white-player .player-metrics[data-v-663a4e43]{background:#fff3;border-color:#2c3e5033}.white-player .metric-label[data-v-663a4e43]{color:#2c3e50cc}.white-player .metric-value[data-v-663a4e43]{color:#e67e22;text-shadow:1px 1px 2px rgba(255,255,255,.3)}@media (hover: none) and (pointer: coarse){.key-btn[data-v-663a4e43]{min-height:90px;min-width:90px;font-size:2.2rem;border-radius:20px}.key-btn.touch-active[data-v-663a4e43]{transform:scale(.92);box-shadow:0 1px 3px #0006}.keypad[data-v-663a4e43],.keypad-row[data-v-663a4e43]{gap:15px}}@media (pointer: coarse){.key-btn[data-v-663a4e43]{transition:all .1s ease-out}.key-btn[data-v-663a4e43]:hover{transform:none}.key-btn.number[data-v-663a4e43]:hover{background:#ffffffe6}.key-btn.clear[data-v-663a4e43]:hover{background:#e74c3c}}.recent-reprises[data-v-7d15c3d2]{margin-top:20px;padding:15px;background:#000c;border-radius:10px;border:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.recent-reprises h3[data-v-7d15c3d2]{margin:0 0 15px;font-size:1.4rem;text-align:center;color:#f1c40f;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.reprises-table[data-v-7d15c3d2]{font-size:.9rem}.table-header[data-v-7d15c3d2]{display:grid;grid-template-columns:1fr 2fr 2fr;gap:8px;padding:8px;background:#34495ecc;border-radius:5px 5px 0 0;margin-bottom:0;font-weight:700;color:#ecf0f1}.table-subheader[data-v-7d15c3d2]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px;padding:6px 8px;background:#2c3e5099;margin-bottom:5px;font-weight:700;color:#bdc3c7;font-size:.85rem}.table-row[data-v-7d15c3d2]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px;padding:6px 8px;background:#ffffff0d;border-radius:3px;margin-bottom:2px;transition:background .2s}.table-row[data-v-7d15c3d2]:hover{background:#ffffff1a}.col-reprise[data-v-7d15c3d2]{text-align:center;font-weight:700;color:#f1c40f}.col-player1-header[data-v-7d15c3d2],.col-player2-header[data-v-7d15c3d2]{text-align:center;font-weight:700;color:#ecf0f1}.col-serie[data-v-7d15c3d2]{text-align:center;font-size:.85rem;font-weight:700}.col-total[data-v-7d15c3d2]{text-align:center;font-weight:700;color:#ecf0f1;font-size:.9rem}.series-positive[data-v-7d15c3d2]{color:#27ae60}.series-negative[data-v-7d15c3d2]{color:#e74c3c}.series-neutral[data-v-7d15c3d2]{color:#95a5a6}@media (max-width: 768px){.recent-reprises[data-v-7d15c3d2]{padding:10px;margin-top:15px}.recent-reprises h3[data-v-7d15c3d2]{font-size:1.2rem}.reprises-table[data-v-7d15c3d2]{font-size:.8rem}.table-header[data-v-7d15c3d2]{grid-template-columns:1fr 1.8fr 1.8fr}.table-subheader[data-v-7d15c3d2],.table-row[data-v-7d15c3d2]{grid-template-columns:1fr .8fr .8fr .8fr .8fr;gap:4px;padding:4px}.col-serie[data-v-7d15c3d2],.col-total[data-v-7d15c3d2]{font-size:.75rem}}.reprises-display[data-v-61a75387]{display:flex;flex-direction:column;height:100%;color:#fff;position:relative}.reprises-display[data-v-61a75387]:before{content:"";position:absolute;bottom:100px;left:50%;transform:translate(-50%);width:180px;height:225px;background-image:url(/logo-voisins-2.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.5;z-index:0;pointer-events:none}.header[data-v-61a75387]{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.3);position:relative;z-index:1}.header h2[data-v-61a75387]{margin:0 0 20px;font-size:2.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.current-reprise-counter[data-v-61a75387]{display:flex;flex-direction:column;align-items:center;gap:15px}.reprise-controls[data-v-61a75387]{display:flex;align-items:center;gap:10px}.reprise-number-big[data-v-61a75387]{font-size:15vw;line-height:12vw;font-weight:700;color:#f1c40f;text-shadow:3px 3px 6px rgba(0,0,0,.7);border:4px solid rgba(241,196,15,.3);padding:20px;border-radius:15px;background:#0000004d;min-width:120px;text-align:center;position:relative}.reprise-btn[data-v-61a75387]{width:60px;height:60px;font-size:2rem;font-weight:700;border:none;border-radius:50%;cursor:pointer;transition:all .2s;box-shadow:0 4px 8px #0000004d;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.reprise-btn.minus[data-v-61a75387]{background:#e74c3c}.reprise-btn.minus[data-v-61a75387]:hover{background:#c0392b}.reprise-btn.plus[data-v-61a75387]{background:#27ae60}.reprise-btn.plus[data-v-61a75387]:hover{background:#219a52}.reprise-btn[data-v-61a75387]:active{transform:scale(.95)}.reprise-btn.hidden-btn[data-v-61a75387]{visibility:hidden;pointer-events:none}.reprise-btn.disabled[data-v-61a75387]{opacity:.5;cursor:not-allowed;pointer-events:none}.action-buttons[data-v-61a75387]{display:flex;gap:10px;margin-top:5px;align-items:stretch;justify-content:space-between;align-self:stretch}.swap-names-btn[data-v-61a75387]{padding:15px;font-size:2rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 3px 6px #0000004d;background:#3498db;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;flex:1;min-width:0;height:60px}.swap-names-btn[data-v-61a75387]:hover{background:#2980b9}.swap-names-btn[data-v-61a75387]:active{transform:scale(.95)}.fullscreen-btn[data-v-61a75387]{padding:15px;font-size:2rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 3px 6px #0000004d;background:#9b59b6;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;flex:1;min-width:0;height:60px}.fullscreen-btn[data-v-61a75387]:hover{background:#8e44ad}.fullscreen-btn[data-v-61a75387]:active{transform:scale(.95)}.new-game-btn[data-v-61a75387]{padding:15px;font-size:1.2rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 8px #0000004d;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;position:relative;z-index:2;flex:5;min-width:0;height:60px}.new-game-btn[data-v-61a75387]:hover{background:#9b59b6;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.new-game-btn[data-v-61a75387]:active{transform:scale(.95)}.reprises-list[data-v-61a75387]{flex:1;overflow-y:auto;padding:10px;margin-bottom:20px;border-radius:10px;background:#0003}.reprise-item[data-v-61a75387]{display:flex;align-items:center;margin-bottom:15px;padding:15px;border-radius:10px;background:#ffffff1a;border-left:5px solid transparent;transition:all .3s ease}.reprise-item.player1[data-v-61a75387]{border-left-color:#27ae60;background:#27ae6033}.reprise-item.player2[data-v-61a75387]{border-left-color:#e74c3c;background:#e74c3c33}.reprise-number[data-v-61a75387]{font-size:1.8rem;font-weight:700;margin-right:20px;min-width:50px;text-align:center;background:#fff3;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.reprise-content[data-v-61a75387]{flex:1;display:flex;justify-content:space-between;align-items:center}.player-indicator[data-v-61a75387]{font-size:1.2rem;font-weight:700;opacity:.8}.reprise-value[data-v-61a75387]{font-size:2rem;font-weight:700;color:#f1c40f;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.reprise-time[data-v-61a75387]{font-size:1rem;opacity:.7;font-style:italic}.empty-state[data-v-61a75387]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.6}.empty-icon[data-v-61a75387]{font-size:4rem;margin-bottom:20px}.empty-text[data-v-61a75387]{font-size:1.5rem;text-align:center}.summary[data-v-61a75387]{padding:20px;background:#0000004d;border-radius:10px;border:2px solid rgba(255,255,255,.2)}.summary-item[data-v-61a75387]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:1.2rem}.summary-item[data-v-61a75387]:last-child{margin-bottom:0;border-top:1px solid rgba(255,255,255,.3);padding-top:10px;font-weight:700}.label[data-v-61a75387]{opacity:.8}.value[data-v-61a75387]{font-weight:700;color:#f1c40f}.reprises-list[data-v-61a75387]::-webkit-scrollbar{width:8px}.reprises-list[data-v-61a75387]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.reprises-list[data-v-61a75387]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.reprises-list[data-v-61a75387]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.current-inputs[data-v-61a75387]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:40px;background:#000000f2;border-radius:20px;border:3px solid rgba(255,255,255,.3);z-index:1000;box-shadow:0 10px 30px #000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);min-width:400px}.current-inputs h3[data-v-61a75387]{margin:0 0 15px;font-size:1.8rem;text-align:center;color:#f1c40f;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.inputs-container[data-v-61a75387]{display:flex;gap:30px;justify-content:center;align-items:center}.input-display[data-v-61a75387]{display:flex;flex-direction:column;align-items:center;min-width:150px}.player-label[data-v-61a75387]{font-size:1.1rem;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.input-display.player1 .player-label[data-v-61a75387]{color:#ffffffe6}.input-display.player2 .player-label[data-v-61a75387]{color:#fd7e14}.input-value[data-v-61a75387]{font-size:15vw;font-weight:700;text-align:center;padding:20px;border-radius:15px;min-width:120px;min-height:80px;display:flex;align-items:center;justify-content:center;border:4px solid;position:relative}.input-display.player1 .input-value[data-v-61a75387]{color:#2c3e50;text-shadow:2px 2px 4px rgba(255,255,255,.8);border-color:#2c3e5066;background:#ffffffe6}.input-display.player2 .input-value[data-v-61a75387]{color:#fff;text-shadow:3px 3px 6px rgba(0,0,0,.7);border-color:#ffffff4d;background:linear-gradient(135deg,#fd7e14,#e8590c)}.negative-indicator[data-v-61a75387]{margin-right:5px;font-weight:700}.input-display.player1 .negative-indicator[data-v-61a75387]{color:#c0392b}.input-display.player2 .negative-indicator[data-v-61a75387]{color:#e74c3c}.auto-validate-progress[data-v-61a75387]{margin-top:20px;text-align:center}.progress-bar[data-v-61a75387]{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-61a75387]{height:100%;background:linear-gradient(90deg,#f1c40f,#e67e22);transition:width .1s ease;border-radius:2px}.progress-text[data-v-61a75387]{font-size:.9rem;color:#fffc;opacity:.9}.fullscreen-overlay[data-v-61a75387]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.fullscreen-content[data-v-61a75387]{background:linear-gradient(135deg,#34495e,#2c3e50);border-radius:15px;width:100%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #000c;color:#fff}.fullscreen-header[data-v-61a75387]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:2px solid rgba(255,255,255,.2);background:#0000004d}.fullscreen-header h2[data-v-61a75387]{margin:0;font-size:2rem;color:#f1c40f;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.close-btn[data-v-61a75387]{background:#e74c3c;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1;-webkit-appearance:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.close-btn[data-v-61a75387]:hover{background:#c0392b;transform:scale(1.1)}.fullscreen-body[data-v-61a75387]{padding:30px}.game-info[data-v-61a75387]{background:#0000004d;border-radius:10px;padding:20px;margin-bottom:30px;border:1px solid rgba(255,255,255,.1)}.game-info-row[data-v-61a75387]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.game-info-row[data-v-61a75387]:last-child{border-bottom:none}.info-label[data-v-61a75387]{font-size:1.2rem;color:#bdc3c7}.info-value[data-v-61a75387]{font-size:1.3rem;font-weight:700;color:#f1c40f}.detailed-stats[data-v-61a75387]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.stat-section[data-v-61a75387]{background:#0000004d;border-radius:10px;padding:20px;border:1px solid rgba(255,255,255,.1)}.stat-section h3[data-v-61a75387]{margin:0 0 20px;font-size:1.4rem;color:#3498db;text-align:center}.stat-grid[data-v-61a75387]{display:flex;flex-direction:column;gap:15px}.stat-item[data-v-61a75387]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#ffffff0d;border-radius:5px}.stat-label[data-v-61a75387]{color:#bdc3c7;font-size:1rem}.stat-value[data-v-61a75387]{font-weight:700;color:#ecf0f1;font-size:1.1rem}.fullscreen-table[data-v-61a75387]{background:#0000004d;border-radius:10px;padding:20px;border:1px solid rgba(255,255,255,.1)}.install-prompt[data-v-1cc082f5]{position:fixed;bottom:20px;left:20px;right:20px;z-index:1000;background:#2c3e50f2;border:2px solid #34495e;border-radius:15px;padding:20px;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;animation:slideUp-1cc082f5 .3s ease-out}@keyframes slideUp-1cc082f5{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.install-content[data-v-1cc082f5]{display:flex;align-items:center;gap:15px}.install-icon[data-v-1cc082f5]{font-size:2.5rem}.install-text[data-v-1cc082f5]{flex:1}.install-text h3[data-v-1cc082f5]{margin:0 0 5px;font-size:1.2rem;color:#f1c40f}.install-text p[data-v-1cc082f5]{margin:0;font-size:.9rem;opacity:.9}.install-buttons[data-v-1cc082f5]{display:flex;flex-direction:column;gap:10px}.install-btn[data-v-1cc082f5]{padding:10px 20px;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;min-width:80px}.install-btn.primary[data-v-1cc082f5]{background:#27ae60;color:#fff}.install-btn.primary[data-v-1cc082f5]:hover{background:#2ecc71}.install-btn.secondary[data-v-1cc082f5]{background:transparent;color:#bdc3c7;border:1px solid #7f8c8d}.install-btn.secondary[data-v-1cc082f5]:hover{background:#7f8c8d33}@media (max-width: 768px){.install-prompt[data-v-1cc082f5]{bottom:10px;left:10px;right:10px}.install-content[data-v-1cc082f5]{flex-direction:column;text-align:center}.install-buttons[data-v-1cc082f5]{flex-direction:row;justify-content:center;width:100%}}.mode-selector-overlay[data-v-4a4d7096]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.mode-selector-modal[data-v-4a4d7096]{background:#2c3e50;border-radius:20px;padding:40px;max-width:600px;width:90%;text-align:center;box-shadow:0 10px 30px #00000080}.mode-selector-modal h2[data-v-4a4d7096]{color:#ecf0f1;margin-bottom:30px;font-size:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.mode-options[data-v-4a4d7096]{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.mode-btn[data-v-4a4d7096]{background:#34495e;border:3px solid #3498db;border-radius:15px;padding:30px 20px;min-width:200px;cursor:pointer;transition:all .3s;color:#ecf0f1}.mode-btn[data-v-4a4d7096]:hover{background:#3498db;transform:translateY(-2px);box-shadow:0 5px 15px #3498db4d}.mode-btn h3[data-v-4a4d7096]{margin:0 0 10px;font-size:1.5rem}.mode-btn p[data-v-4a4d7096]{margin:0;font-size:.9rem;opacity:.8;line-height:1.4}.mode-btn.casin[data-v-4a4d7096]{border-color:#e67e22}.mode-btn.casin[data-v-4a4d7096]:hover{background:#e67e22;box-shadow:0 5px 15px #e67e224d}.cancel-btn[data-v-4a4d7096]{background:#e74c3c;color:#fff;border:none;border-radius:10px;padding:15px 30px;font-size:1rem;cursor:pointer;transition:all .3s}.cancel-btn[data-v-4a4d7096]:hover{background:#c0392b;transform:translateY(-1px)}@media (max-width: 768px){.mode-options[data-v-4a4d7096]{flex-direction:column;align-items:center}.mode-btn[data-v-4a4d7096]{width:100%;max-width:300px}.mode-selector-modal[data-v-4a4d7096]{padding:30px 20px}.mode-selector-modal h2[data-v-4a4d7096]{font-size:1.5rem}}.player-score-casin[data-v-2dfbd987]{display:flex;flex-direction:column;height:100%;align-items:center;justify-content:space-between;padding:10px;width:100%;box-sizing:border-box}.player-header[data-v-2dfbd987]{display:flex;flex-direction:column;width:100%;align-items:center}.name-and-pattes-row[data-v-2dfbd987]{display:flex;align-items:center;gap:20px;width:100%;justify-content:center}.player-name-section[data-v-2dfbd987]{flex:1;max-width:300px}.player-name[data-v-2dfbd987]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:5px;text-shadow:2px 2px 4px rgba(0,0,0,.5);cursor:pointer;padding:10px;border-radius:10px;transition:all .2s;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:10px}.player-name[data-v-2dfbd987]:hover{background:#ffffff1a}.name-text[data-v-2dfbd987]{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis}.name-placeholder[data-v-2dfbd987]{flex:1;text-align:center;opacity:.6;font-style:italic;font-size:.9em}.name-actions[data-v-2dfbd987]{display:flex;align-items:center;gap:5px;flex-shrink:0}.edit-hint[data-v-2dfbd987]{opacity:0;transition:opacity .2s;font-size:clamp(1rem,2.5vw,1.5rem)}.player-name:hover .edit-hint[data-v-2dfbd987]{opacity:.7}.clear-name-btn[data-v-2dfbd987]{opacity:0;transition:opacity .2s;background:#e74c3ccc;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.player-name:hover .clear-name-btn[data-v-2dfbd987]{opacity:.8}.clear-name-btn[data-v-2dfbd987]:hover{opacity:1!important;background:#c0392be6;transform:scale(1.1)}.player-name-input[data-v-2dfbd987]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5);background:#ffffffe6;color:#2c3e50;border:3px solid #f1c40f;border-radius:10px;padding:10px;outline:none;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;min-height:3rem}.pattes-section[data-v-2dfbd987]{display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.pattes-label[data-v-2dfbd987]{font-size:1rem;font-weight:700;color:#f1c40f;text-shadow:1px 1px 2px rgba(0,0,0,.5);white-space:nowrap}.pattes-select[data-v-2dfbd987]{font-size:1.2rem;padding:6px 12px;border:2px solid #f1c40f;border-radius:8px;background:#ffffffe6;color:#2c3e50;font-weight:700;cursor:pointer;outline:none;transition:all .2s;min-width:60px}.pattes-select[data-v-2dfbd987]:hover{background:#fff}.shot-buttons[data-v-2dfbd987]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;flex:1}.shot-btn[data-v-2dfbd987]{position:relative;padding:25px;font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center;background:#0000004d;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);box-shadow:0 3px 8px #0006;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:15px;border:2px solid rgba(255,255,255,.2);height:80px;min-height:80px}.shot-btn[data-v-2dfbd987]:hover{transform:translateY(-2px);box-shadow:0 5px 12px #00000080;border-color:#fff6}.shot-btn[data-v-2dfbd987]:active{transform:translateY(0);box-shadow:0 2px 6px #0006}.shot-btn.completed[data-v-2dfbd987]{background:linear-gradient(to right,#27ae60,#27ae60)!important;cursor:not-allowed;border-color:#27ae60}.shot-btn.completed[data-v-2dfbd987]:hover{transform:none;border-color:#27ae60}.shot-label[data-v-2dfbd987]{font-size:2rem;font-weight:700;text-align:left;flex:1;text-transform:uppercase}.shot-score[data-v-2dfbd987]{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);text-align:right}.victory-indicator[data-v-2dfbd987]{width:100%;padding:20px;background:linear-gradient(135deg,#f39c12,#e67e22);border-radius:15px;text-align:center;box-shadow:0 5px 15px #0000004d;animation:victory-pulse-2dfbd987 2s ease-in-out infinite}.victory-message[data-v-2dfbd987]{display:flex;align-items:center;justify-content:center;gap:10px}.victory-icon[data-v-2dfbd987]{font-size:2rem;animation:victory-rotate-2dfbd987 2s linear infinite}.victory-text[data-v-2dfbd987]{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@keyframes victory-pulse-2dfbd987{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes victory-rotate-2dfbd987{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.white-player .player-name[data-v-2dfbd987]{color:#2c3e50;text-shadow:1px 1px 2px rgba(255,255,255,.8)}.white-player .name-placeholder[data-v-2dfbd987]{color:#6c757d}.white-player .player-name[data-v-2dfbd987]:hover{background:#2c3e501a}.white-player .player-name-input[data-v-2dfbd987]{background:#fffffff2;color:#2c3e50;border-color:#fd7e14}.white-player .pattes-label[data-v-2dfbd987]{color:#e67e22}.white-player .pattes-select[data-v-2dfbd987]{border-color:#e67e22}.reprises-display-casin[data-v-eded8381]{display:flex;flex-direction:column;height:100%;padding:5px;gap:20px}.game-actions[data-v-eded8381]{display:flex;flex-direction:column;gap:15px;justify-content:center}.swap-btn[data-v-eded8381],.new-game-btn[data-v-eded8381]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:15px 20px;border:none;border-radius:12px;cursor:pointer;transition:all .3s;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5);box-shadow:0 4px 8px #0000004d}.swap-btn[data-v-eded8381]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.swap-btn[data-v-eded8381]:hover{background:linear-gradient(135deg,#5dade2,#3498db);transform:translateY(-2px);box-shadow:0 6px 12px #0006}.new-game-btn[data-v-eded8381]{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.new-game-btn[data-v-eded8381]:hover{background:linear-gradient(135deg,#ec7063,#e74c3c);transform:translateY(-2px);box-shadow:0 6px 12px #0006}.swap-icon[data-v-eded8381],.new-game-icon[data-v-eded8381]{font-size:1.8rem}.swap-text[data-v-eded8381],.new-game-text[data-v-eded8381]{font-size:.9rem}.shots-history[data-v-eded8381]{flex:1;overflow-y:auto}.shots-history h3[data-v-eded8381]{margin:0 0 15px;font-size:1.2rem;color:#ecf0f1;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.shots-list[data-v-eded8381]{display:flex;flex-direction:column;gap:8px}.shot-item[data-v-eded8381]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0000004d;border-radius:8px;font-size:.85rem}.shot-item.player1[data-v-eded8381]{border-left-color:#ecf0f1}.shot-item.player2[data-v-eded8381]{border-left-color:#e67e22}.shot-player[data-v-eded8381]{font-weight:700;color:#ecf0f1;min-width:80px}.shot-type[data-v-eded8381]{flex:1;text-align:center;color:#f1c40f;font-weight:700}.undo-section[data-v-eded8381]{display:flex;justify-content:center}.undo-btn[data-v-eded8381]{display:flex;align-items:center;gap:5px;padding:12px 20px;background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5);box-shadow:0 3px 6px #0000004d}.undo-btn[data-v-eded8381]:hover{background:linear-gradient(135deg,#f7c52d,#f39c12);transform:translateY(-1px);box-shadow:0 4px 8px #0006}.undo-icon[data-v-eded8381]{font-size:1.5rem}.undo-text[data-v-eded8381]{font-size:.9rem}@media (max-width: 768px){.reprises-display-casin[data-v-eded8381]{padding:15px;gap:15px}.game-actions[data-v-eded8381]{flex-direction:column;gap:10px}.swap-btn[data-v-eded8381],.new-game-btn[data-v-eded8381]{padding:12px 15px}.swap-icon[data-v-eded8381],.new-game-icon[data-v-eded8381]{font-size:1.5rem}.swap-text[data-v-eded8381],.new-game-text[data-v-eded8381]{font-size:.8rem}.shot-item[data-v-eded8381]{flex-direction:column;gap:5px;align-items:flex-start}.shot-player[data-v-eded8381],.shot-type[data-v-eded8381]{min-width:auto;text-align:left}}.scoreboard[data-v-235df515]{display:flex;height:100vh;width:100vw;background:linear-gradient(135deg,#2c3e50,#34495e);touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:stretch}.player-section[data-v-235df515]{flex:4 1 0;min-width:0;display:flex;flex-direction:column;padding:20px;border:3px solid #34495e;box-sizing:border-box}.left[data-v-235df515]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#2c3e50}.right[data-v-235df515]{background:linear-gradient(135deg,#fd7e14,#e8590c)}.center-section[data-v-235df515]{flex:3 1 0;min-width:0;background:linear-gradient(135deg,#34495e,#2c3e50);border-left:3px solid #7f8c8d;border-right:3px solid #7f8c8d;display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.center-section.casin[data-v-235df515]{flex:1 1 0}@media (max-width: 768px){.scoreboard[data-v-235df515]{flex-direction:column;align-items:stretch}.player-section[data-v-235df515]{flex:0 0 35vh;min-width:auto;width:100%;height:35vh}.center-section[data-v-235df515]{flex:1 1 auto;min-width:auto;width:100%;border-left:none;border-right:none;border-top:3px solid #7f8c8d;border-bottom:3px solid #7f8c8d}}
