body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;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{color:#fff;text-align:center}.storylines-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:800px;padding:10px 20px}.storylines-title{font-size:1.2em;font-weight:700;text-align:left}.dropdown-container{margin-left:auto;margin-right:0}.App-main{padding:5px 20px}.games-list{margin:0 auto;max-width:800px}.games-header{display:flex;font-weight:400;justify-content:space-between}.game-info-header{flex:1 1;padding:10px;text-align:left}.odds-header{align-items:center;display:flex;flex:1.2 1}.odds-header .odds-box{flex:1 1;min-width:0;padding:10px;text-align:center}.pros-cons-container{display:flex;gap:20px;justify-content:space-between}.cons,.pros{background-color:#282c34;border-radius:8px;color:#fff;padding:15px;width:48%}.cons h3,.pros h3{border-bottom:1px solid #444;color:#fff;margin-top:0;padding-bottom:10px}.cons ul,.pros ul{list-style-type:none;padding:0}.cons li,.pros li{background-color:#3c4048;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:8px;padding:10px;transition:background-color .2s}.cons li:hover,.pros li:hover{background-color:#4a4e58}.thinking-animation{padding:20px}.dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#61dafb;border-radius:50%;display:inline-block;height:10px;margin:0 5px;width:10px}.dot:first-child{animation-delay:-.32s}.dot:nth-child(2){animation-delay:-.16s}@media (max-width:768px){.mobile-hidden{display:none}}.date-divider{background-color:#fff;border:0;height:1px;margin:20px 0}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#2a2a2a;border-radius:8px;color:#fff;max-width:600px;padding:20px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.modal-title{margin:0}.modal-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.modal-body{padding-top:10px}.game-container{background-color:#000;margin-bottom:10px;overflow:hidden;position:relative}.game-header{display:none}.game-body-wrapper{background-color:#1e1e1e;border:1px solid #333;border-radius:5px}.game-row{align-items:stretch;display:flex}.game-row:first-child{border-bottom:1px solid #333}.team-info{align-items:center;display:flex;flex:1 1;padding:10px}.team-name-and-pitcher{align-items:flex-start;display:flex;flex-direction:column}.pitcher-name{color:#aaa;font-size:.8em}.team-logo{height:24px;margin-right:8px;width:24px}.game-props-desktop,.game-time-desktop{color:#aaa;font-size:.8em}.game-props-desktop{cursor:pointer}.game-time-and-props-desktop{margin-left:auto;margin-right:10px;padding-left:10px}.game-props-mobile,.game-time-mobile{display:none}.odds-row{border-left:1px solid #333;display:flex;flex:1.2 1}.odds-box{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;position:relative;text-align:center}.odds-row .odds-box+.odds-box{border-left:1px solid #333}.odds-value{align-items:center;display:flex;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2;padding:10px;transition:background-color .2s;width:100%}.odds-price{color:#ccc;font-size:.9em}.odds-line{white-space:nowrap}.clickable{cursor:pointer;outline:1px solid #0000;outline-offset:-1px;transition:outline-color .2s}.clickable:hover{outline-color:#888}.no-odds{align-items:center;color:#666;display:flex;flex:1 1;justify-content:center;padding:10px;position:relative;text-align:center}.game-details-expander{background-color:#282c34;border-radius:8px;cursor:pointer;overflow:hidden;position:absolute;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1);z-index:10}.game-details-expander.collapsing{transition-delay:.1s}.game-details-expander.expanded{border-radius:0;height:100%!important;left:0!important;top:0!important;width:100%!important}.game-details-content-wrapper{height:100%;opacity:0;transition:opacity .2s ease-in-out .25s;width:100%}.game-details-expander.expanded .game-details-content-wrapper{opacity:1}.game-details-expander.collapsing .game-details-content-wrapper{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.full-team-name{display:inline}.abbr-team-name{display:none}.abbr-team-name,.full-team-name{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abbr-team-name span,.full-team-name span{display:inline-block}.abbreviated-pitcher-name{display:none}.full-pitcher-name{display:block}@media (max-width:768px){.team-info{font-size:clamp(.8em,3.4vw,1em);padding:10px 0 10px 10px}.team-logo{margin-right:6px}.odds-value{font-size:clamp(.8em,3.4vw,1em)}.game-body{flex-direction:column}.odds-container{border-left:none;border-top:1px solid #333}.odds-row{display:flex}.odds-box{border-left:none}.odds-box:not(:first-child){border-left:1px solid #333}.full-team-name{display:none}.abbr-team-name{display:inline}.game-time-and-props-desktop{display:none}.game-header{display:flex;justify-content:space-between;width:100%}.game-props-mobile,.game-time-mobile{background-color:#2a2a2a;color:#aaa;display:block;font-size:.8em;padding:5px 11px 5px 10px;text-align:left;width:-webkit-fit-content;width:fit-content}.game-time-mobile{border-top-left-radius:5px}.game-props-mobile{border-top-right-radius:5px}.full-pitcher-name{display:none}.abbreviated-pitcher-name{display:block}}.game-details{background-color:#282c34;border-radius:8px;color:#fff;padding:20px}.details-title{color:#fff;font-size:1.2em;font-weight:700;margin-bottom:15px;text-align:center}.thinking-animation{align-items:center;display:flex;height:100px;justify-content:center}.thinking-animation .dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#888;border-radius:50%;height:8px;margin:0 4px;width:8px}.thinking-animation .dot:first-child{animation-delay:-.32s}.thinking-animation .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.dropdown{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;position:relative;width:120px}.dropdown-selected{align-items:center;background-color:#1c1c1e;border:1px solid #3a3a3c;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9em;justify-content:space-between;padding:8px 12px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.dropdown-selected:hover{background-color:#3a3a3c;border-color:#5a5a5c}.dropdown-selected.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-caret{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:transform .3s ease-in-out}.dropdown-selected.open .dropdown-caret{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.dropdown-menu{background-color:#1c1c1e;border:none;border-radius:0 0 4px 4px;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease-in-out,border .3s ease-in-out;z-index:1000}.dropdown-menu.visible{border:1px solid #3a3a3c;border-top:none;max-height:200px}.dropdown-item{color:#fff;cursor:pointer;font-size:.9em;padding:8px 12px;text-align:left;transition:background-color .2s ease-in-out}.dropdown-item:hover{background-color:#3a3a3c}
/*# sourceMappingURL=main.483ba3e4.css.map*/