@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&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}@media (max-width:600px){body{font-size:14px}code{font-size:12px}}.navbar-container{background-color:var(--navbar-background);box-shadow:0 2px 10px #0000001a;height:var(--navbar-height);justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{gap:15px}.navbar-home-icon{height:50px;transition:transform .3s ease;width:auto}.navbar-home-icon:hover{transform:scale(1.05)}.navbar-title{color:var(--navbar-text);font-size:1.5rem;font-weight:700;white-space:nowrap}.navbar-hamburger{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px;z-index:1001}.navbar-hamburger span{background-color:var(--navbar-text);border-radius:3px;height:3px;transition:all .3s ease;width:100%}.navbar-right{align-items:center;display:flex;gap:25px}.navbar-beta-label{animation:flash 2s infinite;background-color:gold;border-radius:4px;color:#000;font-size:.75rem;font-weight:700;padding:4px 8px}@keyframes flash{0%,to{opacity:1}50%{opacity:.5}}.navbar-dropdown{position:relative}.navbar-dropbtn{align-items:center;background:none;border:none;border-radius:6px;color:var(--navbar-text);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:5px;padding:8px 12px;transition:all .3s ease}.navbar-dropbtn:hover{background-color:var(--hover-color)}.navbar-dropdown-content{background-color:var(--dropdown-background);border-radius:8px;box-shadow:0 8px 16px #0000001a;left:0;min-width:220px;opacity:0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:1000}.navbar-dropdown:hover .navbar-dropdown-content{opacity:1;transform:translateY(0);visibility:visible}.navbar-dropdown-content a{color:var(--dropdown-text);display:block;font-size:.95rem;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar-dropdown-content a:hover{background-color:var(--hover-color);padding-left:20px}.navbar-dark-mode-toggle{align-items:center;display:flex;gap:8px}.navbar-switch{display:inline-block;height:24px;position:relative;width:48px}.navbar-switch input{height:0;opacity:0;width:0}.navbar-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.navbar-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.navbar-switch input:checked+.navbar-slider{background-color:var(--secondary-color)}.navbar-switch input:checked+.navbar-slider:before{transform:translateX(24px)}@media (max-width:768px){.navbar-container{height:var(--mobile-navbar-height);padding:0 15px}.navbar-hamburger{display:flex}.navbar-right{align-items:flex-start;background-color:var(--navbar-background);flex-direction:column;gap:15px;height:calc(100vh - var(--mobile-navbar-height));left:0;overflow-y:auto;padding:20px;position:fixed;top:var(--mobile-navbar-height);transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:1001}.navbar-right.active{transform:translateX(0)}.navbar-dropdown{width:100%}.navbar-dropbtn{color:var(--navbar-text);font-size:1.1rem;justify-content:space-between;padding:12px 0;width:100%}.navbar-dropdown-content{background-color:var(--dropdown-background);border:1px solid var(--hover-color);border-radius:8px;display:none;margin-top:10px;padding:10px 15px;position:static;width:100%}.navbar-dropdown-content a{border-bottom:1px solid #0000001a;color:var(--dropdown-text);font-size:1rem;padding:12px 15px}.navbar-dropdown-content a:last-child{border-bottom:none}.navbar-dropdown-content a:hover{background-color:var(--hover-color);padding-left:20px}.navbar-dropdown-content.show{display:block}.navbar-overlay{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:var(--mobile-navbar-height);z-index:1000}.navbar-overlay.active{display:block}}.home-container{background-color:var(--background-color);background-image:url(/static/media/sports_background_dark.8e8781da54c8eefb49c7.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--white-color);min-height:100vh;padding:20px;position:relative;text-align:center;z-index:1}.home-header{margin-bottom:40px}.home-slider-container{margin-bottom:40px;position:relative;width:100%}.home-slider{animation:slide 120s linear infinite;display:flex}.home-slider-item{align-items:center;background-color:#0009;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex:0 0 auto;flex-direction:column;height:300px;justify-content:center;margin:0 10px;width:100%}.league-logo{height:auto;margin-bottom:20px;width:100px}.team-logos{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.team-logos img{height:auto;margin:5px;transition:transform .2s;width:50px}.team-logos img:hover{transform:scale(1.5)}.nfl{background-color:#4caf50cc}.mlb{background-color:#2196f3cc}.nba{background-color:#ff9800cc}.nhl{background-color:#9c27b0cc}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-400%)}}.additional-content{margin-top:40px}.content-block{background-color:#0009;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:40px;padding:20px}.content-block h2{color:var(--white-color);margin-bottom:20px}.content-block p,.content-block ul{color:var(--white-color);margin:0 auto;max-width:600px;text-align:left}.content-block ul{padding-left:20px}.content-block a{background-color:#ff5722;border-radius:25px;color:#fff;display:inline-block;font-weight:700;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.content-block a:hover{background-color:#e64a19}@media (max-width:768px){.home-slider{animation:slideMobile 70s linear infinite;width:400%}.home-slider-item{width:100%}@keyframes slideMobile{0%{transform:translateX(0)}25%{transform:translateX(-100%)}50%{transform:translateX(-200%)}75%{transform:translateX(-300%)}to{transform:translateX(0)}}}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid #0000;border-top:5px solid #0000;box-sizing:initial;transform:translateY(-5px);z-index:1}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:14px;z-index:1}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:0;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.exit-velocity{margin:20px}.exit-velocity,.pitcher-filter,.team-filter{align-items:center;display:flex;flex-direction:column}.pitcher-filter,.team-filter{max-width:200px;width:100%}.pitcher-filter select,.team-filter select{font-size:1em;padding:5px;width:100%}.inner-table{background-color:#fff;margin-top:10px;width:100%}button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;font-size:16px;margin:10px 5px;padding:10px 20px}button.active,button:hover{background-color:#45a049}button.active{cursor:default}.team-filter select{font-size:.6em;padding:1px}@media (max-width:600px){.table-container{overflow-x:auto;width:100%}.filters{align-items:center;flex-direction:column}.date-range-picker,.inner-table,.modern-table{width:100%}button{font-size:14px;padding:8px 16px}}.at-bats-table td{transition:background-color .3s ease}.date-slider-container{margin:20px 0;width:100%}.date-slider-label{display:flex;justify-content:space-between;width:100%}.clickable-row{cursor:pointer;transition:background-color .3s ease}.clickable-row:hover{background-color:#ffffff1a}.expand-text{color:#1b6484;font-size:.9em;margin-left:10px}.noUi-target{height:14px;margin:0 auto;width:100%}.noUi-connect{background:#33be48}.noUi-handle{background:#1b6484;border-radius:50%;cursor:pointer;height:18px;width:18px}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none}.noUi-target{position:relative}.noUi-base,.noUi-connects{height:100%;position:relative;width:100%;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{height:100%;position:absolute;right:0;top:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:flat;width:100%;will-change:transform;z-index:1}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{height:28px;right:-17px;top:-6px;width:34px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{bottom:-17px;height:34px;right:-6px;width:28px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;cursor:default}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{background:#e8e7e6;content:"";display:block;height:14px;left:14px;position:absolute;top:6px;width:1px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{height:1px;left:6px;top:14px;width:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{position:absolute;text-align:center;white-space:nowrap}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{height:80px;left:0;padding:10px 0;top:100%;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{height:5px;margin-left:-1px;width:2px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;left:100%;padding:0 10px;top:0}.noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{height:2px;margin-top:-1px;width:5px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{background:#fff;border:1px solid #d9d9d9;border-radius:3px;color:#000;display:block;padding:5px;position:absolute;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{right:120%;top:50%;transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{right:28px;top:auto;transform:translateY(-18px)}.daily-lineup-stats{font-family:Poppins,sans-serif}.team-header{font-weight:700;justify-content:center;margin-bottom:10px}.team-header,.team-info{align-items:center;display:flex}.team-logo{height:40px;width:40px}.lineup-container{background-color:#f2f2f2;border:1px solid #ccc;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px}.lineup{width:48%}.projected-pitcher{background-color:#1b6484;color:#fff;font-weight:700;margin-bottom:10px;padding:5px;text-align:center}.projected-pitcher-info{align-items:center;display:flex;justify-content:center;margin-top:5px}.lineup-table{background-color:#fff;border-collapse:collapse;width:100%}.lineup-table td,.lineup-table th{border:1px solid #ccc;padding:8px;text-align:center}.lineup-table th{background-color:#f2f2f2}.bold{font-weight:700}.averages{background-color:#efefef}.averages,.league-average{font-weight:700;padding:5px;text-align:center}.league-average{background-color:#000;color:#fff;margin-top:10px}.game-time{color:#333;font-weight:400;margin-left:20px}@media (max-width:768px){.lineup-container{align-items:center;flex-direction:column}.lineup{margin-bottom:20px;width:100%}.team-header{flex-direction:column}.team-info{margin-bottom:10px}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.scores-container{font-family:Roboto,sans-serif;margin:0 auto;max-width:800px;padding:20px}.scores-container h2{color:var(--text-color);margin-bottom:20px;text-align:center}.calendar-container{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px #0000001a;cursor:pointer;display:flex;justify-content:center;margin:0 auto;max-width:300px;padding:10px;position:relative}.calendar-container span{font-size:18px;font-weight:700}.calendar-container .today-button{background-color:#1b6484;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:5px 10px;width:60px}.calendar-container .today-button:hover{background-color:#1b6484}.calendar-container .indicator{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #000;height:0;margin-left:5px;width:0}.date-picker{display:none}.game-container{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 0 10px #0000001a;flex-direction:column;margin-top:20px;padding:20px}.game-container,.team-container{display:flex;justify-content:space-between}.team-container{align-items:center}.team-logo{height:auto;width:50px}.team-name{font-size:18px;font-weight:700;margin-right:10px}.team-score{color:var(--text-color);font-size:20px}.vs{font-size:24px;font-weight:700;margin:0 10px}.game-time,.vs{text-align:center}.game-time{color:#666;font-size:18px;margin-top:10px}.game-info{display:flex;justify-content:space-between;margin-top:20px}.pitcher-batter-info{display:flex;flex-direction:column}.player-info{margin-bottom:10px}.player-photo{border-radius:50%;height:40px;margin-right:10px;width:40px}.venue-info{color:#333;font-size:14px;margin-top:10px}.game-details{text-align:right}.inning-status{color:red;font-weight:700;margin-bottom:5px}.bases-container{display:flex;justify-content:flex-end;margin-bottom:10px;margin-top:5px}.bases{grid-gap:5px;display:grid;gap:5px;grid-template-areas:". second ." "third . first" ". . .";height:60px;width:60px}.base{background-color:#ccc;border:1px solid #666;height:20px;position:relative;transform:rotate(45deg);width:20px}.base.occupied{background-color:#000}.base-first{grid-area:first}.base-second{grid-area:second}.base-third{grid-area:third}.last-play{color:#333;font-size:14px;font-weight:700;margin-top:10px}@media (max-width:600px){.scores-container{padding:10px}.game-container{padding:15px}.team-container{align-items:flex-start;flex-direction:column}.team-logo{width:40px}.team-name{font-size:16px}.team-score{font-size:18px}.vs{font-size:20px;margin:10px 0}.game-info{align-items:flex-start}.pitcher-batter-info{flex-direction:row;justify-content:space-between;width:100%}.player-info{align-items:center;flex-direction:column;margin-bottom:10px}.player-photo{height:30px;margin-bottom:5px;width:30px}.game-details{text-align:left}.bases-container{justify-content:flex-start}.bases{height:50px;width:50px}.base{height:15px;width:15px}}.calculator-container{align-items:center;display:flex;flex-direction:column;margin:20px}.calculator-container h1{font-size:2em;margin-bottom:20px}.calculator-container .form-container{background-color:#fff;margin-bottom:20px}.calculator-container .form-container,.calculator-container .info-container{border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Roboto,sans-serif;max-width:600px;padding:20px;width:100%}.calculator-container .info-container{background-color:#f5f5f5;margin-bottom:30px}.calculator-container .info-container p{color:#333;font-size:1em;line-height:1.6;margin-bottom:15px;text-align:justify}.calculator-container .info-container p:first-of-type{margin-top:0}.calculator-container .form-group{margin-bottom:15px}.calculator-container .form-group label{color:#1b6484;display:block;font-family:Roboto,sans-serif;font-weight:700;margin-bottom:5px}.calculator-container .form-group input{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#1b6484;font-family:Roboto,sans-serif;padding:10px;width:100%}.calculator-container .form-group input:focus{border-color:#1b6484;box-shadow:0 0 5px #00008080;outline:none}.calculator-container button{background-color:#1b6484;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.calculator-container button:hover{background-color:#4682b4}.calculator-container .result{background-color:#f5f5f5;border-radius:5px;box-sizing:border-box;color:#1b6484;font-size:1.2em;margin-top:20px;padding:10px;text-align:center;width:100%}.calculator-container .error{color:red;font-size:1em;margin-bottom:10px;text-align:center}:root{--hover-color:#4682b4}body{background-color:#f2f2f2;background-color:var(--background-color);color:#1b6484;color:var(--text-color);font-family:Poppins,sans-serif}.nfl-hit-rates{background:linear-gradient(to bottom right,#f2f2f2,#aed7ec);background:linear-gradient(to bottom right,var(--background-color),var(--secondary-color));min-height:100vh;padding:20px}.nfl-hit-rates h1{color:#1b6484;color:var(--primary-color);font-size:2em;margin-bottom:20px;text-align:center}.nfl-table-container{margin:20px auto 0;max-width:1200px;overflow-x:auto;width:100%}.nfl-modern-table{border-collapse:collapse;font-size:14px;margin-top:20px;width:100%}.nfl-modern-table td,.nfl-modern-table th{border:1px solid #ddd;padding:10px;text-align:center}.nfl-modern-table th{background-color:#1b6484;background-color:var(--primary-color);color:#fff;color:var(--white-color);cursor:pointer;font-weight:700;position:sticky;top:0;z-index:1}.nfl-modern-table th:hover{background-color:#4682b4;background-color:var(--hover-color)}.nfl-modern-table tr:nth-child(2n){background-color:#00000005}.nfl-modern-table td:hover{background-color:#aed7ec;background-color:var(--secondary-color)}.nfl-filter-bar{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;position:relative;z-index:5}.nfl-dropdown{display:inline-block;margin:0 10px;position:relative}.nfl-dropbtn{background-color:#aed7ec;background-color:var(--secondary-color);border:1px solid #1b6484;border:1px solid var(--primary-color);border-radius:5px;color:#1b6484;color:var(--text-color);cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.nfl-dropbtn:hover{background-color:#4682b4;background-color:var(--hover-color);color:#fff;color:var(--white-color)}.nfl-dropdown-content{background-color:#fff;background-color:var(--white-color);border-radius:5px;box-shadow:0 8px 16px #0003;display:none;max-height:300px;min-width:220px;overflow-y:auto;padding:10px;position:absolute;z-index:10}.nfl-dropdown-content label{align-items:center;background-color:initial;color:#1b6484;color:var(--text-color);cursor:pointer;display:flex;padding:8px 12px}.nfl-dropdown-content label:hover{background-color:#aed7ec;background-color:var(--secondary-color)}.nfl-dropdown-content input{margin-right:8px}.nfl-dropdown:hover .nfl-dropdown-content{display:block}.nfl-dropdown-content::-webkit-scrollbar{width:6px}.nfl-dropdown-content::-webkit-scrollbar-thumb{background-color:#1b6484;background-color:var(--primary-color);border-radius:5px}.nfl-search-input{border:1px solid #1b6484;border:1px solid var(--primary-color);border-radius:5px;font-size:16px;margin:10px;padding:10px;width:220px}.nfl-odds-filter{align-items:center;display:flex;margin:10px}.nfl-odds-input{border:1px solid #1b6484;border:1px solid var(--primary-color);border-radius:5px;font-size:16px;margin-right:10px;padding:10px;width:160px}.nfl-sportsbook-logos{align-items:center;display:flex;justify-content:center}.nfl-sportsbook-logo{border-radius:5px;cursor:pointer;height:32px;margin-right:5px;opacity:.6;position:relative;transition:transform .2s,opacity .2s;width:32px}.nfl-sportsbook-logo.selected{opacity:1;transform:scale(1.2)}.nfl-sportsbook-logo:hover:after{background-color:#000;background-color:var(--black-color);border-radius:4px;bottom:110%;color:#fff;color:var(--white-color);content:"Click to view odds";font-size:12px;left:50%;opacity:1;padding:4px 8px;position:absolute;transform:translateX(-50%);visibility:visible;white-space:nowrap;z-index:10}.nfl-sportsbook-logo:after{content:"";opacity:0;position:absolute;transition:opacity .2s;visibility:hidden}.spinner{animation:spin 1s linear infinite;border:5px solid #1b6484;border:5px solid var(--primary-color);border-radius:50%;border-top:5px solid #0000;height:40px;margin:40px auto;width:40px}.back-to-top{background-color:#aed7ec;background-color:var(--secondary-color);border-radius:50%;bottom:30px;color:#1b6484;color:var(--text-color);cursor:pointer;display:none;padding:10px 15px;position:fixed;right:30px;transition:background-color .3s;z-index:100}.back-to-top:hover{background-color:#4682b4;background-color:var(--hover-color);color:#fff;color:var(--white-color)}@media (max-width:768px){.nfl-filter-bar{align-items:center;flex-direction:column}.nfl-dropdown{margin-bottom:10px}.nfl-odds-input,.nfl-search-input{width:100%}.nfl-sportsbook-logo{height:28px;margin-right:3px;width:28px}.nfl-modern-table td,.nfl-modern-table th{padding:8px}.nfl-hit-rates h1{font-size:1.5em}}.park-factors{margin:20px}.filters-container,.park-factors{align-items:center;display:flex;flex-direction:column}.filters-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Poppins,sans-serif;margin-bottom:20px;max-width:600px;padding:20px;width:100%}.filters-container h2{color:#1b6484;font-size:1.5em;margin-bottom:15px}.filters{align-items:center;flex-wrap:wrap;gap:20px;justify-content:center;max-width:600px;width:100%}.filter-group{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.filter-box{background-color:#f0f0f0;border-radius:5px;cursor:pointer;margin:5px;padding:10px 20px;text-align:center}.filter-box.active{background-color:#1b6484;color:#fff}.factor-select{align-items:center;display:flex;margin-top:20px}.factor-select label{font-weight:700;margin-right:10px}.factor-select select{border:1px solid #ddd;border-radius:5px;padding:5px}.modern-table{border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;margin-top:20px;max-width:1200px}.modern-table th{cursor:pointer}.team-logo{height:30px;margin-right:10px;vertical-align:middle;width:30px}.stars{align-items:center;display:flex}.star{height:20px;margin-right:5px;width:20px}.star.empty{background:url(https://upload.wikimedia.org/wikipedia/commons/e/e7/Empty_Star.svg) no-repeat 50%/contain}.star.half{background:url(https://upload.wikimedia.org/wikipedia/commons/d/d6/Half_Star_Yellow.svg) no-repeat 50%/contain}.star.full{background:url(https://upload.wikimedia.org/wikipedia/commons/e/e5/Full_Star_Yellow.svg) no-repeat 50%/contain}.pagination{display:flex;justify-content:center;margin-top:10px}.definitions-container{background-color:#f2f2f2;color:navy;font-family:Arial,sans-serif;padding:20px}.definitions-container h1{color:navy;margin-bottom:20px;text-align:center}.card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:20px;transition:transform .2s}.card:hover{transform:scale(1.02)}.card h2{color:navy;margin-bottom:10px}.card p,.card ul{margin:10px 0}.card ul{padding-left:20px}.card ul li{margin-bottom:5px}.top-hr-predictions{align-items:center;display:flex;flex-direction:column;margin:20px}.table-container{overflow-x:auto}.modern-table{table-layout:fixed}.modern-table td,.modern-table th{word-wrap:break-word}.batter-cell .batter-info{align-items:center;display:flex;justify-content:center}.player-picture,.team-logo-ev{height:30px;margin-right:10px;vertical-align:middle;width:30px}.gradient-text{text-shadow:2px 2px 4px #0000004d}.calendar-icon{margin-right:10px}.highlight{background-color:#ffeb3b;font-weight:700}.disclaimer{color:#555;font-size:.8em;margin-top:20px;text-align:center}.sportsbook-section{align-items:center;display:flex;flex-direction:column}.player-odds{color:#fff;font-size:.9em;font-weight:700;margin-top:5px}.prop-button:disabled{background-color:#ffffff55;cursor:not-allowed}.player-body{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:10px;width:100%}@media (max-width:600px){h1{font-size:1.5em}.table-container{margin-top:10px}.date-picker-container{align-items:flex-start;flex-direction:column}.calendar-icon{font-size:1.2em}.player-picture,.team-logo-ev{height:24px;margin-right:8px;width:24px}.gradient-text{font-size:1.2em;text-shadow:none}.modern-table,.modern-table tbody,.modern-table td,.modern-table th,.modern-table thead,.modern-table tr{display:block}.modern-table thead{display:none}.modern-table tr{border:1px solid #ddd;border-radius:5px;margin:0 0 1rem;padding:10px}.modern-table td{border:none;padding:8px 0;position:relative;text-align:left}.batter-cell{padding-top:0}.batter-label,.cell-label{color:#333;font-weight:700;margin-bottom:5px}.batter-info{align-items:center;display:flex}.batter-info img{margin-right:8px}.sportsbook-section{margin-top:10px}.player-odds{margin-top:5px}.player-body{align-items:center;flex-direction:column}}.defensive-nfl-stats{align-items:center;display:flex;flex-direction:column;margin:20px}.defensive-nfl-stats h1{font-size:2em;margin-bottom:20px}.filters{display:flex;gap:10px;margin-bottom:20px}.filters select{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:5px}.table-container{font-family:Poppins,sans-serif}.modern-table td{background-color:#fff}.loading{font-size:24px;margin:20px;text-align:center}@media (max-width:600px){.table-container{overflow-x:auto;width:100%}.modern-table{width:100%}.filters{align-items:center;flex-direction:column}.filters select{margin-bottom:10px;width:100%}}.top-td-predictions-container{align-items:center;background-color:var(--background-color);border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:var(--text-color);display:flex;flex-direction:column;font-family:Poppins,sans-serif;margin:20px auto;max-width:1200px;padding:20px;transition:background-color .3s,color .3s}.top-td-predictions-container h1{color:var(--primary-color);font-size:2em;margin-bottom:20px}.top-td-predictions-date-picker{align-items:center;display:flex;margin-bottom:10px}.top-td-predictions-calendar-icon{color:var(--primary-color);cursor:pointer;font-size:1.5em}.top-td-predictions-date-picker-input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:5px}.top-td-predictions-selected-date{color:#555;font-size:.8em;margin-top:-10px}.top-td-predictions-table-container{border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:20px;max-width:1200px;overflow-x:auto;width:100%}.top-td-predictions-table{border-collapse:collapse;font-family:Poppins,sans-serif;width:100%}.top-td-predictions-table td,.top-td-predictions-table th{border:1px solid #ddd;padding:8px;text-align:center}.top-td-predictions-table th{background-color:var(--primary-color);color:var(--white-color)}.top-td-predictions-table td{background-color:var(--background-color)}.top-td-predictions-player-info{align-items:center;display:flex;justify-content:center;text-align:center}.top-td-predictions-player-picture{border-radius:50%;height:30px;margin-right:10px;width:30px}.top-td-predictions-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7b4397,#dc2430);-webkit-background-clip:text;font-size:1.5em;font-weight:700}.top-td-predictions-loading{color:var(--primary-color);font-size:1.5em;margin-top:50px;text-align:center}.top-td-predictions{align-items:center;display:flex;flex-direction:column;font-family:Poppins,sans-serif;margin:20px}h1{color:#1b6484;font-size:2em;margin-bottom:20px}.table-container{border:1px solid #ddd;box-shadow:0 4px 8px #0000001a;margin-top:20px;max-width:1200px;width:100%}.modern-table{border-collapse:collapse;font-family:Poppins,sans-serif;width:100%}.modern-table td,.modern-table th{border:1px solid #ddd;padding:8px;text-align:center}.modern-table th{background-color:#1b6484;color:#fff}.modern-table td{background-color:var(--background-color)}.player-info{align-items:center;display:flex;justify-content:center;text-align:center}.player-picture-nfl,.team-logo-ev{height:30px;margin-right:10px;width:30px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7b4397,#dc2430);-webkit-background-clip:text;font-size:1.5em;font-weight:700}.date-picker-container{align-items:center;display:flex;margin-bottom:10px}.calendar-icon{color:#1b6484;cursor:pointer;font-size:1.5em}.date-picker{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:5px}.coverage-matrix{display:flex;font-family:Poppins,sans-serif;justify-content:center}.sidebar{background-color:#f4f4f4;border-right:1px solid #ddd;padding:20px;width:200px}.sidebar h2{font-size:1.2em;margin-bottom:20px}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{border:1px solid #ddd;cursor:pointer;margin-bottom:10px;padding:10px;transition:background-color .2s ease}.sidebar ul li.active,.sidebar ul li:hover{background-color:#1b6484;color:#fff}.content{flex:1 1;padding:20px}.year-filter{margin-bottom:20px}.year-filter label{font-size:1.2em;margin-right:10px}.charts{display:flex;justify-content:space-around;margin-top:20px}.pie-chart{margin:0 auto;max-width:500px;width:80%}.nba-whos-hot{color:#333;font-family:Poppins,sans-serif;margin:20px;text-align:center}.nba-whos-hot h1{color:#1d428a;font-size:2.5em;margin-bottom:10px}.nwh-date{color:#555;margin-bottom:30px}.nwh-filters-container{background-color:var(--white-color);border-radius:10px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:20px}.nwh-filters h2{color:#1d428a;margin-bottom:15px}.nwh-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.nwh-filter-group{align-items:center;display:flex;gap:10px}.nwh-team-filter label{align-items:center;color:#333;display:flex;font-size:1em}.nwh-team-filter select{border:1px solid #ccc;border-radius:5px;font-size:1em;margin-left:10px;padding:8px 12px}.nwh-table-container{background-color:var(--white-color);border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow-x:auto;padding:10px}.nwh-modern-table{border-collapse:collapse;margin:0 auto;max-width:1200px;width:100%}.nwh-modern-table td,.nwh-modern-table th{border:1px solid #ddd;font-size:.9em;padding:12px 15px;text-align:center}.nwh-modern-table th{background-color:#1d428a;color:var(--white-color);cursor:pointer;position:sticky;top:0;z-index:2}.nwh-modern-table th:hover{background-color:#4b9cd3}.nwh-modern-table tr:nth-child(2n){background-color:#f9f9f9}.nwh-player-cell{align-items:center;display:flex}.nwh-player-picture{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.nwh-no-data{color:#555;font-style:italic;padding:20px;text-align:center}.nwh-loading-container{align-items:center;color:#1d428a;display:flex;flex-direction:column;margin:20px 0}.nwh-spinner{animation:nwh-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1d428a;height:30px;margin-bottom:10px;width:30px}@keyframes nwh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.positive-delta{color:green}.negative-delta{color:red}@media (max-width:768px){.nwh-filters{align-items:stretch;flex-direction:column}.nwh-team-filter select{width:100%}.nwh-modern-table{font-size:.8em}}.faq-container{background-color:var(--background-color);border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:var(--text-color);font-family:Poppins,sans-serif;margin:20px auto;max-width:1000px;padding:20px;transition:background-color .3s,color .3s}.faq-container h1{color:var(--heading-color);font-size:2.5em}.faq-container h1,.faq-item{margin-bottom:20px}.faq-item h2{color:var(--heading-color);font-size:1.5em;margin-bottom:10px}.faq-item p{color:var(--text-color);font-size:1.1em;line-height:1.6}@media (max-width:768px){.faq-container{padding:10px}.faq-container h1{font-size:2em}.faq-item h2{font-size:1.3em}.faq-item p{font-size:1em}}:root{--primary-color:#1d428a;--hover-color:#16325c;--text-color:#333;--background-color:#f9f9f9;--table-header-background:var(--primary-color);--table-header-text:var(--white-color);--table-row-hover:#f1f1f1;--button-background:var(--primary-color)}.dark-mode{--primary-color:#bb86fc;--hover-color:#3700b3;--white-color:#fff;--table-header-background:#1f1f1f;--table-header-text:#bb86fc;--table-row-hover:#333;--dropdown-text:#bb86fc}.nps-player-stats{background-color:#f9f9f9;background-color:var(--background-color);font-family:Poppins,sans-serif;margin:20px;text-align:center;transition:background-color .3s,color .3s}.nps-player-stats,.nps-title{color:#333;color:var(--text-color)}.nps-title{font-size:2.5em;margin-bottom:30px;transition:color .3s}.nps-filter-container{background-color:#fff;background-color:var(--dropdown-background);border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px;padding:20px;position:relative;transition:background-color .3s;z-index:10}.nps-search-input{background-color:#f9f9f9;background-color:var(--background-color);border:1px solid #ccc;border-radius:5px;color:#333;color:var(--text-color);font-size:1em;padding:12px 16px;transition:border-color .3s;width:250px}.nps-search-input:focus{border-color:#1d428a;border-color:var(--primary-color);outline:none}.nps-dropdown{display:inline-block;position:relative}.nps-dropbtn{align-items:center;background-color:var(--secondary-color);border:none;border-radius:5px;color:#333;color:var(--dropdown-text);cursor:pointer;display:flex;font-size:1em;justify-content:space-between;min-width:150px;padding:12px 20px;text-align:left;transition:background-color .3s,color .3s}.nps-dropbtn:hover{background-color:#16325c;background-color:var(--hover-color)}.nps-dropdown-content{background-color:#fff;background-color:var(--dropdown-background);border-radius:5px;box-shadow:0 8px 16px #0003;display:none;max-height:350px;min-width:220px;overflow-y:auto;padding:15px;position:absolute;transition:opacity .3s ease,background-color .3s;z-index:1000}.nps-dropdown:hover .nps-dropdown-content{animation:fadeIn .3s;display:block}.nps-dropdown-header{color:#000;color:var(--dropdown-header-text);font-weight:700;margin-bottom:10px}.nps-dropdown-item{align-items:center;color:#333;color:var(--dropdown-text);display:flex;margin-bottom:8px}.nps-dropdown-item input{cursor:pointer;margin-right:10px;transform:scale(1.2)}.nps-team-name{color:#333;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nps-date-filter{align-items:center;display:flex;gap:10px}.nps-date-label{align-items:flex-start;display:flex;flex-direction:column;font-size:.9em}.nps-date-input,.nps-date-label{color:#333;color:var(--text-color)}.nps-date-input{background-color:#f9f9f9;background-color:var(--background-color);border:1px solid #ccc;border-radius:5px;font-size:1em;margin-top:5px;padding:8px 10px;transition:border-color .3s}.nps-date-input:focus{border-color:#1d428a;border-color:var(--primary-color);outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nps-table-container{background-color:#fff;background-color:var(--dropdown-background);border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow-x:auto;padding:10px;position:relative;transition:background-color .3s;z-index:5}.nps-modern-table{background-color:#f9f9f9;background-color:var(--background-color);border-collapse:collapse;color:#333;color:var(--text-color);margin:0 auto;max-width:2000px;min-width:1200px;transition:background-color .3s,color .3s;width:100%}.nps-modern-table td,.nps-modern-table th{border:1px solid #ddd;font-size:.9em;padding:12px 15px;text-align:center;transition:background-color .3s,color .3s}.nps-modern-table th{background-color:#1d428a;background-color:var(--table-header-background);color:#fff;color:var(--table-header-text);cursor:pointer;position:sticky;top:0;transition:background-color .3s,color .3s;z-index:2}.nps-modern-table th:hover{background-color:#16325c;background-color:var(--hover-color)}.nps-clickable-row{cursor:pointer;transition:background-color .3s}.nps-clickable-row:hover{background-color:#f1f1f1;background-color:var(--table-row-hover)}.nps-player-cell{padding-left:10px}.nps-player-content{align-items:center;display:flex;justify-content:flex-start}.nps-player-picture{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;vertical-align:middle;width:40px}.nps-team-cell{padding:0 10px}.nps-team-content{align-items:center;display:flex;justify-content:center}.nps-team-logo{border-radius:3px;height:20px;margin-right:8px;object-fit:contain;vertical-align:middle;width:20px}.nps-expand-text{color:#1d428a;color:var(--expand-text-color);font-weight:700;transition:color .3s}.nps-expand-text:hover{color:#16325c;color:var(--hover-color);text-decoration:underline}.nps-game-logs-table-container{border-radius:8px;margin-top:20px;padding:15px}.nps-game-logs-table,.nps-game-logs-table-container{background-color:#f9f9f9;background-color:var(--background-color);transition:background-color .3s,color .3s}.nps-game-logs-table{border-collapse:collapse;color:#333;color:var(--text-color);margin-top:10px;width:100%}.nps-game-logs-table td,.nps-game-logs-table th{border:1px solid #ddd;font-size:.85em;padding:10px 12px;text-align:center;transition:background-color .3s,color .3s}.nps-game-logs-table th{background-color:#1d428a;background-color:var(--table-header-background);color:#fff;color:var(--table-header-text);position:sticky;top:0;transition:background-color .3s,color .3s;z-index:2}.nps-opponent-cell{padding:0 10px}.nps-opponent-content{align-items:center;display:flex;justify-content:center}.nps-load-more-container{display:flex;justify-content:center;margin-top:15px}.nps-load-more-button{background-color:#1d428a;background-color:var(--button-background);border:none;border-radius:5px;color:#fff;color:var(--button-text);cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s,color .3s}.nps-load-more-button:hover{background-color:#16325c;background-color:var(--hover-color);color:#fff;color:var(--white-color)}.nps-no-data,.nps-no-game-logs{color:#555;font-style:italic;padding:20px;text-align:center}.nps-loading-container{align-items:center;color:#1d428a;color:var(--primary-color);display:flex;flex-direction:column;margin:20px 0;transition:color .3s}.nps-spinner,.nps-spinner-small{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#1d428a;border-top:4px solid var(--primary-color);margin-bottom:10px;transition:border-top-color .3s}.nps-spinner{height:30px;width:30px}.nps-spinner-small{border-width:3px;height:20px;margin:0 auto;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.nps-modern-table{min-width:1000px}}@media (max-width:992px){.nps-modern-table{min-width:800px}}@media (max-width:768px){.nps-modern-table{min-width:600px}.nps-filter-container{align-items:stretch;flex-direction:column}.nps-dropbtn{text-align:center;width:100%}.nps-search-input{width:100%}.nps-date-filter{align-items:flex-start;flex-direction:column}.nps-date-label{width:100%}}@media (max-width:600px){.nps-modern-table{min-width:500px}.nps-player-name{min-width:120px}.nps-opponent-cell,.nps-team-cell{min-width:100px}}.nps-game-logs-table td:nth-child(2),.nps-game-logs-table th:nth-child(2){text-align:center;width:60px}.nps-game-logs-table th:nth-child(2){font-weight:700}.nps-dropdown-content a{color:#333;color:var(--dropdown-text)}.ThreePointerFlipCardContainer{cursor:pointer;height:100%;position:relative;transition:transform .3s ease-in-out;width:100%}.ThreePointerFlipCardContainer:hover{transform:scale(1.05)}.ThreePointerBackSide,.ThreePointerFrontSide{backface-visibility:hidden;height:100%;inset:0;position:absolute;width:100%;will-change:transform,opacity}.ThreePointerCard{background:#fff;border:1px solid #0000001a;border-radius:.5rem;box-shadow:0 2px 5px #0000001a;height:100%;overflow:hidden;position:relative;width:100%}.ThreePointerTeam1Overlay{clip-path:polygon(0 0,100% 0,100% 40%,0 60%);inset:0;position:absolute}.ThreePointerTeam2Overlay{clip-path:polygon(0 60%,100% 40%,100% 100%,0 100%);inset:0;position:absolute}.ThreePointerCardContent{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:relative;width:100%}.ThreePointerHintText{color:#ffffffb3;font-size:10px;position:absolute;right:.5rem;top:.5rem}.ThreePointerMatchupText{display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center;text-transform:uppercase;top:50%;transform:translateY(-50%)}.ThreePointerGameTime,.ThreePointerMatchupText{color:#fff;left:0;position:absolute;right:0;text-align:center}.ThreePointerGameTime{bottom:1rem;font-size:.9rem}.ThreePointerCardContentBack{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;width:100%}.ThreePointerPlayerImageWrapper{border-radius:50%;height:8rem;margin-bottom:1rem;overflow:hidden;width:8rem}.ThreePointerPlayerImage{height:100%;object-fit:cover;width:100%}.ThreePointerPlayerName{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.ThreePointerAiScore{font-size:1rem;font-weight:600;margin-bottom:.5rem}.ThreePointerPropText{color:#333;font-size:.95rem;margin-top:.5rem}.ThreePointerBackSide,.ThreePointerCard,.ThreePointerFlipCardContainer,.ThreePointerFrontSide{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.tpp-container{font-family:sans-serif;margin:2rem auto;max-width:1000px;text-align:center}.tpp-container h1{color:#333;font-size:1.8rem;margin-bottom:1rem}.tpp-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-items:center;margin-top:2rem}.tpp-card-wrapper{height:380px;width:250px}.tpp-loading{color:#666;font-size:1.25rem;margin-top:2rem;text-align:center}.three-pointer-hub{margin:2rem auto;max-width:1000px;padding:20px;text-align:center}.three-pointer-hub h1{color:var(--heading-color);font-size:2rem;margin-bottom:1.5rem}.FlipCardContainer{cursor:pointer;height:100%;position:relative;transition:transform .3s ease-in-out;width:100%}.FlipCardContainer:hover{transform:scale(1.05)}.BackSide,.FrontSide{backface-visibility:hidden;height:100%;inset:0;position:absolute;width:100%;will-change:transform,opacity}.IgnorePointer{pointer-events:none}.Card{background:#fff;border:1px solid #0000001a;border-radius:.5rem;box-shadow:0 2px 5px #0000001a;height:100%;overflow:hidden;position:relative;width:100%}.Team1Overlay{clip-path:polygon(0 0,100% 0,100% 40%,0 60%);inset:0;position:absolute}.Team2Overlay{clip-path:polygon(0 60%,100% 40%,100% 100%,0 100%);inset:0;position:absolute}.CardContent{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1.5rem;position:relative;width:100%}.HintText{color:#ffffffb3;font-size:10px;position:absolute;right:.5rem;top:.5rem}.MatchupText{color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;justify-content:center;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%)}.LeftTeam{flex:1 1;text-align:right}.AtSign{text-align:center;width:30px}.RightTeam{flex:1 1;text-align:left}.GameTime{bottom:1rem;color:#fff;font-size:.9rem;left:0;position:absolute;right:0;text-align:center}.CardContentBack{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;width:100%}.PlayerImageWrapper{border-radius:50%;height:8rem;margin-bottom:1rem;overflow:hidden;width:8rem}.PlayerImage{height:100%;object-fit:cover;width:100%}.PlayerName{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.AiScore{font-size:1rem;font-weight:600}.BackSide,.Card,.FlipCardContainer,.FrontSide{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.fbp-container{font-family:sans-serif;margin:2rem auto;max-width:1000px;text-align:center}.fbp-container h1{color:#333;font-size:1.8rem;margin-bottom:1rem}.fbp-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-items:center;margin-top:2rem}.fbp-card-wrapper{height:380px;width:250px}.fbp-loading{color:#666;font-size:1.25rem;margin-top:2rem;text-align:center}:root{--primary-color:#1b6484;--secondary-color:#aed7ec;--accent-color:#c8102e;--background-color:#f2f2f2;--text-color:#1b6484;--hover-color:#0e4a6e;--white-color:#fff;--black-color:#000;--navbar-background:var(--primary-color);--navbar-text:var(--secondary-color);--dropdown-background:var(--white-color);--dropdown-text:var(--text-color);--button-background:#33be48;--button-text:var(--white-color);--dropdown-header-text:#000;--expand-text-color:#1d428a;--heading-color:var(--primary-color);--navbar-height:80px;--mobile-navbar-height:60px}.dark-mode{--primary-color:#121212;--secondary-color:#bb86fc;--accent-color:#cf6679;--background-color:#121212;--text-color:#fff;--hover-color:#bb86fc;--navbar-background:#1f1f1f;--navbar-text:#bb86fc;--dropdown-background:#1f1f1f;--dropdown-text:var(--white-color);--button-background:#03dac6;--button-text:#000;--dropdown-header-text:#fff;--expand-text-color:#bb86fc;--heading-color:var(--secondary-color)}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background-color:#f2f2f2;background-color:var(--background-color);color:#1b6484;color:var(--text-color);font-family:Poppins,sans-serif;height:100%;transition:background-color .3s ease,color .3s ease;width:100%}.app-container{display:flex;flex-direction:column;min-height:100vh;position:relative}.app-content{flex:1 1;padding:100px 20px 20px;padding:calc(var(--navbar-height) + 20px) 20px 20px;position:relative;z-index:1}@media (max-width:768px){.app-content{padding:80px 15px 15px;padding:calc(var(--mobile-navbar-height) + 20px) 15px 15px}}:not(.navbar-slider):not(.navbar-slider:before){transition:background-color .3s ease,color .3s ease,border-color .3s ease}
/*# sourceMappingURL=main.41f10821.css.map*/