body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:DotMatrix;font-style:normal;font-weight:400;src:url(/static/media/dotmatrix.262b64fc755614d5b2d8.ttf) format("truetype")}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{background-color:#f5f5f5;font-family:DotMatrix,sans-serif;margin:0;padding:0;text-align:center}h1{box-sizing:border-box;padding:0 44px}h1,h2,h3{margin-top:1rem;text-align:center}.score-text,h1,h2,h3{font-family:DotMatrix,sans-serif}.container{margin:0 auto;max-width:800px;padding:20px;text-align:center}.edit-players,.leaderboard,.player-form,.player-scores,.score-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px auto;max-width:800px;padding:20px}.table-select-container,input,select,textarea{margin:10px auto 20px;max-width:400px}input,select,textarea{border:1px solid #ccc;border-radius:4px;display:block;font-size:16px;padding:10px;width:90%}input[type=date]{max-width:400px;width:90%}.score-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.score-table td,.score-table th{font-size:16px;font-weight:600}table.score-table{background-color:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 8px #0000001a;margin:20px auto;min-width:500px;overflow:hidden;width:100%}td,th{padding:10px 14px;text-align:center}th{background-color:#f0f0f0;font-weight:600}tr:nth-child(2n){background-color:#f9f9f9}tr:hover{background-color:#f1f1f1}.large-button,button{background-color:#7c7c7c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:DotMatrix,sans-serif;font-size:1rem;margin:8px;min-height:44px;padding:12px 24px;transition:background-color .3s ease}.large-button:hover,button:hover{background-color:#5a5a5a}nav{background:#fff;border-bottom:1px solid #ccc;display:flex;justify-content:space-around;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav a{color:#7c7c7c;font-weight:700;margin:0 10px;text-decoration:none}nav a:hover{text-decoration:underline}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal{background:#fff;border-radius:8px;box-shadow:0 0 10px #0000004d;padding:20px;text-align:center}.modal button{cursor:pointer;font-size:16px;margin:10px;padding:6px 12px}@media (max-width:600px){h1{font-size:1.5rem}h2{font-size:1.3rem}h3{font-size:1.1rem}.container,.edit-players,.leaderboard,.player-form,.player-scores,.score-form{margin:10px auto;padding:10px}input,select,textarea{width:100%}.table-select-container{max-width:100%}.large-button{font-size:1.2em;padding:14px;width:100%}nav{align-items:center;flex-direction:column}}.smart-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;overflow:hidden;position:relative}.smart-submit-btn:hover{background:linear-gradient(135deg,#5a6fd6,#6a4293)!important;box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.analyze-overlay{align-items:center;animation:fadeIn .3s ease-in;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.analyze-spinner-card{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;padding:40px 50px;text-align:center}.analyze-spinner{animation:spin .8s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 16px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.smart-results-banner{background:linear-gradient(135deg,#f0f4ff,#f5f0ff);border:2px solid #d4daf7;border-radius:12px;margin-bottom:20px;padding:16px 20px}.smart-results-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.smart-results-label{color:#4a5568;font-family:system-ui,sans-serif;font-size:16px;font-weight:600}.confidence-badge{border-radius:20px;font-family:system-ui,sans-serif;font-size:13px;font-weight:500;padding:4px 10px;text-transform:capitalize}.confidence-high{background:#d4edda;color:#155724}.confidence-medium{background:#fff3cd;color:#856404}.confidence-low{background:#f8d7da;color:#721c24}.score-picker{margin-top:8px}.score-picker-label{color:#555;font-family:system-ui,sans-serif;font-size:14px;margin-bottom:8px}.score-picker-options{display:flex;flex-wrap:wrap;gap:8px}.score-pill{background:#fff!important;border:2px solid #d4daf7!important;border-radius:24px!important;color:#333!important;cursor:pointer;font-family:DotMatrix,monospace!important;font-size:15px!important;margin:0!important;min-height:auto!important;padding:8px 18px!important;transition:all .2s ease}.score-pill:hover{background:#f0f4ff!important;border-color:#667eea!important;transform:translateY(-1px)}.score-pill-active{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:#0000!important;box-shadow:0 2px 8px #667eea66;color:#fff!important}.score-pill-initials{display:inline-block;margin-left:6px;opacity:.7}.score-pill-display,.score-pill-initials{font-family:system-ui,sans-serif;font-size:11px}.score-pill-display{display:block;margin-top:2px;opacity:.6}.smart-proof-preview{margin-top:12px;text-align:center}.smart-proof-img{border:1px solid #ddd;border-radius:8px;max-height:200px;max-width:100%;object-fit:contain}.response.error{background:#fff3f3;border:1px solid #e88;border-radius:8px;color:#c00;padding:12px 16px}.response.success{background:#f0fff4;border:1px solid #8c8;border-radius:8px;color:#060;padding:12px 16px}.small-spinner{animation:spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#667eea;height:24px;margin:20px auto;width:24px}.machine-filters{flex-wrap:wrap;gap:16px;margin-top:12px}.filter-pill,.machine-filters{display:flex;justify-content:center}.filter-pill{align-items:center;background:#fff;border:1px solid #ddd;border-radius:20px;box-shadow:0 2px 4px #0000000d;color:#333;cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s ease}.filter-pill:hover{background:#f8f9fa;border-color:#667eea}.filter-pill.active{background:#667eea;border-color:#667eea;color:#fff}body.dark-mode{background-color:#121212;color:#e0e0e0}body.dark-mode .analyze-spinner-card,body.dark-mode .edit-players,body.dark-mode .leaderboard,body.dark-mode .modal,body.dark-mode .player-form,body.dark-mode .player-scores,body.dark-mode .score-form{background:#1e1e1e;box-shadow:0 2px 8px #00000080;color:#e0e0e0}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3{color:#e0e0e0}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#2d2d2d;border:1px solid #444;color:#e0e0e0}body.dark-mode .score-table th{background-color:#2d2d2d;border-bottom:2px solid #444;color:#e0e0e0}body.dark-mode .score-table tr:nth-child(2n){background-color:#1a1a1a}body.dark-mode .score-table tr:hover{background-color:#333}body.dark-mode .score-table td{border-bottom:1px solid #444}body.dark-mode .filter-pill{background:#2d2d2d;border-color:#444;color:#e0e0e0}body.dark-mode .filter-pill:hover{background:#333;border-color:#667eea}body.dark-mode .filter-pill.active{background:#667eea;border-color:#667eea;color:#fff}body.dark-mode .response.success{background:#0f291e;border-color:#1a4a35;color:#4ade80}body.dark-mode .response.error{background:#2d1111;border-color:#4a1c1c;color:#f87171}body.dark-mode table.score-table{background-color:#7c7c7c;color:#fff}body.dark-mode .react-select__control,body.dark-mode .react-select__menu{background-color:#2d2d2d;border-color:#444}body.dark-mode .react-select__option{background-color:initial;color:#e0e0e0}body.dark-mode .react-select__option--is-focused{background-color:#333}body.dark-mode .react-select__option--is-selected{background-color:#667eea;color:#fff}body.dark-mode .react-select__single-value{color:#e0e0e0}body.dark-mode .react-select__input,body.dark-mode .react-select__input-container{color:#e0e0e0!important}body.dark-mode .react-select__placeholder{color:#888}
/*# sourceMappingURL=main.7ea1075a.css.map*/