.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}.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}.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}}@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}.calc-page{margin:2rem auto;max-width:900px}.calc-page h1{font-size:2rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.calc-card,.calc-page h1{margin-bottom:2rem;text-align:center}.calc-card{background:#1a1a1a;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:1.5rem}.calc-card h2{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase}.calc-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem;text-align:center}.calc-grid label{background-color:initial;color:#eee;display:block;font-size:.85rem;font-weight:600;grid-column:span 1;padding-bottom:5px;text-align:center}.calc-grid input,.calc-result{border-radius:6px;padding:.8rem;text-align:center;width:100%}.calc-grid input:focus{box-shadow:0 0 0 2px #1ca733}.calc-result{background:#222;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;padding:.8rem}.calc-result.profit{color:#1ca733}.calc-result.loss{background:#ffe6e6;color:#c00}.calc-page button{background:#1ca733;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.8rem;transition:background .2s ease-in-out;width:100%}.calc-grid input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#111;border:1px solid #333;box-shadow:none;color:#fff;outline:none}.calc-grid input:focus{border-color:#1ca733;box-shadow:0 0 4px #1ca733}@media (max-width:768px){.calc-card,.calc-page{padding:1rem}.calc-grid{gap:.75rem;grid-template-columns:1fr;text-align:left}.calc-grid label{font-size:.9rem;margin-bottom:.2rem;text-align:left}.calc-grid input,.calc-result{font-size:1rem;width:100%}}@media (max-width:400px){.calc-page h1{font-size:1.4rem}.calc-card h2{font-size:1rem}.calc-grid input,.calc-result,button{font-size:.9rem;padding:.6rem}}.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:#1b1b20;padding:14px 0}.submenu-bubble{background:#1f1f24;border:1px solid #2b2b32;border-radius:999px;font-size:.9rem;padding:6px 12px}.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}}.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}}.pi-range-text{color:#aaa;font-size:1rem;margin-top:10px;text-align:center}.pi-range-text strong{color:#1ca733;font-weight:600;letter-spacing:.3px}.tile.expanded{display:flex;flex-direction:column;height:96vh;left:2vw;max-height:96vh;max-width:96vw;top:2vh;width:96vw}.tile-extra{height:calc(90vh - 140px);overflow-y:auto;padding:0 40px 20px;scrollbar-width:none}.tile-extra::-webkit-scrollbar{height:0;width:0}.expanded-header{align-items:center;gap:20px;justify-content:space-around;padding:10px 40px 0}.expanded-header>.left-info,.expanded-header>.right-info{flex:1 1 auto}.left-info{align-items:center;text-align:center}.left-summary{display:flex;flex-direction:column;gap:4px}.stat-summary{color:#ccc;display:flex;font-size:.95rem;gap:8px}.expanded-header .right-info{align-items:normal!important}.right-info{border-radius:12px;box-sizing:border-box;color:#e0e0e0;font-size:.9rem;max-width:380px;min-width:280px;padding:10px 16px}.right-info-title{color:#f0f0f0;display:block;font-size:1rem;font-weight:600;letter-spacing:.5px;text-align:center}.right-info table td{background-color:initial!important;color:#fff;font-size:1rem;padding:4px 6px}.right-info .stat-summary-table{border-collapse:collapse;width:100%}.stat-summary-table td{padding:6px 8px}.stat-summary-table td:first-child{color:#aaa;text-align:left}.stat-summary-table .stat-value{color:#1ca733;font-weight:700;text-align:right}.stats-chart-container{background-color:#181818;padding:0}.selectors-container{margin:.5rem}.team-summary-container{background:#181818;border-radius:10px;color:#eee;margin:30px 40px;padding:20px}.team-summary-container h2{color:#1ca733;font-size:1.3rem;margin-bottom:15px}.team-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:25px}.summary-card{background:#222;border:1px solid #333;border-radius:8px;padding:10px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{box-shadow:0 0 12px #1ca7334d;transform:translateY(-2px)}.summary-card h3{color:#aaa;font-size:.9rem;margin-bottom:6px}.summary-card p{color:#1ca733;font-size:1.4rem;font-weight:700}.left-info{flex:0 0 30%}.right-info{flex:0 0 25%}.inline-summary{flex-direction:column;gap:12px;margin-top:-5px;width:100%}.center-info,.inline-summary{align-items:center;display:flex;justify-content:center}.center-info{border-radius:10px;box-sizing:border-box;flex:0 0 40%;flex-direction:column}.center-top-row{align-items:center;display:flex;gap:25px;justify-content:center;width:100%}.inline-summary-column{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px 12px;text-align:center}.inline-summary-column .cell h3{color:#aaa;font-size:.8rem;margin-bottom:2px}.inline-summary-column .cell p{color:#1ca733;font-size:1rem;font-weight:600}.mini-shot-map{align-items:center;background:#0f0f0f;border:1px solid #333;border-radius:10px;display:flex;justify-content:center;padding:14px}.possession-section{margin-top:16px;text-align:center}.possession-section h3{color:#dcdcdc;font-size:.95rem;font-weight:600;margin-bottom:6px}.possession-bar{background:#1a1a1a;border-radius:20px;display:flex;gap:4px;height:40px;overflow:hidden;padding:2px;width:100%}.possession{align-items:center;color:#000;display:flex;font-size:1rem;font-weight:700;justify-content:center;transition:all .4s ease}.possession:first-child{border-bottom-left-radius:20px;border-top-left-radius:20px}.possession:last-child{border-bottom-right-radius:20px;border-top-right-radius:20px}.possession.defensive{background:linear-gradient(90deg,#c0392b,#e74c3c)}.possession.midfield{background:linear-gradient(90deg,#2980b9,#3498db)}.possession.attacking{background:linear-gradient(90deg,#27ae60,#2ecc71)}.possession:hover{filter:brightness(1.15);transform:scaleY(1.02)}.center-grid{grid-gap:25px;background:#1a1a1a;border:1px solid #333;border-radius:10px;box-sizing:border-box;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);justify-items:stretch;padding:15px 20px;width:100%}.center-grid h3{color:#1ca733;font-size:1rem;margin-bottom:10px;text-align:left}.stat-item{align-items:center;color:#ccc;font-size:.9rem;gap:10px;margin-bottom:10px}.stat-value{color:#1ca733;min-width:40px}.progress-bar{background:#2a2a2a;border-radius:6px;flex:1 1;height:6px;margin:0 5px;overflow:hidden}.progress-fill{border-radius:6px;height:100%;transition:width .4s ease}.progress-fill.green{background:#1ca733}.progress-fill.yellow{background:#e8b30e}.progress-fill.orange{background:#e85d0e}.tile-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#000000a6;inset:0;position:fixed;z-index:999}@media (max-width:768px){.tile.expanded{-webkit-overflow-scrolling:touch;background:#1d1d1d;border-radius:0;border-radius:8px;display:flex;flex-direction:column;height:100vh!important;margin:0!important;overflow-y:auto!important;width:100vw!important;z-index:1000}.tile-extra{flex:1 1;overflow:visible!important;padding-bottom:40px}.tile.expanded::-webkit-scrollbar{height:0!important;width:0!important}.tile.expanded::-webkit-scrollbar-thumb{background:#333;border-radius:3px}}@media (min-width:769px){.tile.expanded{height:auto;overflow:hidden!important}}.player-tooltip{word-wrap:break-word;background:#000000e6;border:1px solid #ffffff26;border-radius:6px;color:#fff;display:inline-flex;flex-direction:column;font-family:Inter,sans-serif;max-width:260px;min-width:160px;padding:10px 12px;white-space:normal;width:auto}.player-tooltip-header{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px;width:100%}.player-tooltip-header .date{flex-shrink:0;margin-right:auto;text-align:left}.result-badge{margin-left:10px;white-space:nowrap}.player-tooltip-body{font-size:13px}.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:#e0e0e0;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:center;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{color:#e0e0e0;font-size:20px}@media (max-width:768px){.filter-options{min-width:auto}}.gametile{background:#1a1a1a;border-radius:12px;box-shadow:0 6px 14px #0006;color:#cdcdcd;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.gametile:hover{box-shadow:0 0 12px #1ca73340}.gametile .tile-header{align-items:center;background:#202020;border-radius:12px 12px 0 0;display:flex;gap:12px;padding:10px 16px}.gametile .tile-header-left{align-items:center;display:flex;gap:8px}.gametile .tile-header-middle{align-items:center;display:flex;flex:1 1;justify-content:center}.gametile .tile-header-right{align-items:center;display:flex;gap:8px;justify-content:flex-end}.gametile .tile-close-button:hover{background:#c62828}.gametile .date-container{align-items:center;color:#f0f0f0;display:flex;font-size:.9rem;gap:6px;letter-spacing:.04em;text-transform:uppercase}.gametile .game-date{font-weight:600}.gametile .tile-body{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.gametile .tile-gameInfo{align-items:center;display:flex;gap:16px;justify-content:center;text-align:center}.gametile .tile-gameInfo.with-names{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto 1fr auto}.gametile .tile-gameInfo .team-logo{height:68px;object-fit:contain;width:68px}.gametile .tile-gameInfo.with-names .team-logo{height:78px;width:78px}.gametile .gametile-awayTeam,.gametile .gametile-homeTeam{align-items:center;display:flex;justify-content:center;min-width:85px}.gametile .gametile-homeTeam{justify-content:flex-end}.gametile .gametile-awayTeam{justify-content:flex-start}.gametile .team-names{color:#f6f6f6;font-size:1rem;font-weight:600}.gametile .vs-text{color:#cdcdcd;font-size:1rem;font-weight:700;text-transform:uppercase}.gametile .tile-stat-line{display:flex;flex-direction:column;gap:16px}.gametile .prediction-summary{align-items:center;display:flex;gap:16px;justify-content:center}.gametile .bet-team-logo .team-logo{height:56px;width:56px}.gametile .bet-info{align-items:center;color:#f5f5f5;display:flex;flex-direction:column;font-size:1.05rem;font-weight:600;gap:4px;text-align:center}.gametile .bet-info p{margin:0}.stat-label{color:#9f9f9f}.stat-value{color:#f5f5f5;font-weight:600}.stat-value.positive{color:#4caf50}.stat-value.negative{color:#ff5252}.gametile .odds-line{display:flex;gap:28px;justify-content:center}.gametile .odds-line>div{align-items:center;color:#f5f5f5;display:flex;font-size:1rem;font-weight:600;gap:8px}.gametile .bookie-logo,.gametile .moolah-icon{background:#111;border-radius:4px;height:42px;object-fit:contain;width:42px}.gametile .to-win-text{color:#f5f5f5;font-size:1.1rem;font-weight:600;margin:0;text-align:center}.gametile.expanded{background:#202020;border-radius:16px;box-shadow:0 16px 32px #000c;cursor:default;display:flex;flex-direction:column;height:90vh;left:5vw;max-width:90vw;overflow-y:auto;overflow:hidden;position:fixed;top:5vh;z-index:20000}.expanded-layout{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100%;padding:24px}.expanded-header{background:#181818;border-radius:14px;gap:32px;padding:24px}.left-info{flex:1 1;gap:18px}.game-meta-row{align-items:center;display:flex}.game-meta-row,.team-row{flex-wrap:wrap;gap:12px}.team-logo-small{height:48px;width:48px}.team-name{color:#f5f5f5;font-size:1rem;font-weight:600}.bet-line{align-items:center;color:#cfcfcf;display:flex;font-size:.95rem;gap:8px}.bet-market-label{color:#8f8f8f;font-weight:600}.bet-market-value{color:#f5f5f5;font-size:1.05rem;font-weight:700;text-transform:none}.odds-comparison{flex-wrap:wrap;gap:16px}.odds-pill{align-items:center;color:#f5f5f5;display:inline-flex;font-weight:600;gap:8px}.odds-pill img{background:#111}.bookie-logo-mini,.moolah-icon-mini,.odds-pill img{border-radius:6px;height:32px;object-fit:contain;width:32px}.weather-risk-row{flex-wrap:wrap;gap:16px}.weather-container{color:#f5f5f5;display:inline-flex;gap:8px}.weather-icon{height:32px;width:32px}.weather-text{font-size:.9rem}.risk-level-button{align-items:center;border-radius:999px;color:#cdcdcd;display:inline-flex;font-size:.85rem;justify-content:center;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.risk-level-button.high-risk-card{color:#ff4f4f}.risk-level-button.moderate-risk-card{color:#f7d447}.tooltip-text{background:#000000d9;bottom:calc(100% + 8px);font-size:.75rem;left:50%;max-width:240px;padding:8px 12px;transition:opacity .2s ease;width:-webkit-max-content;width:max-content}.right-info{gap:16px;min-width:240px}.expanded-body{-ms-overflow-style:none;align-items:stretch;display:flex;flex:1 1;flex-direction:column;flex-grow:1;margin-bottom:3rem;margin-top:1rem;overflow-y:auto;scrollbar-width:none;width:100%}.expanded-body .odds-pill{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:1rem}.tiles-container{overflow:visible!important}.tiles-container.toggle .gametile:not(.expanded){filter:blur(5px);pointer-events:none}@media (max-width:1024px){.gametile.expanded{width:min(720px,90vw)}.expanded-header{flex-direction:column;gap:20px}.right-info{align-items:stretch;width:100%}.right-info .header-stats{align-self:stretch}}@media (max-width:768px){.gametile{border-radius:10px}.gametile .tile-body{padding:16px}.gametile .tile-gameInfo .team-logo{height:56px;width:56px}.gametile .tile-gameInfo.with-names{gap:10px;grid-template-columns:auto 1fr auto 1fr auto}.gametile .tile-gameInfo.with-names .team-logo{height:64px;width:64px}.gametile .odds-line{gap:16px}.gametile .odds-line>div{font-size:.95rem}.gametile.expanded{border-radius:12px;left:50%;max-height:88vh;top:4vh;transform:translateX(-50%);width:92vw}.expanded-layout{padding:16px}.expanded-header{padding:20px}.left-info{align-items:center;text-align:center}.odds-comparison,.team-row{justify-content:center}.header-stats,.risk-level-button{width:100%}}.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)}}:root{--primary-text-col:#cdcdcd;--secondary-text-col:#999;--sig-green:#1ca733;--tile-header:#2a2a2a;--tile-body:#202020;--ci-green:#1ca733;--ci-yellow:#e8b30e;--ci-red:#d94343;--ci-bar-background:#111;--filter-bar-sub:#383838}.gametile,.tile{background-color:#202020;background-color:var(--tile-body);border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;max-width:350px;position:relative;transform-origin:center;width:100%;z-index:2}.tile-header{align-items:center;background-color:#2a2a2a;background-color:var(--tile-header);border-bottom:1px solid #333;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:flex-start;padding:6px}.tile-header-left{margin-right:auto}.tile-header-middle{left:50%;position:absolute;translate:-50%}.tile-body{padding-top:10px}.tile-body>div{padding:5px 0}.tile-gameInfo{align-items:center;display:flex;gap:20px;justify-content:center;padding:10px}.vs-text{color:#cdcdcd;color:var(--primary-text-col);flex-shrink:0;font-size:16px;font-weight:700}.team-names.away-team-names,.team-names.home-team-names{color:#aaa;flex-grow:1;font-size:16px;font-weight:700;padding-right:10px}.sport-icon{border-radius:4px;height:40px;vertical-align:middle}.date-container{background-color:#2a2a2a;background-color:var(--tile-header);border:1px solid #cdcdcd;border:1px solid var(--primary-text-col);border-radius:4px;color:#cdcdcd;color:var(--primary-text-col);font-size:16px;font-weight:700;font-weight:500;padding:4px 8px}.weather-icon{height:50px;width:50px}.team-logo{border-radius:4px;height:80px;object-fit:contain;width:80px}.odds-line{color:#cdcdcd;color:var(--primary-text-col);font-size:16px;gap:20px;margin:10px}.odds-line,.odds-line>div{align-items:center;display:flex;justify-content:center}.odds-line>div{gap:5px}.bookie-logo{border-radius:4px}.bookie-logo,.moolah-icon{height:40px;object-fit:contain;width:40px}.tile-stat-line{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.player-name{color:#cdcdcd;color:var(--primary-text-col);font-weight:700}.stat-details{display:flex;gap:5px}.stat-type{color:#999;color:var(--secondary-text-col);font-weight:400}.line-value{color:#1ca733;color:var(--sig-green);display:flex;font-weight:700;justify-content:center}.line-icon{height:20px;margin-right:0;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-button{background-color:#1ca733;border:none;border-radius:4px;padding:6px 20px}.tile-button,.tile-close-button{color:#fff;cursor:pointer;font-size:16px}.tile-close-button{background-color:#e33;border:none;border-radius:8px;padding:8px 20px}.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-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}.tiles-container{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(300px,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{border:2px solid;border-radius:8px;color:#000;margin-left:auto;position:relative;transition:all .2s ease}.beta-icon,.risk-level-button{background:#0000;display:inline-block;font-size:14px;font-weight:700;min-width:100px;padding:5px 10px;text-align:center;white-space:nowrap}.beta-icon{border:2px solid #a055d6;border-radius:8px;color:#a055d6}.risk-level-button.high-risk-card{border-color:#ff3b3b;color:#ff3b3b}.risk-level-button.moderate-risk-card{border-color:#fdd835;color:#fdd835}.risk-level-button.low-risk-card{border-color:#4caf50;color:#4caf50}.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}.odds-table,.stats-table{background:#14141499;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 2px 8px #0000004d;margin-top:10px;overflow:hidden;width:100%}.stats-table table{border-collapse:collapse;width:100%}.stats-table td{border-bottom:1px solid #ffffff1a;color:#ccc;font-size:14px;padding:10px 14px;text-align:left}.stat-label{color:#aaa}.stat-value{font-weight:700;text-align:right}.stat-value.positive{color:#1ca733}.stat-value.negative{color:#ff4d4d}.stats-table tr:last-child td{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;font-weight:500}.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-back,.tile-front{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;overflow:hidden;position:absolute;transform-style:preserve-3d;width:100%}.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}.confidence-wrapper{display:flex;flex-direction:column;gap:10px}.confidence-text{color:#999;color:var(--secondary-text-col);font-weight:600}.confidence-bar{background-color:#111;background-color:var(--ci-bar-background);border-radius:3px;height:6px;margin:0 auto;overflow:hidden;position:relative;width:85%}.confidence-fill{border-radius:10px;height:100%;transition:width .3s ease}.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;padding:0 16px}.stats-table{width:auto}.player-info-row{align-items:flex-start;display:flex;flex-direction:row;gap:20px;justify-content:center;margin-top:8px}.info-label{font-size:.75rem;margin-bottom:2px;text-align:center}.info-pill{background:#0000;border-radius:8px;display:inline-block;font-size:.8rem;font-weight:600;margin-top:4px;padding:4px 10px;text-align:center;text-transform:uppercase}.position-pill{border:2px solid #4caf50;color:#4caf50}.matchup-pill{border:2px solid #2196f3;color:#2196f3}.avg-usage-pill{font-size:.8rem}.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}.shap-container{box-sizing:border-box;flex:1 1;max-width:600px;min-width:400px;padding:10px}.shap-container,.shap-mini-graph{align-items:center;display:flex;justify-content:center}.shap-mini-graph{height:100%;max-height:300px;width:100%}@media (max-width:768px){.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;margin:0;overflow:hidden;position:fixed;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{align-items:flex-start;box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;padding:20px;width:100%}.expanded-header>.left-info,.expanded-header>.right-info,.expanded-header>.shap-container{box-sizing:border-box;flex:1 1}.left-info,.right-info{display:flex;flex-direction:column;gap:10px}.shap-container{align-items:center;display:flex;justify-content:center;width:100%}.shap-container>div{max-width:600px;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}.tiles-container{gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-left:12px;padding-right:12px;place-content:center;place-items:center}}.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}.recharts-tooltip-wrapper{background:#141414f2!important;border:1px solid #fff3!important;border-radius:6px!important;color:#fff!important}.recharts-default-tooltip{background:#0000!important;box-shadow:none!important}body.no-scroll{height:100vh;overflow:hidden}body,html{-ms-overflow-style:none!important;overscroll-behavior:none!important;scrollbar-width:none!important}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important}.nfl-tooltip{background:#000000e6;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-family:Inter,sans-serif;padding:10px 12px;width:180px}.nfl-tooltip-header{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.result-badge{border-radius:4px;font-size:11px;padding:2px 6px;text-transform:uppercase}.result-badge.won{background-color:#21c55d;color:#000}.result-badge.lost{background-color:#ef4444}.result-badge.draw{background-color:#6b7280}.nfl-tooltip-body{font-size:13px}.row{display:flex;justify-content:space-between;margin:2px 0}.label{opacity:.7}.value{font-weight:600}.submenu-bar{align-items:center;display:flex;height:56px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;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%)}.left-section{align-items:center;border-top-left-radius:20px;display:flex}.left-section.dropdown-open{background-color:var(--filter-bar-sub);border-bottom-left-radius:0}.league-dropdown{background-color:var(--tile-body);border-bottom-left-radius:999px;border-top-left-radius:999px;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:var(--filter-bar-sub);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:3px;left:0;min-width:100px;position:absolute;top:98.99%;z-index:200}.dropdown-item{color:#eee;padding:8px 12px}.dropdown-item:hover{background-color:#333}.tester{background:linear-gradient(to right,var(--tile-body) 50%,var(--filter-bar-sub) 50%);border-radius:999px;display:inline-flex}.submenu-tabs-wrapper{box-shadow:0 1px 4px #0000004d;display:inline-flex}.submenu-items{background-color:var(--tile-body);border-radius:999px;display:flex}.filter-trigger{background-color:var(--filter-bar-sub);border-bottom-right-radius:999px;border-top-right-radius:999px}.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{padding-top:10px;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{align-items:center;box-sizing:border-box;color:#ccc;display:flex;flex-direction:column;font-family:Hanken,sans-serif;font-size:1.3rem;justify-content:center;min-height:200px;padding:60px 20px;text-align:center;width:100%}.tiles-container .no-data-message{align-self:center;grid-column:1/-1;justify-self:center;margin:40px 0}.load-more-button:hover{background-color:#0056b3}.dropdown-button{align-items:center;background:none;border:none;color:#1ca733;cursor:pointer;display:flex;font-size:16px}.dropdown-arrow{font-size:16px;font-weight:700}.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;max-height:48px;padding:14px 28px;top:20px}.accordion-wrapper{padding:0 20px}.discord-popup{animation:fadeInUp .4s ease;background-color:#5865f2;border-radius:12px;box-shadow:0 4px 12px #0003;color:#fff;left:50%;padding:20px 25px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:9999}.discord-popup-content{align-items:center;display:flex;flex-direction:column;gap:10px}.discord-popup h3{font-size:1.1rem;margin:0}.discord-popup p{font-size:.9rem;margin:0;text-align:center}.discord-button{background-color:#fff;border-radius:8px;color:#5865f2;font-weight:700;padding:10px 18px;text-decoration:none;transition:background .2s ease,transform .2s ease}.discord-button:hover{background-color:#e0e0ff;transform:translateY(-2px)}.close-discord-popup{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:8px}@media (max-width:768px){.filter-menu-container{box-sizing:border-box;padding:10px;width:100%}.App{overflow:hidden;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:center;width:100%}.league-dropdown{width:100%}.dropdown-button{font-size:14px}.league-logo{height:20px;margin-right:6px}.submenu-tabs-wrapper,.tester{width:100%}.submenu-items{display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-around}.filter-trigger{text-align:center;width:100%}.last-updated{display:block;font-size:14px;margin:8px auto 0;padding:6px 16px;position:static;width:-webkit-fit-content;width:fit-content}}@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)}}@media (min-width:1800px){.hero-heading{font-size:9rem}}.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;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{flex:0 0 300px;flex-shrink:0;position:relative;scroll-snap-align:center}.badge{background-color:#1d1d1d;border:1px solid #1ca733;border-radius:20px;box-shadow:0 0 10px #1ca73380;color:#1ca733;font-size:13px;font-weight:600;left:50%;padding:4px 12px;position:absolute;top:-8px;transform:translateX(-50%);white-space:nowrap;z-index:10}.pricing-card.recommended .bg{background:#1d1d1df2;border-radius:14px;height:calc(100% - 10px);left:5px;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}.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{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}.coming-soon{margin-top:40px;text-align:center;width:100%}.coming-soon h2{color:#1ca733;font-size:28px;font-weight:700;margin-bottom:20px;text-shadow:0 0 10px #1ca73366}.coming-soon .features-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.coming-soon-card{opacity:.9;position:relative;transition:transform .3s ease}.coming-soon-card:hover{transform:scale(1.03)}.features-section{align-items:center;display:flex;flex-direction:column;padding:20px;width:100%}.features-row{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:20px;max-width:100vw;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.feature-card{background-color:#1d1d1d;border:1px solid #333;border-radius:8px;box-shadow:0 4px 8px #0003;color:#e0e0e0;flex:0 0 300px;padding:40px;scroll-snap-align:center;text-align:center}@media (max-width:768px){.features-row{gap:15px;padding:10px 20px}.feature-card{flex:0 0 80vw}.coming-soon .features-grid{flex-wrap:nowrap;gap:15px;justify-content:flex-start;overflow-x:auto;padding:10px 20px;scroll-snap-type:x mandatory}.coming-soon-card{flex:0 0 80vw;scroll-snap-align:center}.pricing-section{flex-wrap:nowrap;gap:15px;overflow-x:auto;padding:20px}}@media (min-width:769px){.coming-soon .features-grid,.features-row{justify-content:center;overflow-x:visible}.coming-soon-card,.feature-card{flex:1 1 300px;max-width:300px;min-width:250px}.pricing-section{flex-wrap:wrap;justify-content:center;max-width:100%;overflow-x:visible}.pricing-card-wrapper{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}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}}.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:12px;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}}.multitile{box-shadow:0 4px 8px #0000001a;perspective:1000px;position:relative;text-align:center;transform-origin:center;transform-style:preserve-3d;width:100%;z-index:2}.multi-gametile,.multitile{background-color:#202020;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:280px;max-width:300px;overflow:hidden}.multi-gametile{box-shadow:0 4px 8px #0003;color:#fff;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.multi-gametile-content{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.bet-info{display:inherit;flex-direction:row;gap:10px}.bet-team-logo img{height:50px;object-fit:contain;width:50px}.bet-block{display:flex;flex-direction:row;gap:10px;justify-content:center}.bet-block,.bet-info,.game-odds-line{align-items:center}.game-odds-line{display:inherit;justify-content:center}.multi-tiles-container{grid-gap:20px;align-items:start;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;margin:0 auto;max-width:100%;padding:0 40px;position:relative}.multi-gametile:hover{box-shadow:0 4px 14px #1ca7334d;transform:scale(1.02)}.multitile:hover{box-shadow:0 0 12px #1ca7334d}.multi-gametile-gameInfo{align-items:center;display:flex;gap:12px;justify-content:center;padding:10px 0}.multi-gametile-awayTeam,.multi-gametile-homeTeam{align-items:center;display:flex;flex-direction:column}.multi-gametile .team-logo{height:50px;object-fit:contain;width:50px}.vs-text{color:#aaa;font-size:14px;font-weight:600}.multi-tile-team-logo{height:70px;margin:0 8px;object-fit:contain;width:70px}.multi-tile-gameInfo{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:5px}.multi-tile-stat-line{color:#bbb;margin:8px 0}.multi-odds-line{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:10px}.multi-stat-details .line-value{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:4px;white-space:nowrap}.multi-stat-details .line-icon{display:inline-block;height:14px;vertical-align:middle;width:14px}.multi-tile-extra{color:#1ca733;font-size:13px;font-weight:600;margin-top:8px}.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{-webkit-backface-visibility:hidden;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-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}@media screen and (max-width:768px){.multitile{height:300px}.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)}.multi-tiles-container{gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:10px 20px}.multitile{height:240px;max-width:100%}.multi-tile-team-logo{height:55px;width:55px}}.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%}}.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)}}.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%}}.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}}.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}.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{flex:1 1;padding:10px 0}.graphTileBorderRow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.filter-pill{background:#141e28b3;border:1px solid #1ca73340;border-radius:16px;box-shadow:0 4px 12px #00000059;min-width:260px;padding:12px 18px}.filter-pill__title{color:#9ca3af;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-align:center;text-transform:uppercase}.filter-pill__grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-pill__btn{background-color:#ffffff0f;border:1px solid #fff3;border-radius:20px;color:#d1d5db;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 18px;transition:all .25s ease}.filter-pill__btn:hover{background-color:#1ca73326;border-color:#1ca733;color:#fff}.filter-pill__btn.active{background-color:#1ca733;border-color:#1ca733;box-shadow:0 0 10px #1ca73366;color:#fff;font-weight:600}.graphTile,.mainGraphTile{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid #1ca73340;box-shadow:0 18px 35px #00000059;padding-bottom:30px}.emptyTile,.graphTile,.mainGraphTile{border-radius:18px;font-size:20px;width:100%}.emptyTile{align-items:center;background:linear-gradient(135deg,#2d3748,#1a202c);display:flex;justify-content:center;padding:10px}.resultsHeader,.resultsHeaderButtons{flex-wrap:wrap;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;flex-wrap:wrap;gap:3px}.mainGraphHeader,.resultsHeader,.tileHeader{align-items:center;background:linear-gradient(135deg,#264b35,#1c3730);border-top-left-radius:18px;border-top-right-radius:18px;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{background:radial-gradient(circle at top left,#1ca7331f,#0000 45%),radial-gradient(circle at bottom right,#0076be1a,#0000 50%);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}.graphTileBorder graph-container{margin-bottom:40px}.graph-title{color:#cdcdcd;font-size:1.5rem;margin-bottom:20px;text-align:center}.recharts-bar-rectangle{border-radius:5px}.recharts-tooltip-wrapper{background-color:#333;border-radius:5px;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-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}.graph-footer{margin:0 45px;padding-top:6px}.graph-subtext{color:#e0e0e0b8;font-size:.85rem;margin:0}.tooltip-card{background:#0f172aeb;border:1px solid #1ca7334d;border-radius:12px;box-shadow:0 12px 24px #00000059;color:#e5e7eb;line-height:1.4;min-width:160px;padding:12px 16px}@media (max-width:768px){.resultsPageMain{padding:15px}.graphsContainer{flex-direction:column}.resultsHeaderButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.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;justify-content:center}.dateRange{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.dateRange button{justify-content:center;padding:10px;width:100%}.mainGraphHeader{flex-direction:column}.mainGraphHeaderText{align-items:left;display:flex;width:100%}.graph-footer{margin:0 15px;text-align:center}.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%}.graphTileBorderRow{align-items:stretch;flex-direction:column;gap:15px}.filter-pill{width:100%}}.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{box-shadow:0 2px 6px #00000080;color:#fff;flex:1 1;min-width:180px}.header-box,.top-row>div{border-radius:8px;padding:16px}.header-box{align-items:flex-start;background-color:#1e1e1e;display:flex;gap:1rem;justify-content:flex-start;position:relative}.header-box .player-team-logo-large{align-self:flex-start;height:60px;margin-top:0;object-fit:contain;width:60px}.header-box .player-basic-info{display:flex;flex-direction:column;justify-content:center}.header-box .player-basic-info h1{align-items:center;color:#fff;display:flex;font-size:1.6rem;margin:0}.header-box .player-basic-info p{color:#ccc;font-size:.95rem;margin:4px 0}.player-header-top{align-items:center;display:flex;gap:1rem}.player-name-info{display:flex;flex-direction:column;justify-content:center}.player-name-info h1{font-size:1.6rem;line-height:1.2;margin:0}.player-name-info p{color:#ccc;font-size:.95rem;margin:4px 0 0}.player-header{margin-bottom:1.5rem}.player-header-left{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem}.player-header-middle{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0;text-align:center}.player-header-right{align-items:flex-start;display:flex;flex:1 1;justify-content:center;min-width:0}.player-basic-info{width:100%}.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:.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}.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}.player-info-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.player-info-inline{flex-wrap:wrap;gap:1.5rem}.info-group,.player-info-inline{align-items:flex-start;display:flex}.info-group{flex-direction:column}.info-label{color:#aaa;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.player-info-inline .info-pill,.player-info-inline .rank-pill{border-radius:6px;font-size:.9rem;font-weight:600;padding:4px 10px}.player-info-inline .avg-usage-pill{color:#ccc;margin-left:.4rem}.player-info-inline .matchup-pill{color:#fff}.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}.usage-rank-wrapper{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:6px}.usage-rank-title{color:#aaa;font-size:.85rem;margin-bottom:4px;margin-top:10px}.rank-pill,.usage-rank-title{font-weight:600;text-align:center;text-transform:uppercase}.rank-pill{border-radius:8px;font-size:.8rem;min-width:60px;padding:4px 12px}.rank-pill.rb-rank-1{border:2px solid #00e676;color:#00e676}.rank-pill.rb-rank-2{border:2px solid #aeea00;color:#aeea00}.rank-pill.rb-rank-3{border:2px solid #ffb300;color:#ffb300}.rank-pill.rb-rank-4{border:2px solid #ff5252;color:#ff5252}.rank-pill.rb-rank-5{border:2px solid #700000;color:#700000}.rank-pill.wr-rank-1{border:2px solid #00e676;color:#00e676}.rank-pill.wr-rank-2{border:2px solid #aeea00;color:#aeea00}.rank-pill.wr-rank-3{border:2px solid #ffb300;color:#ffb300}.rank-pill.wr-rank-4{border:2px solid #ff5252;color:#ff5252}.rank-pill.wr-rank-5,.rank-pill.wr-rank-6{border:2px solid #700000;color:#700000}.avg-usage-pill{background:#0000;border:2px solid #777;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;padding:4px 12px;text-align:center;text-transform:uppercase}.usage-rank-container{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:8px}.usage-rank-container .stat-label{color:#ddd;font-weight:600}.usage-rank-container .stat-value{color:#fff;font-size:14px}.matchup-pill.very-hard{border-color:#d32f2f;color:#d32f2f}.matchup-pill.hard{border-color:#f57c00;color:#f57c00}.matchup-pill.even{border-color:#fbc02d;color:#fbc02d}.matchup-pill.elite{border-color:#66bb6a;color:#66bb6a}.matchup-pill.favorable{border-color:#2e7d32;color:#2e7d32}.qb-summary{align-self:flex-start;background:#1b1b1b;border-radius:8px;padding:.8rem 1.2rem;text-align:center;width:-webkit-fit-content;width:fit-content}.qb-title{color:#aaa;font-size:.8rem;letter-spacing:1px;margin-bottom:.4rem;text-transform:uppercase}.qb-header-row{align-items:center;display:flex;gap:.6rem;justify-content:center;margin-bottom:.6rem}.qb-name{color:#fff;font-size:1.2rem;font-weight:700}.qb-rank-container{align-items:center;gap:.6rem;margin-bottom:.6rem}.qb-rank-container,.qb-stats{display:flex;justify-content:center}.qb-stats{color:#ccc;flex-wrap:wrap;font-size:.9rem;gap:.4rem}.qb-stats span{color:#1ca733;font-weight:500}.qb-rank-pill{align-items:center;border:2px solid #1ca733;border-radius:6px;color:#1ca733;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;letter-spacing:.5px;padding:.15rem .6rem}.qb-rank-top{border-color:#1ca733;color:#1ca733}.qb-rank-mid{border-color:#f5b700;color:#f5b700}.qb-rank-low{border-color:#f44;color:#f44}.qb-stats-row{color:#aaa;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.4rem;justify-content:center}.qb-stats-row span{color:#1ca733;font-weight:600}.zone-summary-chart{background:#111;border-radius:18px;box-shadow:0 2px 10px #0006;margin:0 auto;max-width:650px;padding:1.25rem 1.5rem;width:100%}.zone-summary-title-with-info{align-items:center;display:flex;gap:6px;position:relative}.zone-info-tooltip{cursor:pointer;display:inline-block;position:relative}.info-icon{align-items:center;background:#ffffff14;border-radius:50%;color:#bbb;display:inline-flex;font-size:.85rem;font-weight:700;height:18px;justify-content:center;transition:all .2s ease;width:18px}.info-icon:hover{background:#1ca733;color:#fff}.info-tooltip-text{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 3px 12px #00000080;color:#eee;font-size:.8rem;line-height:1.3;opacity:0;padding:.6rem .75rem;text-align:left;top:130%;transition:opacity .2s ease;visibility:hidden;width:240px;z-index:10}.info-tooltip-text,.info-tooltip-text:after{left:50%;position:absolute;transform:translateX(-50%)}.info-tooltip-text:after{border:6px solid;border-color:#0000 #0000 #1a1a1a;bottom:100%;content:""}.zone-info-tooltip:hover .info-tooltip-text{opacity:1;visibility:visible}.zone-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.zone-summary-title{color:#f2f2f2;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.zone-toggle-group{background:#1c1c1c;border-radius:999px;display:flex;padding:3px;position:relative}.zone-toggle-btn{background:#0000;border:none;border-radius:999px;color:#bbb;font-size:.85rem;font-weight:600;padding:.4rem 1.1rem;transition:color .25s,background .25s}.zone-toggle-btn.active{background:#1ca733;color:#fff}.zone-field{align-items:stretch;background:#0d0d0d;border:1px solid #ffffff0d;border-radius:6px;display:flex;flex-direction:column;margin:0 auto;max-width:520px;overflow:hidden;width:100%}.zone-row{border-bottom:1px solid #ffffff0d;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.zone-row:last-child{border-bottom:none}.zone-cell{align-items:center;background:#222;display:flex;flex-direction:column;justify-content:center;padding:.6rem 0}.zone-cell:last-child{border-right:none}.zone-label{color:#ccc;font-size:.95rem;font-weight:600;margin-bottom:.25rem;text-transform:uppercase}.zone-metric-row{align-items:baseline;display:flex;justify-content:center;text-align:center}.zone-value{color:#1ca733;font-weight:700}.def-rank{color:#b5b5b5;font-weight:700;margin-left:4px;opacity:.9}.rank-hard{color:#f55}.rank-mid{color:#f5b942}.rank-easy{color:#2ecc71}@media (max-width:768px){.zone-summary-chart{max-width:100%;padding:1rem}.zone-label{font-size:.85rem}.zone-value{font-size:1rem}.def-rank{font-size:.85rem}.top-row{align-items:stretch;flex-direction:column;gap:1rem}.header-box{flex-direction:column}.header-box,.player-info-left{align-items:center;text-align:center}.player-info-left{gap:.5rem;padding:10px}.player-shap-side{margin-top:1rem;width:100%}.player-team-logo-large{margin:0 auto}.player-basic-info h1{font-size:1.25rem}.player-basic-info p{font-size:.9rem}.player-shap-side{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0}.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{align-items:stretch;flex-direction:column;gap:10px}.metric-pill,.timeframe-pill{gap:.5rem;justify-content:center}.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:16px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.player-basic-info .player-name{scale:1}}.afl-field-wrapper{align-items:center;display:flex;height:90vh;justify-content:center;position:relative;width:100vw}.afl-field-svg{height:auto;max-height:90vh;width:95vw}.team-label{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;position:absolute;top:3%}.home-label{color:#ccc;left:10%}.away-label{color:#ccc;right:10%}text:hover{fill:#0fc;transition:.2s}.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}.no-games-found-box{margin:2rem 0;text-align:center;width:100%}.no-games-found-box p{color:#ccc;font-size:1.5rem}.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{gap:2rem;margin-top:1rem}.single-team{flex:1 1 100%}.search-page{color:#fff;font-family:Hanken,sans-serif;justify-content:flex-start;min-height:100vh;padding-top:15vh}.search-container,.search-page{align-items:center;display:flex;flex-direction:column}.search-container{max-width:580px;width:100%}.search-input-centered{background:#1d1d1d;border-radius:32px;font-size:1.1rem;padding:14px 18px;transition:border-color .2s ease}.loading-text{color:#aaa;font-size:.95rem;margin-top:.75rem}.no-results{color:#aaa;margin-top:1.5rem}.search-wrapper{margin:0 auto;max-width:550px;width:100%;z-index:20}.search-box,.search-wrapper{position:relative}.search-input-centered{background:#111;border:1px solid #333;border-radius:30px;color:#fff;font-size:1.05rem;outline:none;padding:14px 20px;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.search-input-centered:focus{border-color:#1ca733;box-shadow:0 0 6px #1ca73380}.search-dropdown{background:#181818;border:1px solid #333;border-radius:30px;box-shadow:0 4px 20px #0006;left:0;max-height:380px;overflow:hidden;padding:6px 0;position:absolute;top:105%;width:100%}.search-dropdown-item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;padding:10px 16px;text-align:left;transition:background .15s ease;width:100%}.search-dropdown-item:hover{background:#1ca7331a}.search-dropdown-icon{border-radius:6px;height:28px;margin-right:12px;object-fit:contain;width:28px}.search-dropdown-text{display:flex;flex-direction:column}.search-dropdown-name{font-size:1rem;font-weight:600}.search-dropdown-sub{color:#aaa;font-size:.85rem;margin-top:2px}.league-section{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:flex-end;min-height:80vh;padding-bottom:4rem}.league-row-horizontal{align-items:flex-start;animation:fadeInUp .8s ease forwards;display:flex;gap:1rem;justify-content:flex-start;margin:.5rem auto;opacity:0;transform:translateY(20px);width:95%}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.league-heading-left{color:#32cd32;font-size:1.75rem;font-weight:700;letter-spacing:1.5px;margin-top:.8rem;min-width:120px;position:relative;text-align:left;text-transform:uppercase}.league-heading-left:after{background-color:#32cd32;border-radius:2px;content:"";display:block;height:2px;margin-top:.3rem;width:30px}.league-games-container{display:flex;flex:1 1;flex-wrap:wrap;gap:1rem}.game-card:hover{box-shadow:0 0 16px #32cd324d;transform:scale(1.05)}.card-logo-container{gap:8px;justify-content:space-between;width:100%}.game-card{align-items:center;background-color:#111;border:1px solid #222;border-radius:16px;box-shadow:0 0 10px #00ff000d;cursor:pointer;display:flex;height:110px;justify-content:center;padding:1rem 1.5rem;transition:all .25s ease;width:160px}.game-card:hover{background:#1ca733;color:#000;transform:translateY(-4px)}.card-logo-container{align-items:center;display:flex;gap:.6rem;justify-content:center}.card-logo-container img{height:40px;width:40px}.game-detail-page{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Hanken,sans-serif;padding:2rem 1rem;width:100%}.game-detail-header{display:flex;margin-bottom:1.5rem;margin-left:1rem;width:100%}.teams-side-by-side{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;max-width:1200px;width:100%}.single-team{background:#111;border:1px solid #222;border-radius:12px;flex:1 1 45%;max-width:500px;min-width:340px;padding:1rem 1.5rem}.team-heading{color:#1ca733;font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}@media (max-width:600px){.league-row-horizontal{align-items:center;flex-direction:column;gap:.5rem;text-align:center}.league-heading-left{font-size:1.5rem;text-align:center}.league-heading-left:after{margin:.3rem auto}.league-games-container{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr);justify-items:center}.game-card{height:100px;max-width:160px;padding:.8rem 1rem;width:100%}.card-logo-container img{height:32px;width:32px}.vs-text{font-size:.8rem}.game-detail-page,.player-detail-page{font-size:.95rem;padding:1rem .5rem}.search-box{margin:0 auto;max-width:90%}.search-dropdown{border-radius:30px;left:50%;max-height:380px;overflow:hidden;padding:6px 0;position:absolute;top:105%;transform:translateX(-50%);width:90%;z-index:100}.expanded-header,.game-detail-header{align-items:center;flex-direction:column;gap:1rem;text-align:center}.team-row{flex-wrap:wrap;gap:.4rem;justify-content:center}.team-logo-small{height:36px;width:36px}.player-stat-row{margin-top:.5rem;text-align:center}.player-name{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.stat-line{display:flex;font-size:.9rem;gap:.4rem;justify-content:center}.confidence-wrapper{margin:.75rem auto;width:90%}.confidence-bar{height:8px}.center-info,.right-info{margin-top:1.5rem;width:100%}.center-grid{display:flex;flex-direction:column;gap:1rem}.opponent-stats,.player-stats{background-color:#111;border-radius:10px;padding:.75rem;width:100%}.opponent-stats h3,.player-stats h3{font-size:1.05rem;text-align:center}.tile-possession{margin-top:1.25rem}.possession-bar .possession{font-size:.9rem;padding:6px;text-align:center}.selectors-container{align-items:center;flex-direction:column;gap:.75rem;margin-top:1rem}.metric-pill,.timeframe-pill{display:flex;gap:.5rem;justify-content:center}.pill-btn{font-size:.85rem;padding:6px 12px}.stats-chart-container{width:100%}.stats-chart-container h2{font-size:1rem;text-align:center}.mini-shot-map svg{height:120px!important;width:220px!important}.back-button{background-color:#1b1b1b;border:1px solid #2c2c2c;border-radius:999px;color:#ccc;cursor:pointer;display:block;font-size:1rem;font-weight:500;margin:.75rem auto;padding:8px 16px;text-align:center;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.back-button:hover{background-color:#1ca73326;border-color:#1ca733;color:#fff}.possession-section h3{font-size:1rem;text-align:center}}.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.discord{background-color:#5865f2;color:#fff}.settings-section button:hover{background-color:#1a962e;transform:translateY(-3px)}.settings-section button.discord:hover{background-color:#4752c4}.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:#1a962e;transform:translateY(-3px)}.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}}
/*# sourceMappingURL=main.1c9caef4.css.map*/