.menu-icon{color:#01d449}.logo{align-items:center;display:flex;justify-content:center}.menu-icon:hover{background-color:#333}.logo img{height:60px}.logo img.logo-full{display:block}.logo img.logo-icon{display:none}.auth-buttons{align-items:center;display:flex;gap:10px}.login-btn{background-color:#1ca733;color:#000}.login-btn,.signup-btn{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:8px 15px;text-decoration:none;transition:background-color .3s ease}.login-btn:hover{background-color:#01d449}.mobile-only{display:none}.desktop-only{display:inline-block}.signup-btn{background-color:#1ca733;color:#121212}.signup-btn:hover{background-color:#01d449}.menu-icon{color:#1ca733;display:none}.menu-icon,.user-icon{cursor:pointer;font-size:24px}.user-icon{color:#01d449;position:relative}.user-dropdown{background-color:#2c2c2c;border:1px solid #444;border-radius:6px;box-shadow:0 2px 6px #0000004d;list-style:none;position:absolute;right:10px;top:110%;width:160px;z-index:100000}.user-dropdown,.user-dropdown li{margin:0;padding:0}.user-dropdown li a,.user-dropdown li button{background:none;border:none;color:#f0f0f0;cursor:pointer;display:block;font-size:16px;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.user-dropdown li a:hover,.user-dropdown li button:hover{background-color:#444;color:#1ca733}.user-dropdown li:not(:last-child){border-bottom:1px solid #444}.sign-out-btn{font-size:16px}@media (min-width:769px){.navbar{align-items:center;background-color:#000;color:#fff;display:flex;justify-content:space-between;margin-top:.5rem;padding:5px 20px;position:relative}.logo{flex:0 0 auto;width:220px}.nav-links{align-items:center;background-color:#1b1b1b;border-radius:999px;display:inline-flex;gap:30px;list-style:none;margin:0;padding:16px 24px}.nav-links li,.nav-links ul{margin:0;padding:0}.nav-links li a{border-radius:4px;color:#fff;font-family:Hanken;font-size:18px;line-height:1;padding:4px 8px;text-decoration:none;transition:background-color .2s}.auth-buttons{align-items:center;display:flex;flex:0 0 auto;gap:20px;justify-content:flex-end;list-style:none;width:220px}}@media (max-width:768px){.logo img.logo-full{display:none}.logo img.logo-icon{display:block;height:50px}.menu-icon{display:block;margin-left:10px;z-index:1001}.menu-icon:hover{background-color:#333}.navbar{align-items:center;background-color:#1d1d1d;display:flex;justify-content:space-between;padding:10px 20px;position:relative;z-index:1000}.logo{left:50%;position:absolute;transform:translateX(-50%);z-index:1000}.login-btn{background-color:initial}.auth-buttons{margin-left:auto}.nav-links{align-items:center;background-color:#1d1d1d;display:none;flex-direction:column;height:calc(100vh - 56px);justify-content:center;left:0;list-style-type:none;position:absolute;top:100%;width:100vw;z-index:999}.nav-links.active{display:flex}.nav-links li{margin:8px 0}.nav-links li a{background-color:initial;border-radius:4px;color:#fff;display:inline-block;font-family:Hanken,sans-serif;font-size:18px;padding:6px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.nav-links li a:hover{background-color:#1ca7331a;color:#fff}.nav-links li a.active{background-color:#1ca733;color:#111}.auth-buttons{gap:5px}.mobile-only{display:block}.desktop-only{display:none}.signup-btn{margin-left:auto}}.initials-avatar{background-color:#000;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top-left-radius:50%;border-top-right-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:48px;width:48px}.initials-avatar div{align-items:center;color:#fff;display:flex;font-style:inherit;font-weight:inherit;height:100%;justify-content:center}.footer{border-top:1px solid #333;color:#fff;padding:1rem .5rem;text-align:center}.footer-mid{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer-mid p{margin:0}.footer-content{line-height:1.6;margin:0 auto}.footer-gambling-help{font-size:18px;margin:0 auto;max-width:1200px}.footer-lower{font-size:18px}.footer-links,.footer-lower{margin-top:.5rem}.footer-link{color:#1ca733;font-weight:700;text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-separator{color:#fff;margin:0 .5rem}@font-face{font-family:avenir;font-style:normal;font-weight:700;src:url(/static/media/avenir-next-heavy.747d90226a0b2cdfe114.ttf) format("truetype")}.hero{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:10px;overflow:visible;padding:0 5%;position:relative;text-align:center}.hero-phone{max-width:400px;min-width:200px;position:absolute;right:3%;top:40%;transform:translateY(-50%);width:30vw;z-index:1}.hero-phone img{filter:brightness(.3) drop-shadow(0 0 80px rgba(1,212,73,.8));height:auto;width:90%}.hero-content{left:6%;margin:10px;position:absolute;text-align:left;top:40%;transform:translateY(-50%);z-index:2}.hero-heading{color:#cdcdcd;font-family:avenir,sans-serif;font-size:calc(7vw + 1rem);font-weight:700;line-height:1.1;margin:0}.hero-subtext{color:#cdcdcd;font-size:calc(1.5vw + .5rem);margin-bottom:2rem;margin-top:2rem;max-width:60%}.hero-button{background-color:#1ca733;border:none;border-radius:15px;color:#121212;cursor:pointer;font-size:28px;font-weight:700;margin-left:20%;padding:25px 55px;transition:background-color .3s ease,transform .3s ease}.hero-button:hover{background-color:#1ca733;transform:translateY(-2px)}@media (max-width:768px){.hero-phone{right:0;top:30%;width:70%}.hero-heading{font-size:8vw;text-align:center}.hero-content{left:auto;position:relative;text-align:center;top:auto;transform:none;z-index:2}.hero-subtext{font-size:1rem}.hero-button{font-size:.9rem}.hero{align-items:center;flex-direction:column;height:auto;justify-content:flex-start;padding:20px}.hero-content{margin:40px 0;max-width:90%;position:relative;text-align:center;z-index:2}.hero-heading{font-size:clamp(24px,6vw,48px);line-height:1.3;margin:0 0 10px;text-align:center}.hero-subtext{font-size:16px;margin:10px 0 15px;max-width:100%;text-align:center}.hero-button{font-size:18px;margin-left:0;padding:12px 24px}.hero-phone{margin:20px 0 0;max-width:250px;position:relative;transform:none;width:70%;z-index:1}.hero-phone img{filter:brightness(.8) drop-shadow(0 0 80px rgba(1,212,73,.8));height:auto;width:100%}}@media (min-width:769px) and (max-width:1200px){.hero-phone{right:5%;top:50%;width:35vw}}@media (max-height:800px){.hero-phone{max-width:300px;top:45%;width:25vw}.hero-heading{font-size:calc(6.5vw + 1rem)}}.edge-section{align-items:center;display:flex;gap:40px;justify-content:center;padding:250px 20px;text-align:left}.edge-content{max-width:50%;text-align:left}.edge-content h2{color:#1ca733;font-size:42px;font-weight:700;margin-bottom:20px}.edge-content p{color:#e0e0e0;font-size:20px;margin-bottom:30px}.edge-button{border:none;border-radius:5px;color:#121212;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:background-color .3s ease}.edge-button,.edge-button:hover{background-color:#1ca733}.feature-card img,.pricing-card img{height:auto;margin-bottom:20px;width:80px}.edge-video{margin-top:20px;max-width:50%;padding-top:25.56%;position:relative;width:100%}.edge-video iframe{border-radius:8px;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){.edge-section{align-items:center;flex-direction:column;gap:20px;padding:50px 20px}.edge-content{max-width:100%;text-align:center}.edge-content h2{font-size:28px}.edge-content p{font-size:16px;margin-bottom:20px}.edge-button{font-size:14px;padding:10px 20px}.edge-video{margin-top:20px;max-width:90%;padding-top:56.25%;width:100%}}.pricing-card.recommended{align-items:center;background-color:#1d1d1d;border-radius:14px;box-shadow:10px 10px 20px #141414,-10px -10px 20px #222;color:#e0e0e0;display:flex;flex-direction:column;height:350px;justify-content:center;overflow:hidden;position:relative;text-align:center;width:300px;z-index:2}.pricing-card-wrapper{display:inline-block;position:relative}.badge{background-color:#333;border:1px solid #1ca733;border-radius:16px;box-shadow:0 0 5px #1ca73380;color:#fff;font-size:14px;font-weight:700;left:50%;padding:5px 15px;position:absolute;top:-10px;transform:translateX(-50%);z-index:5}.pricing-card.recommended .bg{background:#1d1d1df2;border-radius:14px;height:calc(100% - 10px);left:5px;outline:2px solid #fff3;pointer-events:none;position:absolute;top:5px;width:calc(100% - 10px);z-index:1}.pricing-card.recommended .blob{animation:blob-bounce 5s ease infinite;background-color:#1ca733;border-radius:50%;filter:blur(25px);height:400px;left:50%;opacity:.7;position:absolute;top:50%;width:300px;z-index:0}@keyframes blob-bounce{0%{transform:translate(-120%,-120%)}25%{transform:translate(20%,-120%)}50%{transform:translate(20%,20%)}75%{transform:translate(-120%,20%)}to{transform:translate(-120%,-120%)}}.pricing-card.recommended strong{color:#1ca733!important;display:block;font-size:20px;font-weight:700;margin-bottom:10px;position:relative;z-index:4}.pricing-card p{color:#666;font-size:16px;margin-bottom:20px;text-align:center}.pricing-card.recommended p{color:#666!important}.pricing-card h3{color:#1ca733;font-size:24px;font-weight:700;margin-bottom:10px}.pricing-card.recommended h3{color:#1ca733!important}.pricing-card.recommended h3,.pricing-card.recommended p,.pricing-card.recommended ul{color:#e0e0e0;position:relative;z-index:3}.pricing-card strong,.pricing-card.recommended strong{color:#1ca733;display:block;font-size:20px;font-weight:700;margin-bottom:10px}.pricing-card.recommended .pricing-button{background-color:#1ca733;border:none;border-radius:5px;color:#121212;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .3s ease;z-index:4}.pricing-card.recommended .pricing-button:hover{background-color:#88d497}.features-section,.pricing-section{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:20px;justify-content:flex-start;max-width:100vw;overflow-x:auto;padding:20px;scroll-snap-type:x mandatory}.feature-card,.pricing-card{background-color:#1d1d1d;border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0003;color:#e0e0e0;margin-bottom:30px;padding:40px;text-align:center}.feature-card h3,.pricing-card h3{color:#1ca733;font-size:24px;font-weight:700;margin-bottom:10px}.feature-card p,.pricing-card p{color:#666;font-size:16px;margin-bottom:20px}.feature-button,.pricing-button{background-color:#1ca733;border:none;border-radius:5px;color:#121212;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.feature-button:hover,.pricing-button:hover{background-color:#88d497}.feature-card ul{list-style:none;margin:0;padding:0}.feature-card img.feature-image{display:block!important;height:120px!important;margin:0 auto 10px!important;object-fit:contain!important;width:120px!important}.pricing-card ul{list-style:none;margin:0;padding:0}.pricing-card li{color:#e0e0e0;margin:10px 0;text-align:center}.pricing-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:350px;justify-content:space-between;padding:20px}.pricing-card .pricing-button{align-self:center;margin-top:auto}@media (max-width:768px){.features-section,.pricing-section{display:flex;flex-wrap:nowrap;gap:15px;max-width:100vw;overflow-x:auto;padding:20px;scroll-snap-type:x mandatory}.feature-card,.pricing-card{flex-shrink:0;margin-right:15px;max-width:none;scroll-snap-align:center;width:80vw}}@media (min-width:769px){.features-section,.pricing-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow-x:visible;padding:40px 20px}.feature-card,.pricing-card{flex:1 1 300px;max-width:300px;min-width:250px}}.faq-section{color:#e0e0e0;padding:80px 20px;text-align:center}.faq-title{font-size:2.5rem;font-weight:700;margin-bottom:10px}.faq-subtitle{color:#999;font-size:1rem;margin-bottom:40px}.faq-subtitle .highlight{color:#1ca733;font-weight:700}.faq-container{margin:0 auto;max-width:60%;text-align:left}.faq-item{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;cursor:pointer;margin-bottom:15px;padding:20px;transition:background-color .3s ease,border .3s ease}.faq-item.open{background-color:#222;border:1px solid #1ca733}.faq-question{align-items:center;color:#1ca733;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between}.faq-answer{color:#ccc;font-size:.95rem;line-height:1.5;margin-top:10px}.arrow{color:#1ca733;font-size:1.2rem}.slider-wrapper{margin:0 auto;overflow:hidden;position:relative;width:90%}.slider-container{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.slider-container::-webkit-scrollbar{display:none}.slider-item{border-radius:8px;flex:0 0 auto;height:400px;margin:0 8px;overflow:hidden}.slider-item img{height:100%;object-fit:cover;width:100%}.slider-arrow{background:#0009;border:none;color:#fff;cursor:pointer;font-size:24px;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.slider-arrow.left{left:0}.slider-arrow.right{right:0}.blur-background{filter:blur(5px);transition:filter .7s ease}.eoi-overlay{align-items:center;background-color:#121212d9;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .7s ease;width:100%;z-index:1000}.eoi-overlay.fade-in{opacity:1}.eoi-overlay.fade-out{opacity:0}.eoi-popup{background-color:#1d1d1d;border:1px solid #333;border-radius:15px;box-shadow:0 0 12px #01d4494d;padding:30px;position:relative;text-align:center;width:650px;z-index:1001}.video-container{height:0;margin:0 auto;overflow:hidden;padding-bottom:100.78%;position:relative;width:30vw}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.eoi-close-button{background:none;border:none;color:#1ca733;cursor:pointer;font-size:1.75em;position:absolute;right:10px;top:10px;transition:color .2s ease,transform .2s ease;width:30px}.eoi-close-button:hover{color:#88d497;transform:scale(1.2)}.eoi-popup h2{color:#1ca733;font-size:36px;margin:20px}.eoi-popup p{color:#cdcdcd;font-size:18px;margin-bottom:20px}.eoi-popup form input{background-color:#121212;border:1px solid #333;border-radius:4px;caret-color:#1ca733;color:#1ca733;font-size:1em;margin-bottom:15px;padding:10px;transition:border-color .2s ease;width:70%}.eoi-popup form input:focus{border-color:#1ca733;outline:none}.eoi-submit-container{display:flex;justify-content:center;margin-top:20px}.eoi-submit-button{background-color:#1ca733;border:2px solid #1ca733;border-radius:4px;color:#121212;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;transition:background-color .3s ease,border-color .3s ease}.eoi-submit-button:hover{background-color:#88d497;border-color:#88d497}.links-component{align-items:center;display:flex;justify-content:center;padding:10px;text-align:center;width:100%}@media (max-width:500px){.eoi-popup{padding:15px;width:90%}.eoi-popup form input,.eoi-submit-button{width:100%}.eoi-close-button{font-size:1.2em;right:5px;top:5px}.video-container{width:50vw}}canvas{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.signup-container{align-items:flex-start;display:flex;justify-content:center;padding-top:20px}.signup-and-plans-page{align-items:center;display:flex;flex-direction:column;padding:1rem}.auth-form{background-color:#1e1e1e;border-radius:12px;box-shadow:0 6px 15px #0000004d;box-sizing:border-box;color:#1ca733;padding:30px}.auth-form h2{font-size:28px;text-align:center}.auth-form input{background-color:#333;border:1px solid #333;border-radius:8px;color:#1ca733;font-size:16px;margin:15px 0;padding:15px;width:100%}.auth-form input:focus{border-color:#1ca733;box-shadow:0 0 8px #1ca733;outline:none}.auth-form button{background-color:#1ca733;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:18px;font-weight:700;padding:15px;transition:background-color .3s ease-in-out;width:100%}.auth-form button:hover{background-color:#86c99e}.forgot-password{color:#007bff;cursor:pointer;font-size:14px;margin-top:15px;text-align:center;text-decoration:underline}.forgot-password:hover{color:#0056b3}.plan-card{background-color:#1e1e1e;border:1px solid #333;cursor:pointer;margin:10px;padding:20px;transition:border .3s ease;width:300px}.plan-card.selected{border:2px solid #1ca733}.signup-plans-container{align-items:center;display:flex;gap:20px;justify-content:center}@media (max-width:768px){.container{padding-top:40px}.auth-form{max-width:95%;padding:15px;width:95%}.auth-form h2{font-size:22px}.auth-form button,.auth-form input{font-size:14px;padding:10px}.signup-plans-container{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.signup-plans-container::-webkit-scrollbar{display:none}@media (max-width:768px){.signup-container{align-items:flex-start;background-color:#121212;display:inline;height:100vh;justify-content:center}.plan-card{flex:0 0 auto;width:280px}}.plan-card.selected{border:2px solid #1ca733}}.plans-page{align-items:center;box-sizing:border-box;color:#e0e0e0;display:flex;flex-direction:column;padding:40px 20px;width:100%}.plans-page h2{color:#1ca733;font-size:36px;font-weight:700;margin-bottom:40px;text-align:center}.plans-container{grid-gap:20px;box-sizing:border-box;display:grid;max-width:1000px}.plan-card{background-color:#1d1d1d;border:2px solid #464646;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:250px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.plan-card:hover{box-shadow:0 8px 12px #0003;transform:scale(1.02)}.plan-card.wider{grid-column:1/-1}.plan-title{color:#1ca733;font-size:24px;font-weight:700;margin-bottom:10px}.plan-price{color:#e0e0e0;font-size:18px;margin-bottom:15px}.trial-message{color:#1ca733;font-size:24px;font-weight:700;margin-bottom:10px}.plan-features{flex-grow:1;list-style:none;margin:0 0 20px;padding:0}.plan-features li{font-size:16px;margin-bottom:5px}.subscribe-btn{align-self:center;background-color:#1ca733;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:14px;font-weight:700;margin-top:auto;padding:10px 20px;transition:background-color .3s ease;width:150px}.subscribe-btn:hover{background-color:#88d497}.features-container{box-sizing:border-box;margin-top:40px;max-width:1000px;padding:0 20px;text-align:center;width:100%}.features-container h3{color:#1ca733;font-size:28px;font-weight:700;margin-bottom:20px}.features-list{list-style:none;margin:0;padding:0}.feature-item{color:#e0e0e0;font-size:16px;margin-bottom:10px}@media (max-width:800px){.plans-container{grid-template-columns:repeat(2,1fr)}.plan-card.wider{grid-column:1/-1}}@media (max-width:600px){.plans-container{grid-template-columns:1fr}.plan-card.wider{grid-column:1/-1}.subscribe-btn{width:100%}}.settings-container{align-items:center;box-sizing:border-box;color:#e0e0e0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px}.settings-title{color:#1ca733;font-size:32px;font-weight:700;letter-spacing:1px;margin-bottom:15px;text-align:center}.settings-subtitle{color:#ccc;font-size:18px;line-height:1.4;margin-bottom:40px;max-width:600px;text-align:center}.settings-section{background-color:#1d1d1d;border-radius:12px;box-shadow:0 6px 12px #0000004d;color:#e0e0e0;margin-bottom:20px;max-width:800px;padding:30px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.settings-section:hover{box-shadow:0 10px 20px #0006;transform:translateY(-5px)}.settings-section h3{color:#1ca733;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.settings-section p{font-size:24px;font-weight:500;margin:0;text-align:center}.settings-section input{background-color:#2c2c2c;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-size:16px;margin-bottom:15px;outline:none;padding:12px;transition:border-color .3s ease;width:100%}.settings-section input:focus{border-color:#a0e4b0}.settings-section button{background-color:#1ca733;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s ease,transform .2s ease;width:100%}.settings-section button:hover{background-color:#1ca733;transform:translateY(-3px)}.settings-section label{align-items:center;color:#e0e0e0;display:flex;font-size:16px;margin-bottom:10px}.settings-section input[type=checkbox]{margin-right:10px;transform:scale(1.2)}.profile-field{margin-bottom:20px}.profile-field label{background-color:initial;color:#1ca733;display:block;font-size:16px;font-weight:700;margin-bottom:8px}.profile-field span{background-color:#1d1d1d;border-radius:8px;color:#e0e0e0;padding:10px}.profile-field input{background-color:#2c2c2c;border:1px solid #333;border-radius:8px;color:#e0e0e0;font-size:16px;margin-bottom:15px;outline:none;padding:12px;transition:border-color .3s ease;width:100%}.profile-field input:focus{border-color:#a0e4b0}.profile-field p{background-color:#2c2c2c;border-radius:8px;color:#e0e0e0;margin:0;padding:12px}.profile-field button{background-color:#1ca733;border:none;border-radius:8px;color:#121212;cursor:pointer;font-size:16px;font-weight:700;margin-top:8px;padding:12px;transition:background-color .3s ease,transform .2s ease;width:100%}.profile-field button:hover{background-color:#1ca733;transform:translateY(-3px)}.filter-trigger{font-size:16px;font-weight:700;text-align:right}.filter-trigger:hover{color:#01d449}.filter-options{min-width:500px;padding-bottom:55px;padding-left:15px;padding-right:15px;position:absolute;right:0;top:30px}.filter-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.filter-item{display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.filter-item label{color:#1ca733;display:block;font-weight:700;margin-bottom:5px}.filter-item input,.filter-item select,.fmdropdown-input{background-color:#242424bd!important;border:1px solid #5f5f5f;border-radius:4px;color:#3e9c35!important;font-size:14px;padding:8px;position:relative;transition:border-color .3s,background-color .3s;width:100%}.fmfilter-range{display:flex;gap:15px}.fmdropdown-selected{align-items:center;color:#3e9c35;display:flex;justify-content:space-between}.fmdropdown-menu{background:#222;border:2px solid #5f5f5f;border-radius:4px;left:0;max-height:300px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:999}.fmdropdown-item{color:#3e9c35;padding:8px}.fmdropdown-item:hover{background:#333}.filter-item input:focus,.filter-item select:focus{border-color:#3e9c35;outline:none}.filter-item select option{background:#333;color:#1ca733}.filter-item input::placeholder{color:#1ca733}.fmdropdown-menu::-webkit-scrollbar{width:6px}.fmdropdown-menu::-webkit-scrollbar-thumb{background:#4caf50;border-radius:5px}.fmdropdown-menu::-webkit-scrollbar-track{background:#222}.filter-submit{display:flex;gap:20px;justify-content:flex-end;margin-top:10px}.reset-button,.submit-button{background-color:#3e9c35;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .3s,color .3s}.reset-button:hover,.submit-button:hover{background-color:#72de8bcc}.filter-range{display:flex;gap:10px}.filter-range input{border:1px solid #5f5f5f;border-radius:4px;font-size:14px;padding:8px;width:100%}.dateRange button,.resultsHeader button,label{background-color:#121212;color:#000;color:#111;cursor:pointer;font-size:20px}@media (max-width:768px){.filter-options{min-width:auto}}.tile{background-color:#202020;border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;height:270px;overflow:hidden;text-align:center;transform-origin:center;z-index:2}.tile-header{background-color:#2a2a2a;border-bottom:1px solid #333;border-top-left-radius:8px;border-top-right-radius:8px;padding:10px 15px}.tile-gameInfo{align-items:center;display:flex;gap:10px;justify-content:center;padding-top:10px;text-align:center}.team-names.away-team-names,.team-names.home-team-names{color:#aaa;flex-grow:1;font-size:16px;font-weight:700;padding-right:10px}.tile-header-left,.tile-header-middle{align-items:center;display:flex}.sport-icon{height:40px;vertical-align:middle}.date-container{background-color:#2b2b2b;border:1px solid #999;border-radius:4px;color:#999;font-size:16px;font-weight:700;font-weight:500;padding:4px 8px}.weather-icon{height:50px;width:50px}.team-logo{height:70px;object-fit:contain;padding:10px;vertical-align:middle;width:70px}.odds-line{align-items:center;color:#cdcdcd;display:flex;font-size:16px;gap:10px;justify-content:center;margin-top:10px}.bookie-logo{margin-left:10px}.bookie-logo,.moolah-icon{height:40px;object-fit:contain;width:40px}.tile-stat-line{align-items:center;display:flex;flex-direction:column;justify-content:center}.player-name{color:#cdcdcd;font-weight:700}.stat-type{color:#999;font-weight:400}.line-value{color:#1ca733;font-weight:700}.line-icon{height:20px;margin-right:5px;vertical-align:middle;width:20px}.tile:hover{box-shadow:0 0 12px #1ca7334d}.tile.expanded{background-color:#1d1d1d;border-radius:10px;box-shadow:0 16px 32px #000c;height:85%;height:90vh;left:50%;left:5vw;max-height:90vh;max-width:90vw;overflow:hidden;position:fixed;top:50%;top:5vh;transform:translate(-50%,-50%) scale(1.3);transform:none;width:70%;width:90vw;z-index:1000}.tile.expanded .tile-extra{height:calc(90vh - 120px);overflow-y:auto}.tile.expanded .tile-extra::-webkit-scrollbar{height:0;width:0}.tile.expanded .tile-extra{scrollbar-width:none}.gametile-container.blur-background,.tile-container.blur-background{overflow:hidden}.tiles-wrapper{position:relative}.tiles-container.toggle .gametile:not(.expanded),.tiles-container.toggle .tile:not(.expanded){filter:blur(5px);pointer-events:none}.tile-header-right{align-items:center;display:flex;gap:8px}.tile-button{background-color:#1ca733}.tile-button,.tile-close-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:6px 20px}.tile-close-button{background-color:#e33}.team-names{color:#fff;font-size:14px;font-weight:500;margin:0 8px;text-align:center}.home-team-names{margin-right:10px}.away-team-names{margin-left:10px}.flip-toggle:hover,.tile-button:hover{background-color:#0056b3}.tile-button.selected{background-color:#202020;border:1px solid #01d449;color:#01d449}.tiles-container{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px;margin-top:40px;max-width:100%;padding:0 40px;position:relative}.tile-content{font-size:.9em;line-height:1.4;max-height:100px;overflow:hidden;transition:max-height .3s ease}.tile-extra{border-radius:10px;padding:0 20px;position:relative}.weather-container{align-items:center;display:flex}.weather-icon{height:40px;margin-right:8px;object-fit:contain;width:40px}.weather-text{color:#fff;font-size:16px}.risk-level-button{background-color:#fffc;margin-left:auto;position:relative}.beta-icon,.risk-level-button{border-radius:8px;color:#000;display:inline-block;font-size:14px;font-weight:700;min-width:100px;padding:5px 10px;text-align:center;white-space:nowrap}.beta-icon{background-color:#a055d6b3}.risk-level-button.high-risk-card{background-color:#ff0000b3}.risk-level-button.moderate-risk-card{background-color:#ffff00b3}.risk-level-button.low-risk-card{background-color:#00ff00b3}.tooltip-text{background-color:#000c;border-radius:6px;bottom:-120%;box-shadow:0 4px 8px #0003;color:#fff;left:-100%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s ease-in-out;visibility:hidden;width:300px;z-index:10}.risk-level-button:hover .tooltip-text{opacity:1;visibility:visible}.stats-table td{padding:8px 12px}.stat-value.positive{color:#1ca733}.stat-value.negative{color:#ff4d4d}.stats-table tr:last-child{border-bottom:none}.tile-right-edge-button{align-items:center;background-color:initial;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color .3s ease;width:30px;z-index:5}.tile-right-edge-button:hover{background-color:#0000001a}.tile-right-edge-button:hover .flip-icon{color:#1ca733}.tile-right-edge-button:focus{background-color:#0003;outline:none}.stats-container{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.stat-item{color:#fff;display:flex;font-size:16px;justify-content:space-between}.stat-label{color:#ccc}.tile.expanded .tile-header{font-size:.8em}.tile.flipped .flip-toggle{font-size:.7em;line-height:1.2}.container-graph{height:100%;padding:20px;width:100%}.recharts-responsive-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:auto auto -15px -20px;min-height:88%;width:100%}.recharts-legend-wrapper{margin:auto auto 0 20px;padding:5px 0 0}.tile{height:250px;perspective:1000px;position:relative}.tile,.tile-back,.tile-front{transform-style:preserve-3d;width:100%}.tile-back,.tile-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;overflow:hidden;position:absolute}.tile-front{display:flex;flex-direction:column;justify-content:space-between;padding:10px;transform:rotateY(0deg);z-index:1}.gametile-back,.tile-back{align-items:center;background-color:#1c1c1c;display:flex;flex-direction:column;justify-content:center;transform:rotateY(180deg);z-index:2}.pill-btn{border-radius:20px;font-size:.85rem;margin:4px;padding:4px 12px}.pill-btn.active{border:1px solid #1ca733}.expanded-header{align-items:flex-start;gap:40px;justify-content:space-between;padding:20px}.left-info,.right-info{display:flex;flex-direction:column;gap:10px}.league-date-row{gap:10px}.team-row{align-items:center;display:flex;gap:10px;justify-content:center}.team-logo-small{height:40px;width:40px}.player-stat-row{color:#ccc;font-size:16px}.odds-comparison{align-items:center;display:flex;font-size:16px;gap:10px;justify-content:center}.weather-risk-row{gap:20px;justify-content:flex-end}.expanded-header{box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;width:100%}.expanded-header>.left-info,.expanded-header>.right-info{box-sizing:border-box;flex:0 0 50%;padding:0 16px}.stats-table{width:auto}.left-info{display:flex;flex-direction:column;gap:8px}.league-date-row{align-items:center;display:flex;gap:8px}.player-stat-row{display:flex;flex-direction:column;gap:4px}.team-logo-small{height:36px;object-fit:contain;width:36px}.date-box{background:#2b2b2b;border-radius:4px;color:#999;padding:4px 8px}.right-info{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.weather-risk-row{align-items:center;display:flex;gap:8px}.weather-icon-small{height:24px;width:24px}.weather-text-small{color:#ccc;font-size:12px}.risk-pill{border-radius:16px;font-size:12px;padding:4px 10px}.risk-pill.low{background:#00ff00b3}.risk-pill.moderate{background:#ffff00b3}.risk-pill.high{background:#ff0000b3}.bookie-logo-mini,.moolah-icon-mini{height:28px;width:28px}@media (max-width:768px){.tile{height:auto}.tile-header{padding:8px}.sport-icon{height:30px}.date-container{font-size:14px;padding:2px 6px}.tile-header-right .tile-button,.tile-header-right .tile-close-button{font-size:14px;padding:4px 12px}.odds-table{margin-bottom:10px}.team-logo{height:50px;padding:5px;width:50px}.player-name{font-size:14px}.line-value,.stat-type{font-size:12px}.tile.expanded{height:90vh;left:50%;margin:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw}.tile.expanded,.tile.expanded .tile-extra{overflow-x:hidden;overscroll-behavior-x:none}.tile.expanded .tile-extra{-webkit-overflow-scrolling:touch;height:calc(90vh - 360px);overflow-y:auto;touch-action:pan-y}.tile.expanded .tile-extra::-webkit-scrollbar{height:0;width:0}.tile.expanded .tile-extra{scrollbar-width:none}.tile-extra{padding:0 10px}.expanded-header{flex-direction:column;gap:16px;padding:12px}.expanded-header>.left-info,.expanded-header>.right-info{flex:none;width:100%}.bookie-logo-mini,.moolah-icon-mini,.team-logo-small,.weather-icon-small{height:24px;width:24px}.league-date-row,.player-stat-row,.team-row,.weather-risk-row{gap:6px}.player-stat-row{font-size:14px}.odds-comparison{font-size:14px;gap:8px}.pill-btn{font-size:12px;margin:2px;padding:4px 8px}.stats-table td{font-size:12px;padding:6px 8px}}.dropdown-input{margin:10px 0;z-index:10}.dropdown{border:1px solid #333;border-radius:4px;cursor:pointer;font-size:16px;outline:none;padding:8px;width:100%}.dropdown,.dropdown option{background-color:#202020;color:#fff}.modal-overlay{background:#0009;z-index:999}.modal-content{background:#1d1d1d;filter:drop-shadow(0 0 5px rgba(1,212,73,.8));min-width:280px;width:80%}.modal-content input{border:1px solid #aaa;border-radius:8px;font-size:16px;margin-bottom:12px;margin-top:12px;padding:8px;width:60%}.modal-buttons{border-radius:8px;gap:10px;justify-content:center}.modal-confirm{background-color:#1ca733;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;margin-right:10px;padding:8px 16px}.modal-confirm:hover{background-color:#01d449}.modal-cancel{background-color:#444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.modal-cancel:hover{background-color:#666}.spinner-container{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:12px solid #737373;border-radius:50%;border-top-color:#1ca733;height:80px;width:80px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gametile{border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;height:280px;perspective:1000px;position:relative;text-align:center;transform-origin:center;transform-style:preserve-3d;width:100%;z-index:2}.gametile,.gametile.expanded{background-color:#202020;overflow:hidden}.gametile.expanded{animation:smooth-expand .3s ease-in-out;border-radius:10px;box-shadow:0 16px 32px #000c;height:460px;left:50%;max-width:420px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1.3) translateZ(0);width:50%;z-index:19999}.gametile:hover{box-shadow:0 0 12px #1ca7334d}.gametile-gameInfo{align-items:center;display:flex;gap:5px;justify-content:center;text-align:center}.coming-soon-message{color:#1ca733;font-size:18px;margin:auto;text-align:center}.vs-text{color:#aaa;flex-shrink:0;font-size:16px;padding:0 14px}.gametile-awayTeam,.gametile-homeTeam{color:#aaa;flex-grow:1;font-size:16px;font-weight:700;text-align:right}.dropdown-input{background:#333;border:2px solid #1ca733;border-radius:5px;color:#aaa;cursor:pointer;padding:10px;position:relative;text-align:center;width:100%}.dropdown-selected{font-size:16px;font-weight:700}.dropdown-menu{background:#333;border:2px solid #1ca733;box-shadow:0 4px 8px #0003;max-height:200px;overflow-y:auto;width:100%;z-index:100}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:#0000}.dropdown-menu::-webkit-scrollbar-thumb{background:#96969680;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:#c8c8c8b3}.dropdown-menu{scrollbar-color:#96969680 #0000;scrollbar-width:thin}.dropdown-item{padding:10px;text-align:center;transition:background .2s ease-in-out}.dropdown-item:active,.dropdown-item:hover{color:#1ca733;font-weight:700}.dropdown-icon{stroke:#1ca733;transition:transform .3s ease-in-out}.stats-table{background-color:#1a1a1a;border-radius:8px;width:100%}.stats-table table{border-collapse:collapse;width:100%}.stats-table tr{border-bottom:1px solid #333}.stats-table tbody tr:last-child td:first-child{border-bottom-left-radius:0!important}.stats-table tbody tr:last-child td:last-child{border-bottom-right-radius:0!important}.stats-table td{color:#ccc;font-size:14px;text-align:left}.stat-label{color:#aaa;font-weight:500}.stat-value{font-weight:700;text-align:right}.gametile-content{display:flex;flex-direction:column;gap:10px}.prediction-summary{color:#aaa;font-size:16px;font-weight:700;text-align:center}.bet-block,.prediction-summary{align-items:center;display:flex;justify-content:center}.bet-block{gap:20px}.bet-team-logo img{height:60px;margin-left:-17px;padding:10px}.bet-info{align-items:center;color:#aaa;display:flex;font-size:1em;gap:5px;padding:0 20px 0 0}.bet-info p{margin:0}.bet-info strong{color:#1ca733}.negative-margin,.positive-margin{font-weight:700}.game-odds-line{align-items:center;color:#cdcdcd;display:flex;font-size:16px;gap:10px;justify-content:center}.game-bookie-logo{height:45px;margin-left:10px;margin-right:5px;object-fit:contain;width:45px}.gametile-back,.gametile-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;overflow:hidden;position:absolute;transform-style:preserve-3d;width:100%}.gametile-front{justify-content:space-between;padding:10px;transform:rotateY(0deg);z-index:1}.gametile-back,.gametile-front{display:flex;flex-direction:column}.gametile-back{align-items:center;background-color:#1c1c1c;justify-content:center;z-index:2}.gametile-back,.gametile-back>*{transform:rotateY(180deg)}.gametile.flipped .gametile-front{transform:rotateY(-180deg)}.gametile.flipped .gametile-back{transform:rotateY(0deg)}.gametile.expanded.flipped{transform:translate(-50%,-50%) scale(1.3) rotateY(180deg)}.gametile-right-edge-button{align-items:center;background-color:initial;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color .3s ease;width:30px;z-index:5}.game-flip-icon{color:#1ca733;font-size:18px;font-weight:700;transition:color .3s ease}.gametile-right-edge-button:hover{background-color:#0000001a}.gametile-right-edge-button:hover .flip-icon{color:#1ca733}.gametile-right-edge-button:focus{background-color:#0003;outline:none}.game-stats-container{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.high-risk-badge{background-color:#b71c1c;border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:5px 10px;pointer-events:none;text-align:center;-webkit-user-select:none;user-select:none}.tiles-container.toggle .gametile:not(.expanded){filter:blur(5px);pointer-events:none}.tile-container.blur-background{overflow:hidden}.tiles-wrapper.toggle:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}@media (max-width:768px){.gametile{height:300px;overflow:visible}.gametile.expanded{animation:smooth-expand .3s ease-in-out;box-shadow:0 8px 16px #00000080;height:500px;left:50%;margin:0;max-width:95%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1);width:95%}.gametile.expanded.flipped{transform:translate(-50%,-50%) scale(1) rotateY(180deg)}.gametile-gameInfo .team-logo{margin:0 auto;object-fit:contain;padding:10px;width:60px}.gametile-gameInfo{display:flex;gap:5px;justify-content:center;padding-top:10px}.vs-text{font-size:14px;margin:0}.bet-info,.bet-team-logo,.game-bookie-logo,.team-logo{scale:1.2}.prediction-summary{padding:15px 0 10px}.gametile-awayTeam,.gametile-homeTeam{font-size:12px;padding:0;text-align:center}.team-names.away-team-names,.team-names.home-team-names{margin:0;padding:0}}.radio-inputs{align-items:center;border-radius:8px;box-shadow:0 0 0 1px #0000000f;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-around;max-width:600px;position:relative;width:100%}.radio-inputs .radio{flex:1 1 auto;min-width:100px;text-align:center}.radio-inputs .radio input{display:none}.radio-inputs .radio .name{align-items:center;border:none;border-radius:.5rem;box-shadow:inset 0 0 0 1px #0000000f;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem 1rem;transition:all .15s ease-in-out}.radio-inputs .radio input:checked+.name{background-color:#1d1d1d;box-shadow:inset 0 0 0 2px #0000001f;font-weight:600}.container-graph{background-color:#1a1a1a;border:5px solid #1c1c1c;box-sizing:border-box;margin:auto;max-width:800px;position:relative}.submenu-bar{align-items:center;display:flex;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:100}.submenu-bar.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.league-dropdown{position:relative}.dropdown-button{color:#fff;padding:8px}.league-logo{height:24px;margin-right:8px;object-fit:contain}.dropdown-arrow{color:#ccc;font-size:.7rem}.dropdown-menu{background-color:#222;border:1px solid #444;border-radius:4px;margin-top:4px;min-width:100px;z-index:200}.dropdown-item{color:#eee;padding:8px 12px}.dropdown-item:hover{background-color:#333}.submenu-tabs-wrapper{background-color:#1b1b1b;border-radius:999px;box-shadow:0 1px 4px #0000004d;display:inline-flex;padding:4px 12px}.submenu-items{display:flex}.submenu-item{border-radius:999px;color:#ccc;cursor:pointer;font-size:16px;font-weight:500;padding:8px 16px;transition:color .2s,background-color .2s;white-space:nowrap}.submenu-item:hover{background-color:#1ca7331a;color:#fff}.submenu-item.active{background-color:#1ca733;color:#111}.filter-trigger{color:#ccc;padding:8px;transition:color .2s}.home-container{text-align:center;z-index:3}.load-more-button{background-color:#390;border:none;border-radius:4px;color:#000;margin-top:20px;padding:10px 20px}.no-data-message{color:#ccc;font-family:Hanken,sans-serif;font-size:1.5rem;margin-top:20px;text-align:center}.load-more-button:hover{background-color:#0056b3}.dropdown-button,.league-dropdown,.left-section{align-items:center;display:flex}.dropdown-button{background:none;border:none;color:#1ca733;cursor:pointer;font-size:16px}.dropdown-arrow{font-size:16px;font-weight:700}.dropdown-menu{background:#222;border-radius:5px;left:0;padding:5px 0;position:absolute;top:100%;width:150px;z-index:9999!important}.dropdown-item{color:#fff;cursor:pointer;padding:8px 15px}.dropdown-item:hover{background:#333}.filter-options{position:relative}.filter-trigger{color:#1ca733;cursor:pointer;margin-left:auto}.filter-trigger:hover{color:#1ca733}.filter-menu-dropdown:before{border-left:1px solid #ddd;border-top:1px solid #ddd;content:"";height:10px;position:absolute;right:10px;top:-10px;transform:rotate(45deg);width:10px;z-index:-1}.tiles-container.tile-blur-background .tile:not(.expanded){filter:blur(5px);pointer-events:none;transition:filter .2s ease}.tiles-container.blur-background{overflow:hidden}.last-updated{background-color:#1b1b1b;border-radius:999px;box-shadow:0 2px 6px #00000026;color:#1ca733;font-weight:700;left:40px;margin-left:20px;padding:12px 28px;top:20px}.accordion-wrapper{padding:0 20px}@media (max-width:768px){.filter-menu-container{box-sizing:border-box;padding:10px;width:100%}.last-updated{left:auto!important;position:static!important;top:auto!important}.filter-menu{display:flex;flex-direction:column;gap:15px}.filter-options{width:100%}.filter-row{gap:10px}.filter-item,.filter-row{display:flex;flex-direction:column;width:100%}.filter-item input,.filter-item select{background-color:#121212;border:1px solid #333;border-radius:5px;color:#ddd;font-size:16px;padding:10px;width:100%}.filter-submit{display:flex;justify-content:center;margin-top:15px}.filter-submit button{background-color:#1ca733;border:none;border-radius:5px;color:#121212;font-size:16px;font-weight:700;padding:10px;width:100%}.submenu-bar{align-items:stretch;flex-direction:column;height:auto;justify-content:flex-start}.left-section{justify-content:space-between;width:100%}.dropdown-button{font-size:14px;padding:6px}.league-logo{height:20px;margin-right:6px}.submenu-tabs-wrapper{background-color:#1b1b1b;border-radius:999px;box-shadow:0 1px 4px #0000004d;width:100%}.submenu-items{display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-around}.submenu-item{font-size:14px;padding:6px 10px}.filter-trigger{font-size:14px;text-align:right;width:100%}.last-updated{display:block;font-size:14px;margin:8px auto 0;padding:6px 16px;position:static;width:fit-content}}.social-links-container{padding:20px 40px;width:100%}.social-links{display:flex;gap:20px;justify-content:center}.social-icon{color:#1ca733;font-size:24px;transition:color .3s ease}.social-icon:hover{color:#88d497}@media (max-width:600px){.social-links-container{padding:15px 20px}.social-icon{font-size:20px}}.hot-picks-container{background-color:#121212;border-radius:12px;box-shadow:0 2px 6px #0000004d;margin:20px auto;overflow:hidden;transition:transform .4s ease,opacity .4s ease;width:98%}.hot-picks-banner{align-items:center;display:flex;padding:10px 20px}.hot-picks-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:1 1;gap:10px;margin-right:10px;overflow-x:scroll;padding-bottom:5px;position:relative;scrollbar-width:none;white-space:nowrap}.hot-picks-scroll::-webkit-scrollbar{display:none}.hot-pick-item:not(:last-child){margin-right:10px}.hot-pick-item{background-color:#2c2c2c;border-radius:6px;cursor:pointer;flex:0 0 auto;min-width:150px;padding:10px;text-align:center;transition:transform .2s ease;will-change:transform}.hot-pick-item:hover{transform:scale(1.05)}.hot-pick-item.no-bets{color:#ddd;font-family:Hanken,sans-serif}.close-btn{background:none;border:none;color:#01d449;cursor:pointer;flex-shrink:0;font-size:24px;margin-left:10px;order:2;transition:color .3s ease}.close-btn:hover{color:#1ca733}.expanded-tile-container{margin:20px}@media (max-width:768px){.hot-pick-item{min-width:120px;padding:8px}.close-btn{font-size:20px}}.accordion-section{background:#232329;border:1px solid #2b2b32;border-radius:16px;box-shadow:0 8px 24px #00000047;margin:12px 0;overflow:hidden;padding:0}.accordion-header{align-items:center;background:#1f1f24;border-bottom:1px solid #2b2b32;color:#e7e7ec;cursor:pointer;display:flex;gap:.75rem;padding:12px 16px;transition:filter .18s ease,background .18s ease}.accordion-header:hover{filter:brightness(1.06)}.accordion-header h3{font-size:.95rem;font-weight:600;letter-spacing:.2px;margin:0}.accordion-icon{background:#1b1b20;border:1px solid #2b2b32;border-radius:999px;color:#a7f3d0;font-size:1rem;line-height:1;margin-left:auto;padding:.15rem .5rem}.accordion-content{background:#232329;padding:14px 0}.submenu-bubble{background:#1f1f24;border:1px solid #2b2b32;border-radius:999px;font-size:.9rem;padding:6px 12px}.resultsTable{align-items:center;color:#fff;display:flex;flex-direction:column;overflow-x:hidden;padding:20px 30px}.resultsTable,table{border-radius:8px;width:100%}table{border-collapse:collapse;table-layout:fixed}.graphTileBorder{padding:10px 0}.graphTile,.mainGraphTile{background-color:#222;padding-bottom:30px}.emptyTile,.graphTile,.mainGraphTile{border-radius:15px;font-size:20px;width:100%}.emptyTile{align-items:center;background-color:#333;display:flex;justify-content:center;padding:10px}.resultsHeader,.resultsHeaderButtons{gap:5px}.filter-item label{border-radius:10px;cursor:pointer;font-size:20px}.offsetGraphs{margin:0 45px;width:100%}.HTButtons,.HTCheckbox,.checkboxes,.dateRange,.resultsHeaderButtons{display:flex;gap:3px}.mainGraphHeader,.resultsHeader,.tileHeader{align-items:center;background-color:#333;border-top-left-radius:15px;border-top-right-radius:15px;color:"white";display:flex;justify-content:space-between;margin-bottom:"0px";padding:10px;text-align:"center"}.resultsHeader{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.tileHeader .checkboxes{align-items:center;color:"grey";display:flex;justify-content:space-between;padding:5px}.resultsPageMain{padding:50px}thead th:first-child{border-top-left-radius:15px}thead th:last-child{border-top-right-radius:15px}tbody tr:last-child td:first-child{border-bottom-left-radius:15px}tbody tr:last-child td:last-child{border-bottom-right-radius:15px}td,th{padding:12px;text-align:center}th{color:#f4f4f4}td{background-color:#222}.graphTileBorder graph-container{margin-bottom:40px}.graph-title{color:#cdcdcd;margin-bottom:20px;text-align:center}.recharts-bar-rectangle{border-radius:5px}.recharts-tooltip-wrapper{background-color:#333;color:#fff;padding:10px}.recharts-text.recharts-cartesian-axis-tick-value{word-wrap:break-word}tspan{text-wrap:auto;white-space:wrap}.recharts-text.recharts-cartesian-axis-tick-value{text-align:center}.recharts-text.recharts-cartesian-axis-tick-value,.recharts-xAxis .recharts-cartesian-axis-tick text,tspan{word-wrap:break-word!important;white-space:normal!important}.recharts-xAxis .recharts-cartesian-axis-tick text{overflow-wrap:break-word}.recharts-yAxis .recharts-cartesian-axis-tick text{word-wrap:break-word!important;white-space:normal!important}.recharts-responsive-container{text-wrap:auto;margin:0 0 0 -30px}.recharts-tooltip-wrapper{word-wrap:break-word!important}.bet-type-label{align-items:center;background-color:#2a2a2a;border:1px solid #555;border-radius:20px;color:#ccc;cursor:pointer;display:inline-flex;font-size:.9rem;margin:4px;padding:6px 12px;transition:background-color .2s,border-color .2s;-webkit-user-select:none;user-select:none}.bet-type-label input{appearance:none;-webkit-appearance:none;border:1px solid #888;border-radius:4px;height:16px;margin-right:8px;position:relative;width:16px}.bet-type-label input:checked{background-color:#1ca733;border-color:#1ca733}.bet-type-label input:checked:after{color:#fff;content:"✓";font-size:12px;left:2px;line-height:16px;position:absolute;top:0}.bet-type-label:hover{border-color:#1ca733}.bet-type-label.active{background-color:#1ca733;border-color:#1ca733;color:#fff}.toggle-btn{align-items:center;background-color:#2a2a2a;border:1px solid #555;border-radius:20px;color:#ccc;cursor:pointer;display:inline-flex;font-size:.9rem;justify-content:center;margin:4px;padding:6px 14px;transition:background-color .2s,border-color .2s,color .2s;-webkit-user-select:none;user-select:none}.toggle-btn.active,.toggle-btn:hover{border-color:#1ca733}.toggle-btn.active{background-color:#1ca733;color:#fff}@media (max-width:768px){.resultsPageMain{padding:15px}.graphsContainer{flex-direction:column}.resultsHeaderButtons{display:flex}.graphWrapper{width:100%}td,th{padding:5px 0}.recharts-responsive-container,.resultsTable{font-size:10px;padding:0;width:100%}.graphsContainer .graphWrapper{word-wrap:break-word;margin:20px 0;max-width:600px;text-align:center;white-space:normal;width:100%}.offsetGraphs{margin:5px -45px;width:115%}.xAxisLabel,.yAxisLabel{word-wrap:break-word;white-space:normal}element.style{margin:10px}.recharts-cartesian-axis-title{font-size:12px;overflow:hidden}.graphTileBorder{padding:0 0 10px}.graphTile,.mainGraphTile{font-size:10px;padding-bottom:5px}.graphTileBorder button,label{align-items:center;display:flex;font-size:12px}.dateRange button{padding:5px}.mainGraphHeader{flex-direction:column}.mainGraphHeaderText{align-items:left;display:flex;width:100%}.mainGraphTile .recharts-responsive-container{padding-top:10px}.HTButtons{display:flex;justify-content:space-between;padding-bottom:5px;width:100%}.HTButtons button{flex:1 1;padding:5px}input[type=checkbox i]{scale:.75}.HTCheckbox{display:grid;grid-template-columns:repeat(2,1fr)}.checkboxes{display:flex;flex-direction:column;padding:10px 0 5px;width:100%}}#custom-results-table-container{background-color:#121212;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:95%;overflow-x:auto;padding-left:20px}.results-table{border-collapse:collapse;margin-top:20px;width:100%}.custom-results-table th{background-color:#1ca733;border-left:none;border-right:none;border-top:none;color:#fff;font-weight:700;padding:12px}.custom-results-table tr{height:81px}.custom-results-table tr:nth-child(2n) td{background-color:#2b2b2b}.custom-results-table tr:nth-child(odd) td{background-color:#1e1e1e}.custom-results-table td.edit-column{background-color:#121212!important;background:#0000;border-left:1px solid #ffffff1a;border:none;padding:8px 12px;text-align:center;white-space:nowrap}.custom-results-table .edit-button{background-color:#1ca733;border:0 solid #fff3;border-radius:4px;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:6px 14px;transition:background-color .3s ease}.custom-results-table .edit-button:hover{background-color:#178c28}.custom-results-table td.edit-column{width:80px}@media screen and (max-width:768px){#custom-results-table-container{padding-left:0}.desktop-view{display:none}.mobile-view{display:flex;flex-direction:column;gap:12px;padding:10px}.mobile-card{background:#1d1d1d;border-radius:8px;box-shadow:0 0 6px #1ca733cc;color:#fff;padding:15px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.bet-amount{color:#1ca733}.bet-amount,.bet-status{font-size:18px;font-weight:700}.bet-status{border-radius:4px;padding:5px 10px}.win{background:#1ca7334d;color:#1ca733}.loss{background:#d32f2f4d;color:#d32f2f}.mobile-card p{font-size:18px;margin:3px 0}.edit-button{background:#1ca733;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:8px;transition:background-color .3s ease;width:100%}.edit-button:hover{background:#178c28}}@media screen and (min-width:769px){.mobile-view{display:none}}#addBetFormContainer .add-bet-form{border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin:0 auto;padding:1rem;width:350px}#addBetFormContainer .add-bet-form input,#addBetFormContainer .add-bet-form select{background-color:#222;border:1px solid #1ca733;border-radius:4px;box-sizing:border-box;color:#1ca733;font-size:1rem;margin-bottom:12px;margin-top:12px;padding:.75rem;width:100%}#addBetFormContainer .add-bet-form input::placeholder{color:#1ca733}#addBetFormContainer .add-bet-form button{background:none;border:1px solid #1ca733;border-radius:4px;box-sizing:border-box;color:#1ca733;cursor:pointer;font-size:1rem;font-weight:700;margin-top:12px;padding:.75rem}#addBetFormContainer .add-bet-form button:hover{background-color:#1ca733;color:#fff}@media (max-width:600px){#addBetFormContainer .add-bet-form{gap:.75rem;padding:.75rem;width:90%}#addBetFormContainer .add-bet-form input,#addBetFormContainer .add-bet-form select{font-size:.9rem;margin-bottom:8px;margin-top:8px;padding:.65rem}#addBetFormContainer .add-bet-form button{font-size:.9rem;padding:.65rem}}.confirm-modal-overlay{align-items:center;background:#000000b3!important;border-radius:8px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.confirm-modal{background:#202020;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;padding:20px;text-align:center;width:300px}.confirm-modal h3{color:#1ca733;margin-bottom:10px}.confirm-modal p{color:#ccc;margin-bottom:20px}.confirm-button{background-color:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px}.confirm-button:hover{background-color:darkred}.cancel-button{background-color:grey;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px}.cancel-button:hover{background-color:#a9a9a9}.modal-overlay{background:#000000b3}.modal-content{background:#121212;border-radius:10px;box-shadow:0 0 15px #1ca733cc;padding:20px;position:relative;text-align:center;width:350px}.modal-close{background:none;font-size:20px}.non-editable{margin-bottom:15px;padding:15px;text-align:center}.non-editable p{color:#ddd;font-size:18px;margin:8px 0}.non-editable p strong{color:#1ca733}.modal-content label{background-color:initial;border:none;color:#1ca733;display:block;font-size:16px;margin-bottom:5px;padding:0;text-align:left}.modal-content input,.modal-content select{background:#1e1e1e;border:1px solid #1ca733;border-radius:5px;color:#fff;font-size:14px;margin-bottom:15px;margin-top:0;outline:none;padding:12px;transition:.3s ease-in-out;width:100%}.modal-content input:focus,.modal-content select:focus{border-color:#24d854;box-shadow:0 0 5px #1ca733cc}.modal-buttons{display:flex;justify-content:space-between;margin-top:15px}.close-button,.save-button{background:none;border:1px solid #1ca733;border-radius:5px;color:#1ca733;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;margin:5px;padding:12px;transition:.3s}.close-button:hover,.save-button:hover{background-color:#1ca733;color:#fff}.delete-button{background-color:#d9534f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:10px 15px;transition:background-color .3s ease;width:100%}.delete-button:hover{background-color:#c9302c}@media (max-width:600px){.modal-content{max-width:350px;padding:15px;width:90%}.modal-content label{font-size:18px}.modal-content input,.modal-content select{font-size:18px;padding:10px}.modal-buttons{gap:10px}.close-button,.delete-button,.save-button{font-size:18px;padding:10px;width:100%}.non-editable p{font-size:18px}}.modal-overlay{z-index:1000}.add-bet-modal-content{background-color:#121212;border-radius:8px;box-shadow:0 0 15px #1ca733cc;max-width:400px;padding:1em;position:relative;width:90%}.modal-close{background:#0000;border:none;color:#1ca733;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:10px}.button-container{color:#1ca733;display:flex;justify-content:flex-end;margin:20px auto;width:90%}.add-bet-button{background-color:#1ca733;border:0;border-radius:8px;font-size:18px;font-weight:700;padding:10px 20px}.user-results-container{align-items:center;display:flex;flex-direction:column}@media (max-width:768px){.add-bet-modal-content{margin:1rem;max-height:90vh;max-width:90%;overflow-y:auto;width:90%}.modal-overlay{align-items:center;display:flex;justify-content:center;overflow-y:auto}}.privacy-page{background-color:#111;color:#d4d4d4;font-family:Inter,Arial,sans-serif;line-height:1.8;padding:2rem 4rem}.privacy-page h2{color:#fff;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.privacy-page h3{color:#1ca733;font-size:1.75rem;margin-bottom:1rem;margin-top:2rem}.privacy-page h4{color:#1ca733;font-size:1.5rem;margin-bottom:.75rem;margin-top:1.5rem}.privacy-page p,.privacy-page ul{font-size:1.25rem;margin-bottom:1rem}.privacy-page ul{margin-left:3rem}.privacy-page li{color:#d4d4d4;margin-bottom:1.25rem}.privacy-page a{color:#1ca733;font-weight:700;text-decoration:none}.privacy-page a:hover{text-decoration:underline}.privacy-page strong{color:#fff}.privacy-page-container{margin:0 auto;max-width:1200px}@media (max-width:768px){.privacy-page{padding:1.5rem 1rem}.privacy-page h2{font-size:1.75rem}.privacy-page h3{font-size:1.375rem}.privacy-page h4{font-size:1.125rem}.privacy-page p{font-size:1rem}.privacy-page ul{font-size:1rem;margin-left:1.5rem}.privacy-page li{margin-bottom:.75rem}}.tos-page{background-color:#111;color:#d4d4d4;font-family:Inter,Arial,sans-serif;line-height:1.8;padding:2rem 4rem}.tos-page h2{color:#fff;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.tos-page h3{color:#1ca733;font-size:1.75rem;margin-bottom:1rem;margin-top:2rem}.tos-page h4{color:#1ca733;font-size:1.5rem;margin-bottom:.75rem;margin-top:1.5rem}.tos-page p,.tos-page ul{font-size:1.25rem;margin-bottom:1rem}.tos-page ul{margin-left:3rem}.tos-page li{margin-bottom:1.25rem}.tos-page a{color:#1ca733;font-weight:700;text-decoration:none}.tos-page a:hover{text-decoration:underline}@media (max-width:768px){.tos-page{padding:1.5rem 1rem}.tos-page h2{font-size:2rem;margin-bottom:1rem}.tos-page h3{font-size:1.5rem;margin-bottom:.75rem;margin-top:1.5rem}.tos-page h4{font-size:1.25rem;margin-bottom:.5rem;margin-top:1rem}.tos-page p{font-size:1.125rem;margin-bottom:1rem}.tos-page ul{font-size:1.125rem;margin-left:1.5rem}.tos-page li{margin-bottom:1rem}.tos-page a{font-size:1rem}}@media (max-width:1024px){.tos-page{padding:1.5rem 2rem}.tos-page h2{font-size:2.25rem}.tos-page h3{font-size:1.625rem}.tos-page h4{font-size:1.375rem}.tos-page ul{margin-left:2rem}}.profit-loss-container{background-color:#1e1e1e;border-radius:10px;height:100%;max-width:none;padding:1rem;width:100%}.graph-title{color:#1ca733;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:left}.recharts-cartesian-axis-tick line{stroke:#b0b0b0}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#2e2e2e}.recharts-default-tooltip{background-color:#333!important;border-radius:5px;color:#fff!important}@media (max-width:768px){.profit-loss-container{height:auto;padding:.5rem;width:100%}.graph-title{font-size:1.2rem;margin-bottom:.5rem;text-align:center}.recharts-default-tooltip{font-size:.85rem!important}}.radar-chart-container{height:100%;padding:20px;width:100%}.responsive-radar-wrapper{height:100%;width:100%}@media (max-width:768px){.radar-chart-container{height:550px;padding:10px}}.risk-analysis-container{background-color:#1e1e1e;border-radius:15px;color:#fff;margin:auto;padding:10px;text-align:center;width:100%}.risk-analysis-title{color:#1ca733;font-size:1.5rem;margin-bottom:10px}.average-prediction{color:#b0b0b0;font-size:1.2rem;margin-bottom:20px}.risk-band{background-color:#2b2b2b;border-radius:10px;margin-bottom:20px;padding:10px;text-align:left}.risk-band-title{font-size:1.2rem;font-weight:700;margin-bottom:5px}.high-risk{color:#f44336}.medium-risk{color:#ffa726}.low-risk{color:#4caf50}.risk-band p{color:#b0b0b0;margin:5px 0}.total-profit-loss{align-items:center;background-color:#1e1e1e;border-radius:15px;display:flex;height:auto;margin:auto;max-width:300px;padding:0 15px;width:auto}.profit-icon{align-items:center;display:flex;justify-content:center;margin-right:10px}.logo-icon{height:50px;object-fit:contain;width:50px}.profit-details{align-items:center;display:flex;gap:10px}.profit-label{color:#1ca733}.profit-amount,.profit-label{font-size:1.5rem;font-weight:700}.profit-amount{margin:0}.profit-amount.positive{color:#4caf50}.profit-amount.negative{color:#f44336}.unit-bet-container{color:#1ca733;font-size:1.5rem;font-weight:700}.win-loss-container{align-items:center;background-color:#1e1e1e;border-radius:10px;flex-direction:column;justify-content:space-between;padding:1rem;text-align:center}.win-loss-title{color:#1ca733;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.chart-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.recharts-tooltip-wrapper{background-color:#333!important;border-radius:5px;color:#fff!important;font-size:.8rem!important}.recharts-legend-item-text{color:#b0b0b0;font-size:.9rem;font-weight:500;text-transform:capitalize}.recharts-pie-label{color:#fff;font-size:.8rem;font-weight:400}.performance-page{background-color:#121212;color:#fff;padding:20px}.top-performance-row{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:1.25fr 1fr 1fr;margin-bottom:20px}.performance-card{align-items:center;background-color:#1e1e1e;border-radius:10px;box-shadow:0 2px 8px #0003;display:flex;height:100%;justify-content:center;padding:5px}.welcome-box{font-size:1rem;text-align:center}.unit-bet-box{align-items:center;display:flex;flex-direction:row;gap:10px}.profit-tile-container{align-items:center;display:flex;justify-content:center;text-align:center}.performance-content{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:3fr 1fr;grid-template-rows:auto auto}.graph-container{grid-column:1/2;grid-row:1/2;height:450px;width:100%}.pie-chart-container{box-shadow:0 4px 12px #0000004d;grid-column:2/3;grid-row:1/2;height:100%;width:100%}.pie-chart-container,.radar-chart-container{align-items:center;background-color:#1e1e1e;border-radius:15px;display:flex;justify-content:center}.radar-chart-container{flex-direction:column;overflow:hidden;text-align:center}.radar-chart-container h2{color:#1ca733;font-size:1.5rem;margin-bottom:10px;padding-top:20px}.dateRange{display:flex;gap:3px;justify-content:space-between}.dateRange button,.resultsHeaderButtons button{background-color:#707070;border:2px solid #444;border-radius:10px;color:#000;color:#111;cursor:pointer;flex:1 1;font-size:18px;height:90%;padding:5px 10px}@media (max-width:768px){.top-performance-row{gap:10px;grid-template-columns:1fr}.performance-content{display:flex;flex-direction:column;gap:15px}.performance-card{margin-bottom:10px;padding:10px}.graph-container,.pie-chart-container,.radar-chart-container{height:auto}.dateRange button{font-size:14px;padding:0}}@media (max-width:480px){.top-performance-row{grid-template-columns:1fr}.performance-content{flex-direction:column;gap:15px}.welcome-box{font-size:.9rem}.unit-bet-box{font-size:.85rem}.pie-chart-container h2,.radar-chart-container h2{font-size:1.2rem}.performance-card{padding:8px}}.multitile{background-color:#202020;border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;height:260px;max-width:250px;overflow:hidden;perspective:1000px;position:relative;text-align:center;transform-origin:center;transform-style:preserve-3d;width:100%;z-index:2}.multitile:hover{box-shadow:0 0 12px #1ca7334d}.multitile.expanded{animation:smooth-expand .3s ease-in-out;background-color:#202020;border-radius:10px;box-shadow:0 16px 32px #000c;height:460px;left:50%;max-width:420px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1.3) translateZ(0);width:50%;z-index:1000}@keyframes smooth-expand{0%{transform:translate(-50%,-50%) scale(1) translateZ(0)}to{transform:translate(-50%,-50%) scale(1.3) translateZ(0)}}.multitile.flipped .multitile-front{transform:rotateY(-180deg)}.multitile.flipped .multitile-back{transform:rotateY(0deg)}.multitile-back,.multitile-front{backface-visibility:hidden;height:100%;overflow:hidden;position:absolute;transform-style:preserve-3d;width:100%}.multitile-front{justify-content:space-between;padding:10px;transform:rotateY(0deg);z-index:1}.multitile-back,.multitile-front{display:flex;flex-direction:column}.multitile-back{align-items:center;background-color:#1c1c1c;justify-content:center;transform:rotateY(180deg);z-index:2}.multitile.expanded.flipped{transform:translate(-50%,-50%) scale(1.3) rotateY(180deg)}.tile-header{justify-content:space-between;padding:10px}.tile-header,.tile-header-left,.tile-header-middle,.tile-header-right{align-items:center;display:flex}.tile-button.selected{color:#fff}.multitile-content{padding:10px}.multitile-right-edge-button{align-items:center;background-color:initial;cursor:pointer;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:30px;z-index:5}.flip-icon{color:#1ca733;font-size:18px;font-weight:700;transition:color .3s ease}.bookie-logo,.game-bookie-logo{max-height:40px;max-width:40px;object-fit:contain}@media screen and (max-width:768px){.multitile{height:300px;max-width:100%}.multitile.expanded{box-shadow:0 8px 16px #00000080;height:500px;left:50%;margin:0;max-width:95%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1);width:95%}.multitile.expanded.flipped{transform:translate(-50%,-50%) scale(1) rotateY(180deg)}}.bets-slip{background-color:#1b1b1b;border-radius:8px;color:#fff;padding:1rem}.bets-slip h2{font-size:1.2rem;margin-bottom:1rem;text-align:center}.bet-slip-item{align-items:center;background:#2a2a2a;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.selected-bet-info{display:flex;flex-direction:column;gap:.25rem}.bet-match{align-items:center;display:flex;gap:1rem}.teams{font-weight:700}.game-date{color:#ccc;font-size:.9rem}.bet-details{display:flex;gap:1rem}.bet-label{font-weight:500}.odds,.prob{color:#bbb}.remove-button{background:#0000;border:none;color:#f66;cursor:pointer;font-size:1.2rem;line-height:1;margin-left:1rem;padding:0}.remove-button:hover{color:#f22}.place-bet-btn{background-color:#1ca733;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:.75rem;width:100%}.spread-value.negative{color:red}.spread-value.positive{color:green}.team-id{font-weight:700}.multi-stats{background-color:#2a2a2a;border-radius:4px;margin:.5rem 0;padding:.5rem;text-align:center}.multi-stats p{color:#fff;margin:.25rem 0}.stake-odds-inputs{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.input-group{align-items:flex-start;display:flex;flex-direction:column}.input-group input{background-color:#2a2a2a;border:1px solid #1ca733;border-radius:4px;padding:.25rem;width:120px}.input-group input,.input-group input::placeholder{color:#1ca733;font-size:18px}.place-bet-btn:disabled{cursor:not-allowed;opacity:.5}.success-message{background-color:#1ca733;border-radius:4px;color:#fff;margin-bottom:.5rem;padding:.5rem;text-align:center}.no-bets-message{color:#ccc;font-style:italic;margin:1rem 0;text-align:center}@media screen and (max-width:768px){.bet-slip-item{background:#2a2a2a;border-radius:4px;display:flex;flex-direction:column;margin-bottom:.5rem;padding:.5rem}.bet-match{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.teams{font-size:1rem;font-weight:700}.game-date{color:#ccc;font-size:.8rem;text-align:right}.bet-details{color:#bbb;display:flex;font-size:.9rem;gap:1rem;justify-content:space-between}.bet-label{color:#fff;font-weight:500}.odds,.prob{color:#bbb}.remove-button{align-self:flex-end;color:#f66;font-size:1rem;margin-top:.25rem}.multi-stats{font-size:.9rem;padding:.5rem;text-align:center}.input-group input{font-size:16px;padding:.2rem;width:100px}.input-group input::placeholder{font-size:16px}.place-bet-btn{font-size:1rem;margin-top:.5rem;padding:.5rem;width:100%}}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:#1b1b1b;border-radius:8px;box-shadow:0 2px 10px #0000004d;color:#fff;max-width:90%;padding:2rem;width:600px}.form-group{display:flex;flex-direction:column;margin-bottom:10px}.form-buttons{align-items:center;display:flex;gap:1rem;grid-column:1/-1;justify-content:center;margin-top:1rem}.modal-content h2{margin-bottom:1rem}#close-modal-button,#generate-multi-button{border:none;border-radius:4px;cursor:pointer;font-size:18px;font-weight:700;padding:.5rem 1rem;text-align:center;width:150px}#generate-multi-button{background-color:#28a745;color:#fff}#close-modal-button{background-color:#dc3545;color:#fff}.slip-form label{font-weight:700;margin-bottom:.5rem}.gdropdown-input{background-color:#2c2c2c;border:1px solid #333;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;padding:.5rem;position:relative;width:100%}.gdropdown-selected{align-items:center;display:flex;font-size:16px;justify-content:space-between}.gdropdown-selected svg{flex-shrink:0}.gdropdown-menu{background-color:#2c2c2c;border:1px solid #333;border-radius:4px;box-sizing:border-box;left:0;margin-top:4px;max-height:200px;overflow-y:auto;right:0;top:100%;z-index:100}.gdropdown-item{color:#1ca733;cursor:pointer;font-size:16px;padding:.5rem;transition:background-color .2s ease}.gdropdown-item:hover{background-color:#3a3a3a}.gdropdown-item.no-options{color:#aaa;cursor:default}.form-group input[type=number]{background-color:#2c2c2c;border:1px solid #333;border-radius:4px;box-sizing:border-box;color:#fff;padding:.5rem;width:100%}@media screen and (max-width:768px){.gdropdown-input,.gdropdown-item,.gdropdown-selected{font-size:14px;padding:.4rem}.modal-content{padding:1rem;width:90%}.slip-form{gap:.5rem;grid-template-columns:1fr}.slip-form label{font-size:14px;margin-bottom:.25rem}#close-modal-button,#generate-multi-button{font-size:16px;padding:.5rem;width:100%}.form-buttons{flex-direction:column;gap:.5rem}}.multi-creator-page{display:flex}.left-column{-ms-overflow-style:none;flex:3 1;overflow-y:auto;padding-right:10px;scrollbar-width:none}.left-column::-webkit-scrollbar{background:#0000;width:0}.right-column{border-radius:16px;flex:1 1;overflow-y:auto;padding:1rem}.generate-button-container{display:flex;justify-content:center;margin-top:1rem}.generate-multi-btn{background-color:#1ca733;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:700;padding:.5rem 1rem;width:100%}.generate-multi-btn:hover{background-color:#45a049}.drawer-toggle-btn{display:none}.accordion-footer{display:flex;justify-content:center;margin-top:12px}.load-more-button{-webkit-appearance:none;appearance:none;background:#222;border:1px solid #3a3a3a;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px}.load-more-button:hover{border-color:#5a5a5a;transform:translateY(-1px)}@media screen and (max-width:768px){.drawer-toggle-btn{align-items:center;background-color:#1ca733;border:none;border-radius:50%;bottom:2rem;box-shadow:0 2px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:50px;justify-content:center;position:fixed;right:1rem;width:50px;z-index:1100}.multi-creator-page{flex-direction:column;height:auto}.right-column{background-color:#121212;bottom:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:95%;z-index:1000}.right-column.open{transform:translateX(0)}}.player-list-container{background-color:#1b1b1b;border:1px solid #333;border-radius:8px;box-shadow:0 2px 6px #00000080;margin:0 auto;max-width:800px;overflow:hidden;width:100%}.team-heading{margin-bottom:10px}.player-list-header{align-items:center;background-color:#111;border-bottom:1px solid #333;color:#ccc;display:flex;font-family:Hanken,sans-serif;font-size:.95rem;font-weight:700;padding:12px 16px}.player-list-header .col-logo{flex:0 0 48px}.player-list-header .col-name{flex:1 1 auto;padding-left:8px}.player-list-header .col-pos{flex:0 0 80px;text-align:center}.player-list-row{align-items:center;border-bottom:1px solid #333;cursor:pointer;display:flex;padding:10px 16px;transition:background-color .2s}.player-list-row:last-child{border-bottom:none}.player-list-row:hover{background-color:#2d2d2d}.player-list-row .col-logo{align-items:center;display:flex;flex:0 0 48px;justify-content:center}.player-team-logo{border-radius:4px;height:32px;object-fit:contain;width:32px}.player-list-row .col-name{color:#eee;flex:1 1 auto;font-family:Hanken,sans-serif;font-size:.95rem;padding-left:8px}.player-list-row .col-pos{color:#1ca733;flex:0 0 80px;font-size:.9rem;font-weight:500}.player-list-empty,.player-list-row .col-pos{font-family:Hanken,sans-serif;text-align:center}.player-list-empty{color:#ccc;font-size:1rem;padding:2rem}@media (max-width:600px){.player-list-header .col-pos,.player-list-row .col-pos{flex:0 0 60px;font-size:.85rem}.player-list-header .col-name,.player-list-row .col-name{font-size:.9rem}.player-list-header .col-logo,.player-list-row .col-logo{flex:0 0 40px}.player-team-logo{height:24px;width:24px}}.top-row{display:flex;flex-wrap:nowrap;gap:16px;margin-bottom:16px}.top-row>div{background-color:#1e1e1e;border-radius:8px;box-shadow:0 2px 6px #00000080;color:#fff;flex:1 1;height:200px;min-width:180px;padding:16px}.header-box{display:flex;gap:1rem;height:200px}.header-box .player-team-logo-large{height:80px;object-fit:contain;width:80px}.header-box .player-basic-info h1{color:#fff;font-size:1.5rem;margin:0}.header-box .player-basic-info p{color:#ccc;font-size:.95rem;margin:4px 0}.player-header{margin-bottom:1.5rem}.player-detail-page{color:#fff;padding:2rem}.header-detail-wrapper{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:1rem}.header-detail-wrapper>.player-header{flex:0 0 auto}.header-detail-wrapper>.detail-container{flex:1 1;min-width:0}.player-header{align-items:center;display:flex;gap:1rem;margin-bottom:0}.player-team-logo-large{height:100px;object-fit:contain;width:100px}.player-basic-info h1{font-size:1.75rem;margin:0}.player-basic-info p{color:#ccc;margin:4px 0}.detail-container{display:flex;flex-wrap:nowrap;gap:16px;margin:16px 0;overflow-x:auto;width:100%}.team-stats-box ul.box-content{margin:0}.player-detail-extra{background:#111;border-radius:8px;color:#eee;display:flex;flex-wrap:wrap;gap:24px;margin:16px 0;padding:16px;width:100%}.predictions-block{background:#1f1f1f;border-radius:6px;box-shadow:0 2px 4px #00000080;flex:1 1 250px;min-width:250px;padding:12px 16px}.predictions-block .predictions-title{color:#f1c40f;font-size:1.2rem;margin:0 0 8px}.predictions-block strong{color:#f1c40f}.detail-container>div{background-color:#1e1e1e;border-radius:8px;box-shadow:0 2px 6px #00000080;color:#fff;flex:0 1 320px;min-width:240px;padding:16px}.box-title{border-bottom:1px solid #444;color:#f1c40f;font-size:1.1rem;margin:0 0 12px;padding-bottom:4px}.box-content{color:#ddd;font-size:.95rem;line-height:1.5;margin-top:8px}.team-stats-box ul.box-content{list-style-type:disc;padding-left:20px}.team-stats-box ul.box-content li{margin-bottom:6px}.predictions-box .box-content p{margin:6px 0}.detail-error,.detail-loading{font-size:.95rem;margin:12px 0;text-align:center}.detail-error{color:#e74c3c}.selectors-container{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.metric-pill,.timeframe-pill{background-color:#1b1b1b;border-radius:999px;box-shadow:0 1px 4px #0000004d;display:inline-flex;padding:4px}.pill-btn{background:#0000;font-weight:500;white-space:nowrap}.metric-pill .pill-btn+.pill-btn,.timeframe-pill .pill-btn+.pill-btn{margin-left:4px}.single-pill-selector{background-color:#1b1b1b;border-radius:999px;display:inline-flex;margin-bottom:1rem;padding:4px}.pill-btn{background:none;border:none;border-radius:999px;color:#ccc;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s,color .2s}.pill-btn:hover{background-color:#1ca7331a;color:#fff}.pill-btn.active{background-color:#1ca733;color:#111}.odds-display{background-color:#1b1b1b;border-radius:8px;margin-top:1rem;padding:1rem}.stats-display h2{margin-bottom:.5rem}.stats-list{list-style:none;margin:0 0 1rem;padding:0}.stats-list li{border-bottom:1px solid #333;color:#bbb;font-size:.95rem;padding:4px 0}.odds-section,.prediction-section{background:#1d1d1d;border:1px solid #333;border-radius:8px;margin-top:1.5rem;padding:1rem}.odds-section h2,.prediction-section h2{color:#ccc;margin-top:0}.odds-section p{color:#ddd;font-size:1rem;margin:.5rem 0}.prediction-value{color:#1ca733;font-size:2rem;font-weight:700}.stats-chart-container{background-color:#121212;border-radius:8px;margin:1rem 0;padding:1rem}.stats-chart-container h2{color:#0000}.odds-table-container h2{color:#fff;margin-bottom:.75rem}.odds-table{border-collapse:collapse;width:100%}.odds-table td,.odds-table th{color:#ccc;padding:8px 12px;text-align:left}.odds-table th{background-color:#1b1b1b;color:#fff}.odds-table tr:nth-child(odd){background-color:#1a1a1a}.odds-table tr:nth-child(2n){background-color:#141414}.odds-table td{border-top:1px solid #333}.mobile‐unavailable‐overlay{align-items:center;background:#111111e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.mobile‐unavailable‐text{color:#fff;font-size:1.25rem;line-height:1.4;max-width:80%;text-align:center}@media (max-width:768px){.top-row{flex-wrap:wrap}.top-row>div{flex:1 1 100%;height:auto;min-width:0;min-width:auto}.header-detail-wrapper{flex-direction:column;gap:1.5rem}.detail-container{flex-direction:column;gap:1rem;overflow-x:visible;overflow-x:initial}.detail-container>div{flex:1 1 100%;min-width:0;min-width:auto}.player-header{align-items:flex-start;flex-direction:column;gap:.5rem}.player-team-logo-large{height:80px;width:80px}.selectors-container{gap:1rem}.pill-btn{background:#0000;border:none;border-radius:999px;color:#ccc;cursor:pointer;flex:1 1 auto;font-size:.9rem;min-width:80px;padding:8px 12px;text-align:center;transition:background-color .2s,color .2s}.pill-btn:hover{background-color:#1ca7331a;color:#fff}.pill-btn.active{background-color:#1ca733;color:#111}.player-detail-extra,.predictions-block{padding:12px}.stats-chart-container{padding:.75rem}.back-button{justify-content:center;width:100%}.mobile‐unavailable‐overlay{font-size:1rem;padding:1rem}.mobile-only{display:block}.desktop-only{display:none}.odds-table.mobile-version td,.odds-table.mobile-version th{padding:8px;text-align:center}.bookie-logo{height:24px;max-width:50px;object-fit:contain;width:auto}.single-pill-selector{border-radius:8px;display:flex;flex-wrap:wrap;justify-content:center;margin:1rem 0}.player-basic-info .player-name{scale:1}.metric-pill,.timeframe-pill{padding:0}}.search-page{color:#fff;padding:2rem 1.5rem}.search-page h1{font-size:2rem;margin-bottom:.5rem}.search-page .subtitle{color:#bbb;font-size:1rem;margin-bottom:1.5rem}.search-page .error{color:#f55;font-weight:700}.game-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.game-button{align-items:center;background-color:#1d1d1d;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;padding:.75rem 1rem;transition:background-color .2s,border-color .2s}.game-button:hover{background-color:#232323;border-color:#444}.logo-container{align-items:center;display:flex;gap:.5rem}.vs-text{color:#bbb;font-size:1rem;font-weight:700}.no-games-found-box{margin:2rem 0;text-align:center;width:100%}.no-games-found-box p{color:#ccc;font-size:1.5rem}.search-page{color:#eee;font-family:Hanken,sans-serif;padding:2rem 1rem}.back-button{align-items:center;background-color:#1b1b1b;border:none;border-radius:999px;color:#ccc;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;margin-bottom:1rem;padding:8px 16px;transition:background-color .2s,color .2s}.back-button:hover{background-color:#1ca7331a;color:#fff}.teams-side-by-side{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1rem}.single-team{flex:1 1 100%;max-width:500px}@media (max-width:600px){.logo-container{gap:.25rem}.vs-text{font-size:.9rem}}.container{align-items:flex-start;display:flex;height:100vh;justify-content:center;padding-top:100px}.reset-password-container{background:#1e1e1e;border-radius:8px;box-shadow:0 4px 10px #00000080;max-width:450px;padding:30px;text-align:center;width:100%}.reset-password-container h2{color:#3c3;font-size:1.5rem;margin-bottom:20px}.reset-password-container input{background-color:#2a2a2a;border:1px solid #444;border-radius:5px;color:#fff;font-size:1rem;margin:10px 0;padding:10px;width:100%}.reset-password-container input:focus{border-color:#3c3;outline:none}.reset-password-container label{color:#ccc;display:block;font-size:1.1rem;margin-bottom:5px;text-align:left}.reset-password-container button{background-color:#3c3;border:none;border-radius:5px;cursor:pointer;font-size:1.2rem;font-weight:700;padding:10px;transition:background-color .3s ease-in-out;width:100%}.reset-password-container button:hover{background-color:#28a428}.reset-password-container a{color:#3c3;padding-top:10px;text-decoration:none}.reset-password-container a:hover{text-decoration:underline}.reset-password-container p{color:#fff;font-size:.9rem;margin-top:15px}.reset-link{font-size:1.1rem;padding-top:20px}.reset-button{padding-top:15px}@font-face{font-family:Hanken;src:url(/static/media/HKGroteskWide-Bold.5536fbfec52a941fe3af.otf) format("opentype")}.filter-trigger,.league-dropdown .dropdown-button,.navbar,.submenu-bar,.submenu-item{font-family:Hanken,sans-serif;font-weight:700}@media (max-width:600px){body{font-size:14px}h1{font-size:24px}p{font-size:16px}section{padding:10px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#000;color:#e0e0e0;font-family:Roboto,sans-serif}body,html{height:100%;margin:0;overscroll-behavior:none;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.content-wrap{flex:1 1}
/*# sourceMappingURL=main.30ffafea.css.map*/