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}@font-face{font-family:RedditMono;src:url(/static/media/RedditMono-VariableFont_wght.a0a1f86696ef21a3089b.ttf) format("truetype")}@font-face{font-family:RedditSansCondensed;src:url(/static/media/RedditSansCondensed-VariableFont_wght.9dc1ec462d9958e7ede5.ttf) format("truetype")}.header{background-color:#fff}.main{color:#000;font-family:RedditMono;font-size:16vw;font-weight:600;letter-spacing:.417vw;margin:0;padding:0}.header-tagline-and-faq{align-items:center;background-color:#000;display:flex;gap:15px;justify-content:center;margin:0 auto 1px;width:100%}.header-tagline{color:#a78fff;font-family:RedditMono;font-size:1.1rem;font-weight:500;padding:1.5em;text-align:center}.faq-pill-button{background-color:#a78fff;border:1px solid #0000;border-radius:20px;color:#fff;cursor:pointer;font-family:RedditMono;font-size:.9rem;font-weight:700;padding:8px 18px;text-decoration:none;transition:background-color .2s ease,transform .1s ease;white-space:nowrap}.faq-pill-button:hover{background-color:#00c0c0}.faq-pill-button:active{transform:translateY(0)}.force-landscape-mode-tagline{display:none}@media (max-width:767px) and (orientation:portrait){.header-tagline{display:none}.header-tagline-and-faq{flex-direction:column;gap:20px;padding:1.5em}.force-landscape-mode-tagline{color:#a78fff;display:contents;font-family:RedditMono;font-size:1rem;font-weight:500;padding:1.5em;text-align:center}}.faq-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}.faq-modal-content{background-color:#fff;border-radius:24px;box-shadow:0 5px 15px #00000080;color:#000;font-family:RedditMono;font-size:1.3rem;font-weight:600;max-height:90vh;max-width:700px;overflow-y:auto;padding:20px 40px;position:relative}.faq-modal-close-button{background:none;border:none;color:#a78fff;cursor:pointer;font-size:2rem;line-height:1;padding:5px;position:absolute;right:15px;top:10px;transition:color .2s ease}.faq-modal-close-button:hover{color:#00c0c0}.faq-modal-content .faq-answer,.faq-modal-content .faq-question{color:#222;font-family:RedditSans}.faq-modal-content .faq-answer{line-height:1.6}@media (max-width:767px) and (orientation:portrait){.faq-modal-content{border-radius:0;height:100%}}.faq-card{border-radius:8px;margin-bottom:15px;overflow:hidden}.faq-card,.faq-card-header{background-color:#f4f4f4;color:#222}.faq-card-header{align-items:center;border:none;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:15px 20px;text-align:left;transition:background-color .3s ease;width:100%}.faq-question{font-size:1.4rem;margin:0}.faq-toggle-icon{height:24px;transition:transform .3s ease;width:24px}.faq-toggle-icon.open{transform:rotate(180deg)}.faq-card-content-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer{color:#222;font-size:1rem;line-height:1.5;margin:0;padding:10px 20px 15px;text-align:left}@font-face{font-family:RedditSans;src:url(/static/media/RedditSans-VariableFont_wght.28ba1a3d472b9f81b100.ttf) format("truetype")}.league-selector-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;background-color:#000;border-radius:0;display:flex;flex-direction:column;margin:0 auto;max-width:100%;overflow-x:auto;padding:16px;scrollbar-width:none}.league-selector-container::-webkit-scrollbar{display:none}.button-row{flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto}.button-row,.sport-button{align-items:center;display:flex}.sport-button{background-color:#1c1b1d;border:2px solid #ccc;border-radius:25px;color:#fff;cursor:default;flex:0 0 auto;font-family:RedditSans;font-size:1rem;font-weight:600;justify-content:center;padding:12px 20px;transition:background-color .3s,border-color .3s,transform .1s}.sport-button:hover{background-color:#e9e9e9;border-color:#e9e9e9;color:#1c1b1d}.sport-button.selected{background-color:#fff;border-color:#fff;color:#000}.league-logo{height:20px;margin-right:8px;width:auto}.league-selector-buttons button{align-items:center;display:flex;justify-content:center}.league-dropdown,.league-dropdown:focus{//display:none}@media (max-width:767px) and (orientation:portrait){.league-selector-container .button-row{display:none}}.game-card{background-color:#1c1b1d;border-left:5px solid #a78fff;border-radius:8px;box-sizing:border-box;flex:0 0 450px;height:165px;margin-bottom:10px;max-width:450px;min-width:450px;overflow:hidden}.game-card .game-header{align-items:center;background-color:#1c1b1d;border-bottom:1px solid #3a3a3a;color:#fff;display:flex;font-family:RedditSans;font-weight:700;justify-content:center;padding:10px;text-align:center}.game-card .bookmakers-content{display:flex;flex-direction:column;gap:6px;padding:10px}.game-card .team-odds-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.game-card .team-odds-row .team-name{align-items:center;color:#e6e1e3;display:flex;flex:1 1;font-weight:700;gap:8px;min-width:80px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.game-card .team-odds-row .team-name .team-row-logo{flex-shrink:0;font-family:RedditSans;height:20px;width:auto}.game-card .odd-box{background-color:#28272b;border-radius:6px;cursor:pointer;flex-shrink:0;padding:6px 8px;text-align:center;width:85px}.game-card .odd-box:focus{background-color:#a78fff}@media (hover:hover){.game-card .odd-box:hover{background-color:#a78fff}.game-card .odd-box:hover .odd-name,.game-card .odd-box:hover .odd-price{color:#1c1b1d}}.game-card .odd-name{color:#e6e1e3;font-family:RedditSansCondensed;font-size:.8rem;margin-bottom:4px;text-transform:uppercase}.game-card .odd-box:focus .odd-name{color:#1c1b1d}.game-card .odd-price{color:#a78fff;font-family:RedditSans;font-size:.9rem;font-weight:700}.game-card .odd-box:focus .odd-price{color:#1c1b1d}.market-label,.team-name{font-family:RedditSans}.game-card .selected-odd{background-color:#a78fff;box-shadow:0 0 8px #a78fff80;transition:all .2s ease-in-out}.game-card .selected-odd .odd-name,.game-card .selected-odd .odd-price{color:#1c1b1d}.game-card .selected-odd .odd-box,.prop-outcome-box{transition:all .2s ease-in-out}.player-prop-card{border-left:5px solid #00c0c0;border-radius:8px;color:#e6e1e3;flex:0 0 450px;flex-direction:column;height:165px;margin-bottom:10px;max-width:450px;min-width:450px;overflow:hidden}.player-prop-card,.player-prop-header{background-color:#1c1b1d;box-sizing:border-box;display:flex}.player-prop-header{align-items:center;border-bottom:1px solid #3a3a3a;flex-direction:row;flex-shrink:0;gap:10px;height:50px;justify-content:space-between;padding:5px 10px;width:100%}.game-date-time{color:#bbb;flex-shrink:0;font-size:.8em}.game-date-time,.prop-category-title{font-family:RedditSans;margin-bottom:0}.prop-category-title{color:#e6e1e3;flex-grow:1;font-size:1.1em;font-weight:700;min-width:0;text-align:center;text-transform:uppercase}.player-prop-header-teams{align-items:center;display:flex;flex-shrink:0;gap:5px}.header-team-logo{display:block;flex-shrink:0;height:25px;max-width:100%;width:auto}.player-prop-players-list-container{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:5px;width:100%}.player-list{display:flex;flex-direction:column;gap:4px}.player-prop-player-row{align-items:center;background-color:#28272b;border-radius:4px;display:flex;gap:5px;justify-content:space-between;padding:4px 6px}.player-prop-player-row.no-odds-player{opacity:.7}.player-details{align-items:center;display:flex;flex-grow:1;gap:5px;min-width:0}.player-name{color:#e6e1e3;font-family:RedditSans;font-size:.85em;font-weight:700;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-odds-group{align-items:center;display:flex;flex-shrink:0;gap:4px}.prop-line-value{color:#e6e1e3;font-size:.9em;margin-right:4px}.prop-line-value,.prop-outcome-box{font-family:RedditSans;font-weight:700}.prop-outcome-box{align-items:center;background-color:#1c1b1d;border-radius:4px;color:#00c0c0;cursor:pointer;display:flex;flex-direction:column;font-size:.8em;line-height:1.2;min-width:45px;padding:4px 6px;text-align:center;transition:background-color .2s ease}.prop-outcome-box span:first-child{font-size:.7em;margin-bottom:0;text-transform:uppercase}.prop-price{font-size:.9em;font-weight:700}.no-data-content,.no-odds-content,.no-props-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:10px;text-align:center}.no-data-content h3,.no-odds-content h3,.no-props-content h3{color:#e6e1e3;margin-bottom:5px}.no-data-content p,.no-odds-content p,.no-props-content p{color:#bbb;font-size:.9em}.selected-odd{background-color:#00c0c0;box-shadow:0 0 8px #00c0c080;color:#1a1a1a}.odd-box,.prop-outcome-box,.selected-odd{transition:all .2s ease-in-out}@media (hover:hover){.prop-outcome-box:hover{background-color:#00c0c0;color:#1c1b1d}}.buy-me-a-coffee-card{align-items:center;background-color:#1c1b1d;border-left:5px solid #fb3;border-radius:8px;color:#e6e1e3;display:flex;flex:0 0 450px;flex-direction:column;font-family:RedditSans;height:165px;margin-bottom:10px;max-width:450px;min-width:450px;padding:10px;text-align:center}.coffee-icon-container{line-height:1;margin-bottom:2px}.coffee-emoji{display:block;font-size:1.9rem;margin-top:2px}.card-title{color:#fb3;font-size:1.1rem;font-weight:700;margin-bottom:2px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-description{color:#bbb;flex-grow:1;font-size:.75rem;line-height:1.3;margin-bottom:5px;margin-top:5px;white-space:normal;width:380px;word-break:break-word}.card-description strong{color:#a78fff}.buy-button{background-color:#fb3;border:none;border-radius:25px;color:#222;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:700;padding:6px 12px;text-decoration:none;transition:background-color .3s ease,transform .2s ease,box-shadow .3s ease;width:220px}.buy-button:hover{background-color:#e6e1e3;box-shadow:0 6px 15px #0000004d}.buy-button:active{transform:translateY(0)}.marquee-wrapper{background-color:#000;margin:0;overflow-x:hidden;padding:0;white-space:nowrap}.marquee-row{animation-delay:var(--animation-delay);animation-duration:40s;animation-iteration-count:infinite;animation-name:scroll-left;animation-timing-function:linear;display:flex;flex-wrap:nowrap;gap:15px;margin:5px 0;width:-webkit-fit-content;width:fit-content}.marquee-card-placeholder{background-color:initial;border:none}.buy-me-a-coffee-card,.marquee-card-placeholder,.moneyline-card,.player-prop-card{box-sizing:border-box;flex-grow:0;flex-shrink:0;height:165px;margin-bottom:10px;max-width:450px;min-width:450px}.marquee-row:first-child{margin-top:0;padding-top:0}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-animation-left{animation-name:scroll-left}.odds-container{display:block;margin:0;max-width:none;padding:0;width:100%}.market-label{color:#e6e1e3;font-size:.9rem;font-weight:700;padding:5px 10px 0}.game-header,.odds-row{min-width:0}.teams{font-size:1.1rem}.team-name{color:#e6e1e3;flex-shrink:0;font-size:1rem;font-weight:700;max-width:160px;min-width:160px;white-space:normal}.start-time{color:#666;font-size:.9rem}.bookmakers-content{display:flex;flex-direction:column;gap:6px;padding:10px}.team-odds-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.odds-group{display:flex;gap:5px}.market-row{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding-top:10px}.bookmakers-list{display:flex;flex-direction:column;gap:10px;padding:10px}.bookmaker-item{align-items:center;border-bottom:1px dashed #eee;display:flex;padding:10px 0}.bookmaker-item:last-child{border-bottom:none}.odds-row{display:flex;flex-grow:1;gap:15px;justify-content:center}.error-message,.info-message,.loading-message{color:#666;font-size:1.2rem;padding:30px;text-align:center}.error-message{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f}@media (max-width:767px) and (orientation:portrait){.marquee-row{visibility:hidden}}.user-picks-list-container{-webkit-overflow-scrolling:touch;bottom:90px;display:flex;flex-direction:column;gap:8px;left:50%;max-height:70vh;max-width:520px;min-width:250px;overflow-y:auto;padding-bottom:10px;position:fixed;transform:translateX(-50%);width:100%;z-index:99}.user-picks-list-container::-webkit-scrollbar{background-color:#333;border-radius:3px;width:6px}.user-picks-list-container::-webkit-scrollbar-thumb{background-color:#555;border-radius:3px}.user-pick-card-item{align-items:center;background-color:#fafafa;border-radius:50px;box-shadow:0 2px 8px #0000004d;display:flex;justify-content:space-beteen;padding:10px 15px;transition:transform .2s ease-in-out}.user-pick-details{display:flex;flex-grow:1;flex-wrap:wrap;font-family:RedditSans;font-size:.95rem;gap:8px;justify-content:center}.user-pick-game-info{color:#222;flex-basis:100%;font-weight:700}.user-pick-outcome{color:#a78fff;font-weight:500}.user-pick-market{color:#bbb;font-size:.85rem}.user-pick-price{color:#00c0c0;font-weight:700}.user-remove-pick-button{align-items:center;background:none;border:1px solid #dc3545;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:30px;justify-content:center;margin-left:15px;transition:background-color .2s ease,color .2s ease;width:30px}@media (hover:hover){.user-remove-pick-button:hover{background-color:#dc3545;color:#fff}}@media (max-width:788px) and (orientation:landscape){.user-picks-list-container{max-width:704px}}.parlay-pill-container{background-color:#fafafa;border-radius:50px;bottom:20px;box-shadow:0 4px 15px #0006;box-sizing:border-box;color:#fff;font-family:RedditSans;left:50%;max-width:450px;min-width:250px;padding:12px 25px;position:fixed;transform:translateX(-50%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:90%;z-index:100}.parlay-pill-container,.parlay-pill-content{align-items:center;display:flex;justify-content:space-between}.parlay-pill-content{width:100%}.pick-count{color:#00c0c0;font-size:1.1rem;font-weight:700;margin-right:15px}.total-odds{color:#a78fff;font-size:.95rem;margin-right:15px}.view-picks-button{background-color:#fb3;border:none;border-radius:20px;color:#1a1a1a;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 15px;transition:background-color .2s ease}.view-picks-button:hover{background-color:#e0a322}.no-picks-message{color:#222;font-size:.9rem;text-align:center;width:100%}@media (max-width:767px) and (orientation:portrait){.parlay-pill-container{visibility:hidden}}.app-footer{align-items:center;background-color:#fff;display:flex;justify-content:space-between;max-height:80px;min-height:80px;padding:20px;width:100%}.footer-logo-container{display:flex;justify-content:center;z-index:1}.fliffstar-logo{height:auto;width:16vw}.button-container{z-index:1}.export-parlay-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:RedditSansCondensed;font-size:1.05rem;font-weight:600;gap:.25rem;outline:none;padding:0;text-decoration:none}.export-parlay-button:hover{text-decoration:underline}.export-arrow-icon{margin-bottom:8px}@media (max-width:767px) and (orientation:portrait){.app-footer{background-color:#000}.app-footer .footer-logo-container,.button-container{display:none}}.App{background-color:#fff;text-align:center}.App-link{color:#61dafb}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}main{margin:0;padding:0}
/*# sourceMappingURL=main.18e01504.css.map*/