@import url(https://fonts.googleapis.com/css2?family=Honk&display=swap);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}.welcome{color:#fff;font-size:6.25rem;font-weight:800;letter-spacing:-.2rem;line-height:.8;margin-bottom:10px;margin-top:0;text-transform:uppercase}.welcome,.welcome2{font-family:aktiv-grotesk-extended,sans-serif}.welcome2{font-size:1.5rem;line-height:.9}.featured-bets-section{padding:4rem 0}.featured-bets-container{margin:0 auto;max-width:1280px}.featured-bets-title{color:#1e1e2f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.featured-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.featured-grid{grid-template-columns:repeat(3,1fr)}}.featured-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.card-description{color:#718096;margin-bottom:1rem}.view-odds-button{align-items:center;color:#2563eb;cursor:pointer;display:flex;font-weight:700;transition:color .3s ease}.view-odds-button:hover{color:#1e3a8a}.team-logos-and-odds{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.team-logos{align-items:start;display:flex;flex-direction:column;gap:1rem}.team-row{align-items:center;display:flex;gap:10px;width:100%}.team-logo{border-radius:50%;height:50px;object-fit:contain;width:50px}.team-name{color:#000;flex-grow:1;font-size:16px;font-weight:700;text-align:left}.team-container{gap:15px;width:100%}.odds-boxes,.team-container{display:flex;flex-direction:column}.odds-boxes{gap:10px;justify-content:center;margin-left:auto}.odds-box{background-color:#f5f5f5;border:1px solid #ddd;border-radius:.5rem;padding:.5rem 1rem;text-align:center;width:auto}.odds-value{color:#1e1e2f;font-size:1rem;font-weight:700}.profile-page{font-family:Arial,sans-serif;margin-top:50px;text-align:center}.sign-out-button{background-color:#ff4747;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s}.sign-out-button:hover{background-color:#ff1f1f}.sign-out-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:#ff4747;margin-top:10px}.bet-history-list{display:inline-block;list-style-type:none;margin-top:20px;padding:0;text-align:left}.bet-history-item{background:#f9f9f9;border-radius:5px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:15px;width:300px}.bet-history-item p{color:#333;margin:5px 0}.bet-history-item hr{border:0;border-top:1px solid #eee}.logo{color:#333;font-family:Honk,sans-serif;font-size:2rem}.header{background-color:#2563eb;color:#fff;padding:1rem}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px}.header-title{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.5rem;font-weight:700;gap:1rem}.menu-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.menu-button:focus{outline:none}.navbar{display:none}.navbar.md-visible{display:flex;gap:1rem}.nav-link{color:#fff}.nav-link,.nav-link2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:700;text-decoration:none;transition:color .3s ease}.nav-link2{color:#000;font-size:1.5rem}.nav-link:hover{color:#bfdbfe}.sign-in-button{background-color:#4caf50;border-radius:20px;color:#fff;font-weight:700;margin-top:-.3rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.injuries-container{margin:0 auto;max-width:64rem;padding:1.5rem}.injuries-header{margin-bottom:1.5rem}.injuries-title{color:#c9c9c9;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.last-updated{color:#6b7280;font-size:.875rem}.team-select-container{margin-bottom:1.5rem}.team-select-label{color:#fff;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.team-select{background-color:#fff;border:1px solid #000;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#000;padding:.5rem .75rem;width:100%}.team-select option{background-color:#333;color:#fff}.team-select:focus{ring:2px solid #6366f1;border-color:#6366f1;outline:none}.loading-spinner{align-items:center;display:flex;height:16rem;justify-content:center}.spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-bottom-color:#111827;border-radius:50%;height:3rem;width:3rem}.error-container{background-color:#fee2e2;border:1px solid #f87171;border-radius:.375rem;color:#b91c1c;padding:.75rem 1rem;position:relative}.error-text{font-weight:700;margin-right:.5rem}.team-card{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.team-name{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.player-card{border-left:4px solid #ef4444;margin-bottom:1rem;padding-left:1rem}.player-header{align-items:flex-start;display:flex;justify-content:space-between}.player-info{margin-bottom:.25rem}.player-name{color:#111827;font-weight:600}.player-position{color:#6b7280;font-size:.875rem}.injury-status{align-items:center;background-color:#fee2e2;border-radius:9999px;color:#991b1b;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.injury-details{color:#4b5563;font-size:.875rem;margin-top:.25rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ea4dcff9.css.map*/