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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.week-picks{box-sizing:border-box;margin:0 auto;max-width:800px;padding:20px;width:100%}@media (max-width:768px){.week-picks{padding:10px}}.picks-table{-webkit-overflow-scrolling:touch;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto;overflow-y:visible}table{border-collapse:collapse;min-width:600px;width:100%}th{background:#32d57e}td,th{border-bottom:1px solid #eee;padding:16px 20px;text-align:left;white-space:nowrap}td{border-right:1px solid #ddd}td.pick{text-align:left}.pick-button{display:block;margin:0 auto}.edit-pick-button{float:right}.edit-pick-button,.pick-button{background-color:#e6ab74;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:4px 10px}.result-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px}.result-dropdown:focus{border-color:#32d57e;outline:2px solid #32d57e}#week-selector{background:#f7f7ff;border:1px solid #ccc;border-radius:4px;color:#222;font-size:16px;margin:12px 0;outline:none;padding:6px 12px;transition:border .2s}#week-selector:focus{border-color:#32d57e}th{cursor:pointer;-webkit-user-select:none;user-select:none}th:hover{background-color:#28b46c}td:first-child,td:nth-child(2),td:nth-child(3),td:nth-child(4),td:nth-child(5),th:first-child,th:nth-child(2),th:nth-child(3),th:nth-child(4),th:nth-child(5){width:auto}.user-picks{box-sizing:border-box;margin:0 auto;max-width:800px;padding:20px;width:100%}.user-picks-table{-webkit-overflow-scrolling:touch;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto;overflow-y:visible}.user-picks-table table{border-collapse:collapse;min-width:500px;width:100%}@media (max-width:768px){.user-picks{padding:10px}}.user-picks-table th{background:#32d57e;border-right:1px solid #28b46c;color:#090909;padding:16px 20px;text-align:left;white-space:nowrap}.user-picks-table th:last-child{border-right:none}.user-picks-table td{border-bottom:1px solid #eee;border-right:1px solid #ddd;padding:16px 20px;text-align:left;white-space:nowrap}.user-picks-table td:last-child{border-right:none}.loading-state{align-items:center;color:#2e47ad;display:flex;font-size:18px;font-weight:500;gap:12px;justify-content:center;padding:40px 20px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #2e47ad33;border-radius:50%;border-top-color:#32d57e;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.login-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:400px;padding:40px;width:100%}.login-container h1{color:#222;font-size:24px;margin:0 0 10px;text-align:center}.login-container h2{color:#222;font-size:20px;font-weight:400;margin:0 0 30px;text-align:center}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#222;font-size:14px;font-weight:500}.form-group input{background:#f7f7ff;border:1px solid #ccc;color:#222;font-size:16px;outline:none;padding:12px;transition:border .2s}.form-group input:focus{border-color:#32d57e;outline:2px solid #32d57e33}.login-button{background-color:#e6ab74;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:10px;padding:12px 24px;transition:background-color .2s}.login-button:hover{background-color:#d99a63}.login-button:active{background-color:#c88a52}@media (max-width:768px){.login-page{padding:10px}.login-container{padding:30px 20px}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:2rem;width:90%}.modal-content h3{margin-top:0}.modal-content h4{color:#666;font-weight:400;margin:.5rem 0}.modal-content p{color:#666;font-size:.9rem;margin:1rem 0}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:600;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:.5rem;width:100%}.modal-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.modal-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:.5rem 1.5rem}.modal-buttons button[type=button]{background:#6c757d;color:#fff}.modal-buttons button[type=submit]{background:#28a745;color:#fff}.modal-buttons button:disabled{cursor:not-allowed;opacity:.5}.error{color:#dc3545;font-size:.9rem;margin-top:.5rem}
/*# sourceMappingURL=main.44548fd1.css.map*/