.scoreboard-page[data-v-2c361526]{min-height:100vh;background:#101010;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif}.scoreboard-fullscreen-fallback-root{overflow:hidden;height:100%}.scoreboard-page.fullscreen-fallback[data-v-2c361526]{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100dvh;z-index:9999}@supports not (height:100dvh){.scoreboard-page.fullscreen-fallback[data-v-2c361526]{height:100vh;min-height:100vh}}.scoreboard-toolbar[data-v-2c361526]{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:10px;background:#171717}.scoreboard-actions[data-v-2c361526],.scoreboard-settings[data-v-2c361526],.winner-actions[data-v-2c361526]{display:flex;gap:8px;align-items:center}.scoreboard-settings label[data-v-2c361526]{display:flex;align-items:center;gap:6px;color:#f7f7f7;font-size:14px}.scoreboard-settings input[data-v-2c361526]{width:58px;min-height:38px;padding:4px 6px;border:1px solid #555;border-radius:5px;background:#fff;color:#111;font-size:18px}.scoreboard-toolbar button[data-v-2c361526],.winner-actions button[data-v-2c361526]{min-height:38px;padding:8px 12px;border:0;border-radius:5px;background:#f7f7f7;color:#151515;font-size:14px;font-weight:700;cursor:pointer}.scoreboard-toolbar button.active[data-v-2c361526]{background:#38c172;color:#051a0e}.active-teams-bar[data-v-2c361526]{display:grid;gap:8px;padding:8px;background:#101010}.active-teams-bar.landscape[data-v-2c361526]{grid-template-columns:1fr 1fr}.active-teams-bar.portrait[data-v-2c361526]{grid-template-rows:auto auto}.active-team[data-v-2c361526]{min-height:56px;display:flex;align-items:center;justify-content:center;border:6px solid;border-radius:6px;background:#f7f7f7}.scoreboard[data-v-2c361526]{flex:1;display:grid;min-height:0}.scoreboard.landscape[data-v-2c361526]{grid-template-columns:1fr 1fr}.scoreboard.portrait[data-v-2c361526]{grid-template-rows:1fr 1fr}.score-panel[data-v-2c361526]{width:100%;min-width:0;min-height:0;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.score-panel.winner[data-v-2c361526]{background:#12a150!important;color:#fff!important}.active-team select[data-v-2c361526],.team-name[data-v-2c361526]{width:min(72vw,360px);min-height:44px;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:#111;font-size:clamp(20px,4vmin,42px);font-weight:900;text-align:center;text-transform:uppercase}.active-team select[data-v-2c361526]{color:#111;background:#fff;border:1px solid #bbb}.team-name[data-v-2c361526]:disabled{cursor:default;opacity:1}.score[data-v-2c361526]{font-size:clamp(120px,min(38vmin,28vw,42dvh),360px);font-weight:900;line-height:.9;font-variant-numeric:tabular-nums}.scoreboard.portrait .score[data-v-2c361526]{font-size:clamp(120px,min(36vmin,52vw,30dvh),360px)}.desktop-score-controls[data-v-2c361526]{display:flex;gap:12px}.desktop-score-controls button[data-v-2c361526]{width:62px;height:46px;border:2px solid currentColor;border-radius:6px;background:rgba(0,0,0,.22);color:inherit;font-size:28px;font-weight:900;line-height:1;cursor:pointer}.winner-summary[data-v-2c361526]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;width:min(680px,calc(100% - 24px));margin:0 auto;padding:20px 0}.winner-summary h2[data-v-2c361526]{margin:0;color:#fff;font-size:clamp(36px,8vmin,88px);text-align:center;text-transform:uppercase}.general-score[data-v-2c361526]{display:grid;gap:8px}.general-score-row[data-v-2c361526]{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;border-left:10px solid;background:#f5f5f5;color:#111;border-radius:5px;font-size:20px;font-weight:800}.general-score-row strong[data-v-2c361526]{font-size:28px}.winner-actions[data-v-2c361526]{justify-content:center}.winner-actions button[data-v-2c361526]{min-height:48px;font-size:16px}.modal-backdrop[data-v-2c361526]{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.62)}.general-score-modal[data-v-2c361526]{width:min(520px,100%);max-height:min(680px,calc(100vh - 32px));overflow:auto;padding:16px;border-radius:8px;background:#151515;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.35)}.modal-header[data-v-2c361526]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-header h2[data-v-2c361526]{margin:0;color:#fff;font-size:28px}.modal-header button[data-v-2c361526]{width:42px;height:42px;border:0;border-radius:6px;background:#f7f7f7;color:#151515;font-size:24px;font-weight:900;cursor:pointer}@media (max-width:720px){.scoreboard-toolbar[data-v-2c361526]{align-items:stretch;flex-direction:column}.scoreboard-actions[data-v-2c361526],.scoreboard-settings[data-v-2c361526]{justify-content:space-between}.scoreboard-settings label[data-v-2c361526]{flex:1}.active-teams-bar[data-v-2c361526]{gap:4px;padding:4px}.active-team[data-v-2c361526]{min-height:38px;border-width:4px;border-radius:4px}.active-team select[data-v-2c361526],.team-name[data-v-2c361526]{min-height:32px;padding:3px 8px;font-size:16px;border-radius:4px}.desktop-score-controls[data-v-2c361526]{display:none}}#app[data-v-69e34b24]{max-width:800px;margin:auto;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);font-family:"Arial, sans-serif"}#app.scoreboard-shell[data-v-69e34b24]{max-width:none;min-height:100vh;margin:0;padding:0;background:#101010;border-radius:0;box-shadow:none}.app-nav[data-v-69e34b24]{display:flex;gap:10px;margin-bottom:18px}.app-nav button[data-v-69e34b24]{width:auto;flex:1}.app-nav button.active[data-v-69e34b24]{background-color:#004da3}h1[data-v-69e34b24]{text-align:center;color:#333}.gender-f[data-v-69e34b24]{background-color:#a507b613}.gender-m[data-v-69e34b24]{background-color:#0079fa17}.disclaimer[data-v-69e34b24]{position:relative;margin-bottom:25px}button[data-v-69e34b24]{display:inline-block;padding:10px 20px}.clear-button[data-v-69e34b24]{margin-left:10px;background-color:#dc3545}.clear-button[data-v-69e34b24]:hover{background-color:#c82333}.help-content[data-v-69e34b24]{position:absolute;top:40px;left:0;right:0;background-color:#fff;padding:20px;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1000}.help-content pre[data-v-69e34b24]{background-color:#f9f9f9;padding:10px;border-radius:5px;white-space:pre-wrap;margin:10px 0;font-family:Courier New,Courier,monospace}textarea[data-v-69e34b24]{height:150px}select[data-v-69e34b24],textarea[data-v-69e34b24]{width:100%;margin-bottom:20px;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}select[data-v-69e34b24]{display:block;background-color:#fff}.scoreboard-reset-warning[data-v-69e34b24]{margin:0 0 20px;padding:12px 14px;border:1px solid #f0c36d;border-left:5px solid #d98200;border-radius:5px;background:#fff7e0;color:#5b3b00;font-size:15px;font-weight:700;line-height:1.4}.buttons[data-v-69e34b24]{display:flex;justify-content:space-between}button[data-v-69e34b24]{display:block;width:calc(50% - 5px);padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}button[data-v-69e34b24]:hover{background-color:#0056b3}.teams-container[data-v-69e34b24]{display:flex;flex-wrap:wrap;gap:20px}.team[data-v-69e34b24]{flex:1 1 calc(50% - 20px);background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1)}h2[data-v-69e34b24]{color:#007bff;margin:-10px -10px 10px;padding:10px;border-radius:5px 5px 0 0}ul[data-v-69e34b24]{list-style:none;padding:0}li[data-v-69e34b24]{background-color:#f1f1f1;padding:5px;border-radius:3px;margin-bottom:5px}