@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--background:#0b0f14;--foreground:#f2f2f2;--accent-green:#00ff84;--accent-red:#ff2d2d;--accent-blue:#00bfff;--accent-yellow:#facc15;--border:#1a1f26;--bg-card:#0f141b;--border-soft:#1a1f26;--text-main:#f2f2f2;--text-muted:#7c8796}body{background:var(--background);color:var(--foreground);margin:0;padding:0;font-family:Courier New,Courier,monospace}h1{color:var(--accent-green);margin-bottom:20px}.controls{margin-bottom:20px}.controls input{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);padding:6px}.status{color:var(--accent-green);margin-bottom:14px}.league-header{color:var(--accent-green);border-bottom:1px solid var(--border-soft);padding-bottom:4px;font-weight:700}.pick-card{background:var(--bg-card);border:1px solid var(--border-soft);cursor:pointer;border-radius:4px;padding:10px}.pick-card:hover{border-color:var(--accent-green);border-left:3px solid var(--accent-green)}.pick-time{color:var(--accent-yellow);font-size:11px}.pick-matchup{font-size:13px;font-weight:700}.pick-bet{color:var(--accent-blue);font-size:12px}.pick-edge{margin-top:2px;font-size:14px}.modal{background:#000000b3;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-card{background:var(--bg-card);border:1px solid var(--border-soft);width:90%;max-width:600px;padding:24px}.empty-state{text-align:center;color:var(--text-muted);letter-spacing:1px;border:1px dashed var(--border-soft);border-radius:4px;grid-column:1/-1;padding:60px 20px;font-size:13px}.topbar{background:var(--bg-card);border-bottom:1px solid var(--border-soft);color:var(--text-muted);z-index:1000;align-items:center;gap:10px;margin:0;padding:6px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;position:sticky;top:0}.topbar-flag{font-size:16px;line-height:1}.topbar select{color:var(--accent-green);cursor:pointer;background:0 0;border:none;outline:none;font-family:IBM Plex Mono,monospace;font-size:11px}.topbar select option{background:var(--bg-card);color:var(--text-main)}.topbar-clock,#live-clock{color:var(--text-main);letter-spacing:.5px}.site-nav{background:var(--bg-card);border-bottom:1px solid var(--border-soft);margin:0;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:11px}.nav-inner{max-width:1200px;margin:0 auto}.nav-links{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.nav-links>li{position:relative}.nav-links>li>a{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-bottom:2px solid #0000;padding:14px 18px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.nav-links>li>a:hover,.nav-links>li>a.active{color:var(--accent-green);border-bottom-color:var(--accent-green)}.nav-placeholder{pointer-events:none;opacity:.35!important;cursor:default!important}.nav-dropdown{position:relative}.nav-dropdown-menu{background:var(--bg-card);border:1px solid var(--border-soft);border-top:2px solid var(--accent-green);z-index:200;min-width:140px;margin:0;padding:4px 0;list-style:none;display:none;position:absolute;top:100%;left:0}.nav-dropdown:hover>.nav-dropdown-menu{display:block}.nav-dropdown-menu a{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:10px 18px;font-size:11px;text-decoration:none;transition:color .15s,background .15s;display:block}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.active{color:var(--accent-green);background:#00ff840d}.nav-caret{opacity:.5;font-size:9px}.site-title{letter-spacing:8px;color:var(--accent-green);text-align:center;margin:0 0 36px;font-size:2.4rem}.wr-win{color:var(--accent-green);background:#00ff841f;border:1px solid #00ff8440}.wr-neutral{color:var(--accent-yellow);background:#facc151f;border:1px solid #facc1540}.wr-loss{color:var(--accent-red);background:#ff2d2d1f;border:1px solid #ff2d2d40}.val-win{color:var(--accent-green)}.val-loss{color:var(--accent-red)}.pick-card .card-warning{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:center;border-top-left-radius:inherit;border-top-right-radius:inherit;background:#c62828;margin:-12px -12px 8px;padding:4px 8px;font-size:.7rem;font-weight:600}.analytics-menu{min-width:190px}.nav-submenu{position:relative}.nav-submenu>a{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-caret-right{opacity:.65;font-size:12px}.nav-dropdown-menu-nested{border-top:1px solid var(--border-soft);min-width:180px;display:none;top:-5px;left:100%}.nav-submenu:hover>.nav-dropdown-menu-nested{display:block}@media (width<=1100px){.nav-dropdown-menu-nested{left:auto;right:100%}}:root{--site-mobile-breakpoint:900px}html,body{width:100%;max-width:100%}img,svg,canvas,video{max-width:100%}main,.main,.container,.page-header,.controls,.status-bar{min-width:0}input,select,button,textarea{max-width:100%}.nav-mobile-toggle{width:100%;color:var(--text-main);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:none}.nav-mobile-toggle .nav-mobile-state{color:var(--accent-green);letter-spacing:.08em}body.generated-dashboard{--bg:var(--background);--panel:var(--bg-card);--panel2:#121923;--panel-2:#121923;--head:#121923;--text:var(--text-main);--muted:var(--text-muted);--accent:var(--accent-green);--good:var(--accent-green);--bad:var(--accent-red);--border:var(--border-soft);--table-border:#27313d;background:var(--background);color:var(--text-main);font-family:IBM Plex Mono,monospace}body.generated-dashboard header{background:var(--bg-card);border-bottom-color:var(--border-soft)}body.generated-dashboard header h1{color:var(--accent-green);letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-weight:700}body.generated-dashboard header .ts,body.generated-dashboard .ts{color:var(--text-muted)}body.generated-dashboard h2,body.generated-dashboard h3{color:var(--text-main);letter-spacing:.01em;font-family:IBM Plex Mono,monospace}body.generated-dashboard .feed-bar,body.generated-dashboard .selector-bar,body.generated-dashboard .league-bar{border-bottom-color:var(--border-soft);background:#10161e}body.generated-dashboard .feed-btn,body.generated-dashboard .league-btn,body.generated-dashboard .season-btn,body.generated-dashboard .tab,body.generated-dashboard select{color:var(--text-main);background:#121923;border-color:#2a3542;font-family:IBM Plex Mono,monospace}body.generated-dashboard .feed-btn:hover,body.generated-dashboard .league-btn:hover,body.generated-dashboard .season-btn:hover,body.generated-dashboard .tab:hover{color:var(--accent-green);border-color:#00ff848c}body.generated-dashboard .feed-btn.active,body.generated-dashboard .league-btn.active,body.generated-dashboard .season-btn.active{background:var(--accent-green);border-color:var(--accent-green);color:#07100b}body.generated-dashboard .tab.active{color:var(--accent-green);background:#16211d;border-color:#00ff848c #00ff848c #16211d}body.generated-dashboard .tab-body,body.generated-dashboard .panel,body.generated-dashboard .kpi{background:var(--bg-card);border-color:#27313d;border-radius:4px}body.generated-dashboard .kpi{position:relative;overflow:hidden}body.generated-dashboard .kpi:before{content:"";background:var(--accent-green);opacity:.45;height:2px;position:absolute;inset:0 0 auto}body.generated-dashboard .kpi .label{color:var(--text-muted);letter-spacing:.08em}body.generated-dashboard .kpi .value{color:var(--text-main);font-variant-numeric:tabular-nums}body.generated-dashboard .scroll,body.generated-dashboard .table-wrap{background:var(--bg-card);border-color:#27313d}body.generated-dashboard table{background:var(--bg-card)}body.generated-dashboard th{color:#96a2b1;background:#121923;border-color:#27313d}body.generated-dashboard td{border-color:#27313d}body.generated-dashboard tbody tr:hover{background:#ffffff06}@media (width<=900px){.topbar{flex-wrap:nowrap;gap:8px;width:100%;padding:6px 12px}.topbar-flag,.topbar select{flex:none}.topbar-clock,#live-clock{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:10px;overflow:hidden}.site-nav{padding:0 14px}.nav-inner{width:100%;max-width:none}.nav-mobile-toggle{display:flex}.site-nav.nav-open .nav-mobile-toggle{border-bottom-color:var(--border-soft)}.nav-links{overscroll-behavior:contain;flex-direction:column;align-items:stretch;width:100%;max-height:calc(100vh - 96px);padding:4px 0 12px;display:none;overflow-y:auto}.site-nav.nav-open .nav-links{display:flex}.nav-links>li{border-bottom:1px solid #1a1f26b8;width:100%}.nav-links>li:last-child{border-bottom:0}.nav-links>li>a{border-bottom:0;justify-content:space-between;align-items:center;width:100%;padding:12px 4px;display:flex}.nav-links>li>a:hover,.nav-links>li>a.active{border-bottom-color:#0000}.nav-dropdown:hover>.nav-dropdown-menu{display:none}.nav-dropdown.open>.nav-dropdown-menu,.nav-dropdown.open:hover>.nav-dropdown-menu{display:block}.nav-dropdown-menu{background:#0000001f;border:0;border-left:2px solid #00ff8459;width:100%;min-width:0;margin:0 0 8px;padding:2px 0 2px 10px;position:static}.nav-dropdown-menu a{padding:9px 10px}.nav-dropdown-menu-nested,.nav-submenu:hover>.nav-dropdown-menu-nested{border:0;border-left:1px solid var(--border-soft);width:100%;min-width:0;margin:0 0 4px 8px;padding-left:8px;display:block;position:static}.nav-caret-right{transform:rotate(90deg)}.ticker-item{padding-left:18px!important;padding-right:18px!important}.league-grid{grid-template-columns:1fr;gap:14px}body.generated-dashboard header,body.generated-dashboard main,body.generated-dashboard .feed-bar,body.generated-dashboard .selector-bar,body.generated-dashboard .league-bar{padding-left:14px;padding-right:14px}body.generated-dashboard header{gap:6px 12px}body.generated-dashboard header h1{min-width:0;font-size:19px}body.generated-dashboard header .ts,body.generated-dashboard .ts{overflow-wrap:anywhere;width:100%;font-size:10px;line-height:1.4}body.generated-dashboard main{width:100%}body.generated-dashboard .kpis,body.generated-dashboard .stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.generated-dashboard .kpi,body.generated-dashboard .stat-card{min-width:0;padding:12px}body.generated-dashboard .kpi .value,body.generated-dashboard .stat-value{overflow-wrap:anywhere;font-size:20px}body.generated-dashboard .tabs,.dash-tabs,.modal-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden;flex-wrap:nowrap!important}body.generated-dashboard .tab,.dash-tabs a,.modal-tab{flex:none}body.generated-dashboard .tab-body{padding:10px}body.generated-dashboard .controls{align-items:stretch;width:100%}body.generated-dashboard .controls label{min-width:0}body.generated-dashboard .controls select{max-width:100%}body.generated-dashboard .scroll,body.generated-dashboard .table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}body.generated-dashboard .scroll table,body.generated-dashboard .table-wrap table{width:max-content;min-width:100%}.dash-tabs{padding-left:14px;padding-right:14px}.grid-2{grid-template-columns:1fr!important}.bar-chart,.date-chart{padding:14px}.bar-label{width:86px}.bar-meta{width:48px}}@media (width<=600px){.site-title{letter-spacing:4px;font-size:clamp(1.65rem,8vw,2.1rem)}.team-grid{grid-template-columns:1fr!important}.modal-overlay{padding:8px}.modal-panel{max-width:100%;overflow-x:auto}.modal-card,.modal-box{width:100%;max-width:100%}body.generated-dashboard .tabs{margin-top:12px}}@media (width<=350px){body.generated-dashboard .kpis,body.generated-dashboard .stat-grid{grid-template-columns:1fr!important}}@media (width<=900px){.page-header,.page-header>*,.page-subtitle,.section-copy,.status-bar{min-width:0;max-width:100%}.page-subtitle,.section-copy{overflow-wrap:anywhere;white-space:normal!important}.status-bar>:not(.status-dot){white-space:normal;overflow-wrap:anywhere;min-width:0}.controls>*{min-width:0}}:where(a[href],button,input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.nav-dropdown:focus-within>.nav-dropdown-menu,.nav-submenu:focus-within>.nav-dropdown-menu-nested{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-dropdown.keyboard-closed:focus-within>.nav-dropdown-menu{display:none}.gt-date-label,.gt-card-league,.gt-card-line-label,.gt-card-proj-label,.gt-pitcher-label,.gt-pitcher-vs,.gt-modal-section-label,.gt-line-label,.date-label,.ufc-event-label,.card-league-tag,.modal-pitcher-label,.modal-pitcher-vs,.line-label,.modal-picks-label,.summary-lbl,.section-kicker,.impact-league,.toolbar-label{font-size:10px}.filter-pill,.fraction-btns button,.gt-modal-close-btn,.modal-close-btn{justify-content:center;align-items:center;display:inline-flex}.filter-pill.active,.filter-pill[aria-pressed=true],.fraction-btns button.active,.fraction-btns button[aria-pressed=true]{font-weight:700}@media (width<=640px){.filter-pill,.fraction-btns button,input[type=date],.gt-modal-close-btn,.modal-close-btn{min-height:44px}}body{isolation:isolate;min-height:100vh;position:relative;background-color:#000!important;background-image:radial-gradient(at 50% -10%,#0a2e1c8c 0%,#0000 60%),repeating-linear-gradient(45deg,#ffffff03 0 2px,#0000 2px 6px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:fixed!important;background-origin:padding-box!important;background-clip:border-box!important}body.smh-home-page:before{content:"";pointer-events:none;z-index:-2;opacity:.45;background-image:linear-gradient(#78cdb711 1px,#0000 1px),linear-gradient(90deg,#78cdb711 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.nav-links>li>.nav-item-link{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:84px;padding:10px 14px 11px;display:flex}.nav-item-icon{background-color:currentColor;flex:0 0 32px;width:32px;height:32px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-icon-home{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M8%2021.5%2024%209l16%2012.5'/%3e%3cpath%20d='M13%2019.5V38h22V19.5'/%3e%3cpath%20d='M21%2038V28h6v10'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M8%2021.5%2024%209l16%2012.5'/%3e%3cpath%20d='M13%2019.5V38h22V19.5'/%3e%3cpath%20d='M21%2038V28h6v10'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-schedule{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='9'%20y='11'%20width='30'%20height='27'%20rx='4'/%3e%3cpath%20d='M16%209v6M32%209v6M9%2018h30'/%3e%3ccircle%20cx='18'%20cy='27'%20r='3'/%3e%3cpath%20d='M25%2027h7M25%2032h4'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='9'%20y='11'%20width='30'%20height='27'%20rx='4'/%3e%3cpath%20d='M16%209v6M32%209v6M9%2018h30'/%3e%3ccircle%20cx='18'%20cy='27'%20r='3'/%3e%3cpath%20d='M25%2027h7M25%2032h4'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-news{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='9'%20y='10'%20width='30'%20height='28'%20rx='4'/%3e%3cpath%20d='M13%2014h22'/%3e%3crect%20x='13'%20y='17'%20width='8'%20height='10'%20rx='1.5'/%3e%3cpath%20d='M25%2018h10M25%2023h10M13%2031h22M13%2035h16'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='9'%20y='10'%20width='30'%20height='28'%20rx='4'/%3e%3cpath%20d='M13%2014h22'/%3e%3crect%20x='13'%20y='17'%20width='8'%20height='10'%20rx='1.5'/%3e%3cpath%20d='M25%2018h10M25%2023h10M13%2031h22M13%2035h16'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-stats{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M10%2037h28'/%3e%3crect%20x='11.5'%20y='27'%20width='4.5'%20height='10'%20rx='1'/%3e%3crect%20x='18.5'%20y='21'%20width='4.5'%20height='16'%20rx='1'/%3e%3crect%20x='25.5'%20y='15'%20width='4.5'%20height='22'%20rx='1'/%3e%3crect%20x='32.5'%20y='24'%20width='4.5'%20height='13'%20rx='1'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M10%2037h28'/%3e%3crect%20x='11.5'%20y='27'%20width='4.5'%20height='10'%20rx='1'/%3e%3crect%20x='18.5'%20y='21'%20width='4.5'%20height='16'%20rx='1'/%3e%3crect%20x='25.5'%20y='15'%20width='4.5'%20height='22'%20rx='1'/%3e%3crect%20x='32.5'%20y='24'%20width='4.5'%20height='13'%20rx='1'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-picks{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='10'%20y='10'%20width='28'%20height='28'%20rx='6'/%3e%3ccircle%20cx='24'%20cy='24'%20r='9'/%3e%3cpath%20d='M19.5%2024.5l3.5%203.5%206-7'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3crect%20x='10'%20y='10'%20width='28'%20height='28'%20rx='6'/%3e%3ccircle%20cx='24'%20cy='24'%20r='9'/%3e%3cpath%20d='M19.5%2024.5l3.5%203.5%206-7'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-bet-history{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M15%2010h13l5%205v23H15z'/%3e%3cpath%20d='M28%2010v5h5'/%3e%3cpath%20d='M19%2018h5M19%2023h7'/%3e%3cpath%20d='M27.8%2031.5a6.8%206.8%200%201%201-3.4-12'/%3e%3cpath%20d='M24.4%2016.8h4v4'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M15%2010h13l5%205v23H15z'/%3e%3cpath%20d='M28%2010v5h5'/%3e%3cpath%20d='M19%2018h5M19%2023h7'/%3e%3cpath%20d='M27.8%2031.5a6.8%206.8%200%201%201-3.4-12'/%3e%3cpath%20d='M24.4%2016.8h4v4'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-analytics{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%2035V14M11%2035H37'/%3e%3cpath%20d='M15%2029l6-6%207%203%208-10'/%3e%3ccircle%20cx='15'%20cy='29'%20r='2.2'/%3e%3ccircle%20cx='21'%20cy='23'%20r='2.2'/%3e%3ccircle%20cx='28'%20cy='26'%20r='2.2'/%3e%3ccircle%20cx='36'%20cy='16'%20r='2.2'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M11%2035V14M11%2035H37'/%3e%3cpath%20d='M15%2029l6-6%207%203%208-10'/%3e%3ccircle%20cx='15'%20cy='29'%20r='2.2'/%3e%3ccircle%20cx='21'%20cy='23'%20r='2.2'/%3e%3ccircle%20cx='28'%20cy='26'%20r='2.2'/%3e%3ccircle%20cx='36'%20cy='16'%20r='2.2'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-account{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='24'%20cy='24'%20r='16'/%3e%3ccircle%20cx='24'%20cy='19'%20r='5'/%3e%3cpath%20d='M15.5%2033c2.4-4%2014.6-4%2017%200'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='24'%20cy='24'%20r='16'/%3e%3ccircle%20cx='24'%20cy='19'%20r='5'/%3e%3cpath%20d='M15.5%2033c2.4-4%2014.6-4%2017%200'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon-admin{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M%2024.00%208.00%20L%2028.97%2011.99%20L%2035.31%2012.69%20L%2036.01%2019.03%20L%2040.00%2024.00%20L%2036.01%2028.97%20L%2035.31%2035.31%20L%2028.97%2036.01%20L%2024.00%2040.00%20L%2019.03%2036.01%20L%2012.69%2035.31%20L%2011.99%2028.97%20L%208.00%2024.00%20L%2011.99%2019.03%20L%2012.69%2012.69%20L%2019.03%2011.99%20Z'/%3e%3ccircle%20cx='24'%20cy='24'%20r='5.2'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20aria-hidden='true'%3e%3cg%20stroke='currentColor'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M%2024.00%208.00%20L%2028.97%2011.99%20L%2035.31%2012.69%20L%2036.01%2019.03%20L%2040.00%2024.00%20L%2036.01%2028.97%20L%2035.31%2035.31%20L%2028.97%2036.01%20L%2024.00%2040.00%20L%2019.03%2036.01%20L%2012.69%2035.31%20L%2011.99%2028.97%20L%208.00%2024.00%20L%2011.99%2019.03%20L%2012.69%2012.69%20L%2019.03%2011.99%20Z'/%3e%3ccircle%20cx='24'%20cy='24'%20r='5.2'/%3e%3c/g%3e%3c/svg%3e")}.nav-item-link .nav-label{white-space:nowrap;justify-content:center;align-items:center;gap:5px;line-height:1;display:inline-flex}@media (width<=900px){.nav-links>li>.nav-item-link{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:12px 4px}.nav-links>li>.nav-item-link .nav-item-icon{flex-basis:28px;width:28px;height:28px}.nav-links>li>.nav-item-link .nav-label{flex:1;justify-content:space-between}}@view-transition{navigation:auto}@keyframes smh-page-transition-out{0%{opacity:1}to{opacity:0}}@keyframes smh-page-transition-in{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation:.16s both smh-page-transition-out}::view-transition-new(root){animation:.16s both smh-page-transition-in}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}}html{background-color:#000!important;background-image:radial-gradient(at 50% -10%,#0a2e1c8c 0%,#0000 60%),repeating-linear-gradient(45deg,#ffffff03 0 2px,#0000 2px 6px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:fixed!important;background-origin:padding-box!important;background-clip:border-box!important}.site-nav{--bg-card:#0f141b;background:0 0!important}.modal-box,.modal-card{--bg-card:#0f141b}.topbar{--bg-card:#000;background:#000!important}.ticker-wrap{background:#000!important}:root{--bg-card:#00000073}*,:before,:after{--g-card:#00000073;--g-card-hover:#0009;--picks-card:#00000073;--picks-card-hover:#0009;--manual-card:#00000073;--manual-card-hover:#0009;--panel:#00000073;--panel2:#00000073;--panel-2:#00000073}.news-card,.txn-row,.player-headshot-ph,.dash-tabs,.manual-body textarea{background:#00000073!important}.site-nav{--bg-card:#000}.submenu,.submenu-pill,.modal-box,.modal-card,.gt-modal-card,.cal-box,.auth-field select,.history-sort option{--bg-card:#000;background:#000!important}select option{background-color:#000}[class*=overlay],[class*=gt-modal],[id*=modal]{z-index:2147483000!important}@media (width>=901px){.nav-dropdown-menu,.nav-dropdown-menu-nested{visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:clip-path .28s,visibility 0s linear .28s;display:block!important}.nav-dropdown:hover>.nav-dropdown-menu,.nav-dropdown.open>.nav-dropdown-menu,.nav-submenu:hover>.nav-dropdown-menu-nested{visibility:visible;pointer-events:auto;clip-path:inset(-10px -400px -400px);transition:clip-path .28s,visibility linear}.nav-dropdown:has(:focus-visible)>.nav-dropdown-menu{visibility:visible;pointer-events:auto;clip-path:inset(-10px -400px -400px);transition:clip-path .28s,visibility linear}.nav-submenu:has(:focus-visible)>.nav-dropdown-menu-nested{visibility:visible;pointer-events:auto;clip-path:inset(-10px -400px -400px);transition:clip-path .28s,visibility linear}.nav-dropdown:focus-within:not(:hover):not(.open)>.nav-dropdown-menu{visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:clip-path .28s,visibility 0s linear .28s}.nav-dropdown:has(:focus-visible):focus-within>.nav-dropdown-menu{visibility:visible;pointer-events:auto;clip-path:inset(-10px -400px -400px);transition:clip-path .28s,visibility linear}.nav-dropdown:hover:focus-within>.nav-dropdown-menu,.nav-dropdown.open:focus-within>.nav-dropdown-menu{visibility:visible;pointer-events:auto;clip-path:inset(-10px -400px -400px);transition:clip-path .28s,visibility linear}.nav-dropdown.keyboard-closed>.nav-dropdown-menu{visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%)}}@media (width>=901px) and (prefers-reduced-motion:reduce){.nav-dropdown-menu,.nav-dropdown-menu-nested{transition:none!important}}.auth-field input,.auth-field select{background:#000!important}.auth-field input:-webkit-autofill{caret-color:#f2f2f2;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;box-shadow:inset 0 0 0 1000px #000!important}.auth-field input:-webkit-autofill:hover{caret-color:#f2f2f2;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;box-shadow:inset 0 0 0 1000px #000!important}.auth-field input:-webkit-autofill:focus{caret-color:#f2f2f2;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;box-shadow:inset 0 0 0 1000px #000!important}.auth-field select:-webkit-autofill{caret-color:#f2f2f2;transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#f2f2f2!important;box-shadow:inset 0 0 0 1000px #000!important}@media (width>=901px){.site-nav{position:relative}.nav-links>li:has(>a[data-page=account]){position:absolute;top:0;right:20px}}@media (width>=1100px){.nav-links{justify-content:center}}.nav-icon-info{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'/%3e%3cline%20x1='12'%20y1='16'%20x2='12'%20y2='12'/%3e%3cline%20x1='12'%20y1='8'%20x2='12.01'%20y2='8'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'/%3e%3cline%20x1='12'%20y1='16'%20x2='12'%20y2='12'/%3e%3cline%20x1='12'%20y1='8'%20x2='12.01'%20y2='8'/%3e%3c/svg%3e")}.smh-react-chrome{view-transition-name:site-chrome}.smh-react-page{view-transition-name:page-content}::view-transition-group(site-chrome){animation-duration:.18s}::view-transition-group(page-content){animation-duration:.22s}::view-transition-old(page-content){animation:.12s ease-out both smh-page-out}::view-transition-new(page-content){animation:.22s ease-out both smh-page-in}@keyframes smh-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes smh-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms}}.smh-react-shell{position:relative;overflow:visible}.smh-react-chrome{z-index:10000;position:relative;overflow:visible}#nav-placeholder{z-index:10001;position:relative;overflow:visible}.smh-react-page{z-index:1;position:relative}.smh-footer{box-sizing:border-box;width:100%;color:inherit;text-align:center;background:#00000073;border-top:1px solid #ffffff1f;margin-top:40px;padding:20px 16px;font-size:13px;line-height:1.5}.smh-footer-inner{max-width:900px;margin:0 auto}.smh-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.smh-footer-item{align-items:center;gap:10px;display:inline-flex}.smh-footer-sep{opacity:.4}.smh-footer-links a{color:inherit;opacity:.85;text-decoration:none}.smh-footer-links a:hover,.smh-footer-links a:focus-visible{opacity:1;text-decoration:underline}.smh-footer-disclaimer{opacity:.7;margin:0}.live-data-status{max-width:1100px;color:var(--text-muted,#7c8796);text-align:center;margin:48px auto;padding:0 16px;font-size:14px}.live-data-failed{color:var(--accent-red,#ff2d2d)}.live-data-notice{max-width:1100px;color:var(--accent-yellow,#facc15);background:#facc1514;border:1px solid #facc1573;border-radius:6px;margin:12px auto;padding:10px 14px;font-size:13px;line-height:1.4}:root{--g-green:#00ff84;--g-green-dim:#00ff8414;--g-green-glow:#00ff8433;--g-yellow:#facc15;--g-red:#ff2d2d;--g-blue:#00bfff;--g-border:#ffffff0f;--g-card:#0c1118;--g-card-hover:#111822;--g-radius:3px}.gt-header{border-bottom:1px solid var(--g-border);align-items:center;gap:20px;padding:20px 24px 16px;display:flex}.gt-title{letter-spacing:6px;text-transform:uppercase;color:var(--g-green);margin:0;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;line-height:1}#gt-status{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-left:auto;font-size:10px}#gt-status.loading{color:var(--g-green);animation:1.2s infinite gt-pulse}@keyframes gt-pulse{0%,to{opacity:1}50%{opacity:.35}}.gt-controls{border-bottom:1px solid var(--g-border);flex-wrap:wrap;align-items:center;gap:24px;padding:14px 24px;display:flex}.gt-date-wrap{flex-direction:column;gap:4px;display:flex}.gt-date-label{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:9px}#gt-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#gt-games{flex-direction:column;gap:28px;padding:24px;display:flex}.gt-league-section{flex-direction:column;gap:14px;width:100%;display:flex}.gt-league-header{letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--g-border);padding-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.gt-league-games{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.gt-col-state{letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:20px 0;font-size:10px}.gt-col-state.empty{color:var(--text-muted)}.gt-col-state.error{color:var(--g-red)}.gt-card{background:var(--g-card);border:1px solid var(--g-border);border-radius:var(--g-radius);cursor:pointer;border-left:3px solid #0000;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s}.gt-card:hover{border-color:var(--g-border);border-left-color:var(--g-green);background:var(--g-card-hover);transform:translate(2px)}.gt-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gt-card-time{color:var(--g-yellow);letter-spacing:1px;font-size:10px}.gt-card-league{letter-spacing:2px;color:var(--g-green);background:var(--g-green-dim);text-align:right;border:1px solid #00ff8433;border-radius:2px;padding:2px 7px;font-size:8px}.gt-card-matchup{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.gt-card-team-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gt-card-team{letter-spacing:1px;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.gt-card-ml{color:var(--text-muted);letter-spacing:.5px;white-space:nowrap;font-size:11px}.gt-card-ml.plus{color:var(--g-green)}.gt-card-pitchers{color:var(--text-muted);letter-spacing:.5px;margin-bottom:8px;font-size:10px}.gt-card-divider{background:var(--g-border);height:1px;margin:8px 0}.gt-card-lines{flex-direction:column;gap:5px;margin-bottom:2px;display:flex}.gt-card-line-row{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10px;display:flex}.gt-card-line-label{letter-spacing:1.5px;color:var(--text-muted);border:1px solid var(--g-border);text-align:center;background:#ffffff0a;border-radius:2px;flex-shrink:0;min-width:58px;padding:1px 6px;font-size:8px}.gt-card-line-val{color:var(--text-main);font-size:11px}.gt-card-line-odds,.gt-card-line-sep{color:var(--text-muted);font-size:10px}.gt-card-proj{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.gt-card-proj-label{letter-spacing:1.5px;color:var(--g-blue);background:#00bfff0f;border:1px solid #00bfff26;border-radius:2px;flex-shrink:0;padding:1px 6px;font-size:8px}.gt-card-proj-val{color:var(--text-main);font-size:11px}.gt-card-proj-total{color:var(--text-muted);font-size:10px}.gt-empty-state{text-align:center;letter-spacing:4px;color:var(--text-muted);text-transform:uppercase;border-radius:var(--g-radius);border:1px dashed #ffffff0f;padding:80px 0;font-size:11px}.gt-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.gt-modal.open{display:flex}.gt-modal-card{background:#0c1118;border:1px solid #00ff8440;border-radius:4px;width:100%;max-width:620px;max-height:88vh;padding:28px;overflow-y:auto;box-shadow:0 32px 64px #000000b3,0 0 0 1px #00ff841a}.gt-modal-card::-webkit-scrollbar{width:3px}.gt-modal-card::-webkit-scrollbar-thumb{background:#ffffff1a}.gt-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gt-modal-league-tag{letter-spacing:3px;color:var(--g-green);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.gt-modal-time{color:var(--g-yellow);letter-spacing:1px;text-align:right;font-size:10px}.gt-modal-title{letter-spacing:2px;color:var(--text-main);margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.gt-modal-at{color:var(--text-muted);margin:0 4px;font-weight:400}.gt-modal-pitchers{color:var(--text-muted);border:1px solid var(--g-border);border-radius:var(--g-radius);background:#ffffff08;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:11px;display:flex}.gt-pitcher-label{letter-spacing:2px;color:var(--g-blue);background:#00bfff14;border:1px solid #00bfff33;border-radius:2px;padding:1px 6px;font-size:9px}.gt-pitcher-vs{color:var(--text-muted);font-size:9px}.gt-modal-section-label{letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;margin-top:16px;margin-bottom:8px;font-size:9px}.gt-modal-proj{border:1px solid var(--g-border);border-radius:var(--g-radius);background:#ffffff05;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.gt-proj-row{align-items:baseline;gap:10px;font-size:11px;display:flex}.gt-proj-team{color:var(--text-main);letter-spacing:1px;flex:1;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600}.gt-proj-val{color:var(--g-green);text-align:right;min-width:36px;font-size:14px;font-weight:600}.gt-proj-prob{color:var(--text-muted);text-align:right;min-width:48px;font-size:10px}.gt-proj-total{color:var(--text-muted);border-top:1px solid var(--g-border);padding-top:4px;font-size:10px}.gt-proj-total strong{color:var(--text-main)}.gt-modal-lines{flex-direction:column;gap:8px;display:flex}.gt-line-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.gt-total-row{gap:14px}.gt-line-label{letter-spacing:1.5px;color:var(--text-muted);border:1px solid var(--g-border);text-align:center;background:#ffffff0a;border-radius:2px;flex-shrink:0;min-width:72px;padding:2px 8px;font-size:9px}.gt-line-team{color:var(--text-muted);font-size:10px}.gt-line-odds{color:var(--text-muted)}.gt-line-odds.plus{color:var(--g-green)}.gt-line-val{color:var(--text-main)}.gt-total-num{color:var(--text-main);font-size:13px;font-weight:600}.gt-modal-close-btn{width:100%;color:var(--g-green);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border-radius:var(--g-radius);background:0 0;border:1px solid #00ff844d;margin-top:22px;padding:11px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:background .15s,border-color .15s}.gt-modal-close-btn:hover{background:var(--g-green-dim);border-color:var(--g-green)}@media (width<=640px){#gt-games{gap:24px;padding:16px}.gt-league-games{grid-template-columns:1fr}.gt-header{flex-wrap:wrap;align-items:flex-start;padding:20px 16px 16px}.gt-title{letter-spacing:4px;font-size:30px}#gt-status{white-space:normal;overflow-wrap:anywhere;width:100%;margin-left:0}.gt-controls{gap:12px;padding:14px 16px}.gt-date-wrap{width:100%}#gt-date{box-sizing:border-box;max-width:100%}#gt-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.filter-pill{letter-spacing:1px;white-space:normal;min-width:0;padding:6px 8px;line-height:1.25}}@media (width>=641px) and (width<=820px){.gt-header,.gt-controls,#gt-games{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.gt-controls>*{min-width:0}#gt-status{overflow-wrap:anywhere;min-width:0}#gt-date{max-width:100%}#gt-filters{min-width:0}.filter-pill{max-width:100%}html,body{width:100%;max-width:100%;overflow-x:clip}}:root{--bg:#0e1117;--panel:#161b22;--panel-2:#1c232c;--text:#e6edf3;--muted:#8b949e;--accent:#58a6ff;--good:#3fb950;--bad:#f85149;--border:#30363d;--table-border:#8b949e38}header{border-bottom:1px solid var(--border);padding:18px 24px}header h1{margin:0;font-size:22px;font-weight:700}.selector-bar{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 24px;display:flex}.league-bar{z-index:10;position:sticky;top:0}.selector-bar .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:12px}.league-btn,.season-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px}.league-btn.active,.season-btn.active{background:var(--accent);color:#0e1117;border-color:var(--accent);font-weight:600}h2{color:var(--text);border-bottom:1px solid var(--border);margin:24px 0 8px;padding-bottom:4px;font-size:16px}.kpi .value.good{color:var(--good)}.kpi .value.bad{color:var(--bad)}.tab{background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--muted);border-radius:6px 6px 0 0;padding:6px 12px;font-size:13px}th .arrow{opacity:.4;margin-left:4px}th.sorted .arrow{opacity:1;color:var(--accent)}td.num{font-variant-numeric:tabular-nums}.pos{color:var(--good)}.neg{color:var(--bad)}header{background:var(--bg-card);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:static}header h1{letter-spacing:4px;color:var(--sport-accent,var(--accent-green));margin:0;font-size:1.8rem}.header-sub{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:10px}.status-pill{color:var(--accent-green);letter-spacing:1px;background:#00ff8414;border:1px solid #00ff8440;border-radius:100px;padding:5px 12px;font-size:10px}.dash-tabs{background:var(--background);border-bottom:1px solid var(--border-soft);gap:0;padding:0 32px;display:flex;overflow-x:auto}.dash-tabs a{color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;padding:12px 18px;font-size:11px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.dash-tabs a:hover,.dash-tabs a.active{color:var(--sport-accent,var(--accent-green));border-bottom-color:var(--sport-accent,var(--accent-green))}.section{display:none}.section.active{display:block}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:4px;padding:20px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--sport-accent,var(--accent-green));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.stat-card.green:before{background:var(--accent-green)}.stat-card.red:before{background:var(--accent-red)}.stat-card.gold:before{background:var(--accent-yellow)}.stat-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10px}.stat-value{letter-spacing:1px;color:var(--text-main);font-size:2rem;line-height:1}.stat-value.green{color:var(--accent-green)}.stat-value.red{color:var(--accent-red)}.stat-value.gold{color:var(--accent-yellow)}.stat-value.accent{color:var(--sport-accent,var(--accent-green))}.section-title{letter-spacing:3px;color:var(--text-muted);border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;font-size:1.1rem;display:flex}.section-title span{background:var(--sport-accent,var(--accent-green));border-radius:2px;width:3px;height:18px;display:inline-block}.table-wrap{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:4px;margin-bottom:28px;overflow:hidden}thead tr{border-bottom:1px solid var(--border-soft);background:#00ff8408}th{text-align:left;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:400}th:hover{color:var(--sport-accent,var(--accent-green))}td{white-space:nowrap;color:var(--text-main);border-bottom:1px solid #1a1f2699;padding:10px 14px}.win{color:var(--accent-green)}.loss{color:var(--accent-red)}.push{color:var(--accent-yellow)}.bar-chart{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:4px;margin-bottom:28px;padding:24px}.bar-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.bar-label{color:var(--text-muted);text-align:right;flex-shrink:0;width:140px;font-size:11px}.bar-track{background:#ffffff08;border-radius:2px;flex:1;height:26px;overflow:hidden}.bar-fill{border-radius:2px;align-items:center;height:100%;padding-left:10px;font-size:11px;transition:width .6s;display:flex}.bar-fill.win-bar{color:var(--accent-green);background:#00ff8433}.bar-fill.loss-bar{color:var(--accent-red);background:#ff2d2d33}.bar-fill.neutral-bar{color:var(--accent-blue);background:#00bfff33}.bar-meta{color:var(--text-muted);flex-shrink:0;width:60px;font-size:11px}.date-chart{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:4px;margin-bottom:28px;padding:24px}canvas{width:100%!important}.grid-2{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.search-bar{background:var(--bg-card);border:1px solid var(--border-soft);width:100%;color:var(--text-main);border-radius:4px;outline:none;margin-bottom:16px;padding:10px 14px;font-family:Courier New,Courier,monospace;font-size:12px;transition:border-color .2s}.search-bar:focus{border-color:var(--sport-accent,var(--accent-green))}.pagination{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.page-btn{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:3px;padding:5px 10px;font-family:Courier New,Courier,monospace;font-size:11px;transition:all .15s}.page-btn:hover,.page-btn.active{background:var(--sport-accent,var(--accent-green));color:var(--background);border-color:var(--sport-accent,var(--accent-green))}.loading{text-align:center;letter-spacing:2px;color:var(--text-muted);padding:60px;font-size:11px}.wr-badge{border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wr-high{color:var(--accent-green);background:#00ff841f;border:1px solid #00ff8440}.wr-mid{color:var(--accent-yellow);background:#facc151f;border:1px solid #facc1540}.wr-low{color:var(--accent-red);background:#ff2d2d1f;border:1px solid #ff2d2d40}:root{--sport-accent:var(--accent-blue);--bg:#0e1117;--panel:#161b22;--panel2:#1c232c;--text:#e6edf3;--muted:#8b949e;--good:#3fb950;--bad:#f85149;--border:#30363d;--table-border:#46515e}.tab{background:var(--panel2);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:6px 6px 0 0;padding:7px 12px;font-size:13px}.tab.active{color:var(--text);border-bottom-color:var(--panel2)}th,td{border:1px solid var(--table-border);white-space:nowrap;text-align:center;vertical-align:middle;padding:8px 10px}th{z-index:1;background:var(--panel2);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;position:sticky;top:0}:root{--sport-accent:var(--accent-blue);--bg:#0e1117;--panel:#161b22;--panel-2:#1c232c;--text:#e6edf3;--muted:#8b949e;--accent:#58a6ff;--good:#3fb950;--bad:#f85149;--border:#30363d;--table-border:#46515e}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 24px;display:flex}header h1{margin:0;font-size:20px}header .ts{color:var(--muted);font-size:12px}.league-bar{border-bottom:1px solid var(--border);background:var(--panel);z-index:10;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 24px;display:flex;position:sticky;top:0}.league-bar .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:12px}.league-btn,.tab{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer}.league-btn{border-radius:4px;padding:6px 14px;font-size:13px}.league-btn.active{background:var(--accent);color:#0e1117;border-color:var(--accent);font-weight:600}main{max-width:1500px;margin:0 auto;padding:18px 24px}.league-section{display:none}.league-section.active{display:block}h2{border-bottom:1px solid var(--border);margin:24px 0 8px;padding-bottom:4px;font-size:16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0 4px;display:grid}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px}.kpi .label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.kpi .value{margin-top:4px;font-size:22px;font-weight:600}.good{color:var(--good)}.bad{color:var(--bad)}.tabs{flex-wrap:wrap;gap:4px;margin:16px 0 0;display:flex}.tab{color:var(--muted);border-radius:6px 6px 0 0;padding:6px 12px;font-size:13px}.tab.active{background:var(--panel-2);color:var(--text);border-bottom-color:var(--panel-2)}.tab-body{background:var(--panel-2);border:1px solid var(--border);border-top:none;border-radius:0 6px 6px;padding:14px}.controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.controls label{color:var(--muted);font-size:12px}.controls select{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:13px}th,td{text-align:center;border:1px solid var(--table-border);white-space:nowrap;vertical-align:middle;padding:7px 9px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel-2);font-size:11px;position:sticky;top:0}td.num{text-align:center;font-variant-numeric:tabular-nums}.scroll{border:1px solid var(--table-border);border-radius:6px;max-height:60vh;overflow:auto}.muted{color:var(--muted)}td.win-pct-strong{color:#7ee787;background:#3fb9503d;font-weight:700}td.win-pct-green{color:#56d364;background:#3fb95029;font-weight:600}td.win-pct-light{color:#8ddb8c;background:#3fb95017;font-weight:600}td.win-pct-neutral{color:#c9d1d9;background:#8b949e17}td.win-pct-red{color:#ff7b72;background:#f8514924;font-weight:600}.refresh-badge{letter-spacing:.1em;color:var(--accent-green);text-transform:uppercase;border:1px solid #00ff844d;padding:3px 10px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.league-header{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:10px;padding:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900}.league-header.lh-NHL{color:var(--accent-blue)}.league-header.lh-NBA,.league-header.lh-WNBA,.league-header.lh-NCAAM,.league-header.lh-CFB{color:var(--accent-yellow)}.league-header.lh-MLB{color:var(--accent-green)}.league-header.lh-EPL,.league-header.lh-MLS,.league-header.lh-LALIGA,.league-header.lh-LIGUE1,.league-header.lh-SERIEA,.league-header.lh-BUNDESLIGA{color:var(--accent-blue)}.game-card{background:var(--bg-card);border:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s;display:flex}.game-card:hover{border-color:#333}.game-card.live{border-color:#00ff8440}.game-status.is-live{color:var(--accent-green)}.game-status.is-final{color:var(--text-muted)}.team-score.no-score{color:var(--text-muted);font-size:13px}@media (width<=720px){.page-header,.controls,.status-bar,.main{padding-left:14px;padding-right:14px}.games-grid{grid-template-columns:1fr}.page-header{align-items:flex-start}.page-header>div:first-child{min-width:0}.refresh-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (width<=560px){.controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.league-pill{text-align:center;white-space:normal;width:100%;min-width:0;padding-left:6px;padding-right:6px;line-height:1.2}}.date-input{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;margin-left:auto;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.date-input:focus{border-color:var(--accent-blue)}.league-header{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);color:var(--text-muted);margin-bottom:10px;padding:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900}.lh-NBA,.lh-WNBA,.lh-NCAAM{color:var(--accent-yellow)}.lh-NHL{color:var(--accent-blue)}.lh-MLB{color:var(--accent-green)}.lh-CFB{color:var(--accent-yellow)}.lh-EPL,.lh-MLS,.lh-LALIGA,.lh-LIGUE1,.lh-SERIEA,.lh-BUNDESLIGA{color:var(--accent-blue)}.games-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.game-card{background:var(--bg-card);border:1px solid var(--border-soft);cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.game-card:hover{border-color:var(--accent-green);background:var(--bg-card)}.game-status{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;min-height:14px;font-size:10px}.game-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-side{align-items:center;gap:6px;min-width:0;display:flex}.team-abbr{letter-spacing:.06em;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.team-abbr.winner{color:var(--accent-green)}.team-score{color:var(--text-main);text-align:right;min-width:28px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900}.team-score.winner{color:var(--accent-green)}.no-games{color:var(--text-muted);letter-spacing:.08em;padding:8px 0;font-size:11px}.modal-overlay{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-box{background:var(--bg-card);border:1px solid var(--border-soft);width:100%;max-width:620px;max-height:85vh;position:relative;overflow-y:auto}.modal-inner{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal-league-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-soft);background:#ffffff08;padding:2px 8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.tag-NBA,.tag-WNBA,.tag-NCAAM{color:var(--accent-yellow);background:#facc150d;border-color:#facc154d}.tag-NHL{color:var(--accent-blue);background:#00bfff0d;border-color:#00bfff4d}.tag-MLB{color:var(--accent-green);background:#00ff840d;border-color:#00ff844d}.tag-CFB{color:var(--accent-yellow);background:#facc150d;border-color:#facc154d}.tag-EPL,.tag-MLS,.tag-LALIGA,.tag-LIGUE1,.tag-SERIEA,.tag-BUNDESLIGA{color:var(--accent-blue);background:#00bfff0d;border-color:#00bfff4d}.modal-final-tag{letter-spacing:.1em;color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.modal-matchup{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900}.modal-scoreboard{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:12px 0;display:flex}.modal-score-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-team{color:var(--text-muted);letter-spacing:.06em;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.modal-team.winner{color:var(--accent-green)}.modal-pts{color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900}.modal-pts.winner{color:var(--accent-green)}.modal-section{flex-direction:column;gap:6px;display:flex}.modal-subtitle{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.modal-row{color:var(--text-muted);border-bottom:1px solid var(--border-soft);padding:3px 0;font-size:11px;line-height:1.5}.modal-row:last-child{border-bottom:none}@media (width<=720px){.page-header,.controls,.status-bar,.main{padding-left:14px;padding-right:14px}.date-input{width:100%;margin-left:0}.games-grid{grid-template-columns:1fr}.page-header>*{min-width:0}.controls{max-width:100%}.league-pill{min-width:0}.team-score{text-overflow:ellipsis;max-width:42%;overflow:hidden}}@media (width<=560px){.controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.league-pill{text-align:center;white-space:normal;width:100%;min-width:0;padding-left:6px;padding-right:6px;line-height:1.2}.date-input{grid-column:1/-1;width:100%;margin-left:0}}.search-box{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);outline:none;width:290px;min-height:28px;margin-left:auto;padding:5px 12px;font-family:IBM Plex Mono,monospace;font-size:12px}.news-grid{border-top:1px solid var(--border-soft);flex-direction:column;gap:0;display:flex}.news-card{border-bottom:1px solid var(--border-soft);background:var(--background);border-left:2px solid #0000;gap:0;min-height:118px;transition:background .12s,border-color .12s,transform .12s;display:flex}.news-card:hover{background:var(--bg-card);border-left-color:var(--accent-green);transform:translate(2px)}.news-img-wrap{background:var(--bg-card);flex:0 0 200px;width:200px;overflow:hidden}.news-img{object-fit:cover;filter:grayscale(12%);width:100%;height:118px;transition:filter .15s,transform .15s;display:block}.news-card:hover .news-img{filter:grayscale(0%);transform:scale(1.015)}.news-img-placeholder{background:var(--bg-card);flex-shrink:0;justify-content:center;align-items:center;width:200px;height:118px;display:flex}.news-img-placeholder span{letter-spacing:.1em;color:var(--text-muted);text-align:center;text-transform:uppercase;padding:0 8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.news-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:13px 18px 12px;display:flex}.news-league-tag{letter-spacing:.1em;text-transform:uppercase;width:fit-content;padding:1px 6px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;display:inline-block}.tag-NHL{color:var(--accent-blue);background:#00bfff0d;border:1px solid #00bfff4d}.tag-NBA,.tag-WNBA,.tag-NCAAM{color:var(--accent-yellow);background:#facc150d;border:1px solid #facc154d}.tag-MLB{color:var(--accent-green);background:#00ff840d;border:1px solid #00ff844d}.tag-MLS,.tag-EPL,.tag-LALIGA,.tag-LIGUE1,.tag-SERIEA,.tag-BUNDESLIGA{color:var(--accent-blue);background:#00bfff0d;border:1px solid #00bfff4d}.tag-UFC{color:var(--accent-red);background:#ff2d2d0d;border:1px solid #ff2d2d4d}.tag-NFL,.tag-CFL,.tag-CFB{color:var(--accent-green);background:#00ff840d;border:1px solid #00ff844d}.news-headline{color:var(--text-main);letter-spacing:.018em;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:800;line-height:1.15}.news-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:1180px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:2px;display:flex}.news-meta{color:var(--text-muted);letter-spacing:.08em;font-size:10px}.news-link{letter-spacing:.12em;color:var(--accent-green);white-space:nowrap;width:fit-content;font-size:10px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=980px){.news-img-wrap,.news-img-placeholder{flex-basis:170px;width:170px}.news-img,.news-img-placeholder{height:108px}.news-headline{font-size:18px}}@media (width<=760px){.controls{align-items:stretch}.control-group{flex-direction:column;align-items:stretch;width:100%}.league-pill,.group-pill{text-align:left;width:100%}.submenu{width:100%;min-width:0;box-shadow:none;background:0 0;margin-top:6px;position:static}.submenu-pill{padding-left:22px}.search-box{width:100%;margin-left:0}}@media (width<=600px){.news-img-wrap,.news-img-placeholder{display:none}.page-header,.controls,.status-bar,.main{padding-left:16px;padding-right:16px}}.search-box,.status-select{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.search-box{width:250px;margin-left:auto}.search-box:focus,.status-select:focus{border-color:var(--accent-blue)}.section-kicker{color:var(--accent-green);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900}.section-copy{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.5}.impact-wrap{border-bottom:1px solid var(--border-soft);background:linear-gradient(#00ff8405,#0000 65%);padding:20px 24px 24px}.summary-strip{border:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.summary-item{border-right:1px solid var(--border-soft);min-width:0;padding:13px 16px}.summary-lbl{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;margin-top:14px;display:grid}.impact-card{border:1px solid var(--border-soft);background:var(--bg-card);padding:13px 14px}.impact-card-top{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.impact-matchup{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800}.impact-league{color:var(--accent-green);letter-spacing:.12em;text-transform:uppercase;text-align:right;font-size:9px}.impact-picks{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.pick-chip{letter-spacing:.05em;color:var(--accent-green);background:#00ff840a;border:1px solid #00ff8438;padding:2px 7px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.impact-team{margin-top:9px}.impact-team-name{letter-spacing:.06em;color:var(--text-main);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800}.impact-injury-row{color:var(--text-muted);border-top:1px solid #ffffff09;grid-template-columns:92px minmax(120px,1fr) 42px minmax(90px,.8fr);align-items:center;gap:8px;padding:5px 0;font-size:10px;display:grid}.impact-player{color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.impact-empty{border:1px dashed var(--border-soft);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:14px;padding:18px;font-size:11px}.status-badge{letter-spacing:.07em;text-transform:uppercase;width:fit-content;padding:2px 6px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;display:inline-block}.s-out{color:var(--accent-red);background:#ff444426;border:1px solid #ff44444d}.s-doubtful{color:var(--orange);background:#ff8c001f;border:1px solid #ff8c004d}.s-questionable,.s-day-to-day{color:var(--accent-yellow);background:#facc151a;border:1px solid #facc154d}.s-probable{color:var(--accent-blue);background:#00bfff1a;border:1px solid #00bfff40}.s-other{color:var(--text-muted);border:1px solid var(--border-soft);background:#6464641a}.browser-wrap{padding:20px 24px 36px}.browser-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0 10px;display:flex}.toolbar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:9px}.table-wrap{border-top:1px solid var(--border-soft);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}thead tr{border-bottom:1px solid var(--border-soft)}th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;padding:7px 10px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}tbody tr{border-bottom:1px solid var(--border-soft);transition:background .1s}tbody tr:hover{background:var(--bg-card)}td{padding:7px 10px}.td-league{letter-spacing:.08em;color:var(--text-muted);white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.td-team{color:var(--text-muted);min-width:150px}.td-player{color:var(--text-main);min-width:150px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.td-pos{color:var(--text-muted);white-space:nowrap;width:60px}.td-injury{color:var(--text-muted);min-width:140px}.empty-state{text-align:center;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding:34px 20px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}@media (width<=820px){.controls{align-items:stretch}.control-group{flex-direction:column;align-items:stretch;width:100%}.league-pill,.group-pill{text-align:left;width:100%}.submenu{width:100%;min-width:0;box-shadow:none;background:0 0;margin-top:6px;position:static}.submenu-pill{padding-left:22px}.search-box{width:100%;margin-left:0}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item:nth-child(2){border-right:none}.summary-item:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.impact-grid{grid-template-columns:1fr}.impact-injury-row{grid-template-columns:90px 1fr 40px}.impact-injury-type{grid-column:2/-1}.result-count{width:100%;margin-left:0}}@media (width<=600px){.page-header,.controls,.status-bar,.impact-wrap,.browser-wrap{padding-left:16px;padding-right:16px}.summary-strip{grid-template-columns:1fr}.summary-item{border-right:none;border-bottom:1px solid var(--border-soft)}.summary-item:last-child{border-bottom:none}}.controls{border-bottom:1px solid var(--border-soft);z-index:20;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex;position:relative}.league-pill,.group-pill,.submenu-pill{letter-spacing:.08em;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;line-height:1.2;transition:all .15s}.league-pill:hover,.group-pill:hover,.submenu-pill:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.league-pill.active,.group-pill.active,.submenu-pill.active{border-color:var(--accent-green);color:var(--accent-green);background:#00ff840f}.control-group{align-items:center;display:inline-flex;position:relative}.group-pill:after{content:" ▾";color:var(--text-muted);letter-spacing:0;font-size:10px}.group-pill.active:after,.group-pill:hover:after{color:var(--accent-green)}.control-group.open .group-pill{border-color:var(--accent-blue);color:var(--accent-blue);background:#00bfff0a}.control-group.open .group-pill.active{border-color:var(--accent-green);color:var(--accent-green);background:#00ff840f}.submenu{background:var(--background);border:1px solid var(--border-soft);z-index:50;flex-direction:column;gap:6px;min-width:190px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px #00000073}.control-group.open .submenu{display:flex}.submenu-pill{text-align:left;background:var(--bg-card);width:100%}.status-bar.loading{color:var(--accent-yellow)}.status-bar.error{color:var(--accent-red)}.filter-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;display:flex}.toolbar-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.toolbar-select{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:6px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.toolbar-select:focus{border-color:var(--accent-blue)}.result-count{color:var(--text-muted);letter-spacing:.06em;margin-left:auto;font-size:10px}.txn-feed{flex-direction:column;gap:0;display:flex}.txn-date-group{margin-top:18px}.txn-date-group:first-child{margin-top:0}.txn-date-heading{border-bottom:1px solid var(--border-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--text-main);align-items:center;gap:12px;padding:0 0 7px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;display:flex}.txn-date-count{color:var(--text-muted);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400}.txn-row{border-bottom:1px solid var(--border-soft);background:var(--background);border-left:2px solid #0000;grid-template-columns:74px 58px 116px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:background .1s,border-color .1s;display:grid}.txn-row:hover{background:var(--bg-card);border-left-color:var(--accent-green)}.txn-league{letter-spacing:.08em;white-space:nowrap;color:var(--text-muted);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.league-NHL{color:var(--accent-blue)}.league-NBA,.league-WNBA,.league-NCAAM{color:var(--accent-yellow)}.league-MLB,.league-NFL,.league-CFB,.league-CFL{color:var(--accent-green)}.league-MLS,.league-EPL,.league-LALIGA,.league-LIGUE1,.league-SERIEA,.league-BUNDESLIGA{color:var(--accent-blue)}.league-UFC{color:var(--accent-red)}.txn-team{letter-spacing:.08em;white-space:nowrap;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800}.txn-types{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.txn-type{letter-spacing:.07em;border:1px solid var(--border-soft);text-transform:uppercase;white-space:nowrap;width:fit-content;padding:2px 6px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;display:inline-block}.type-signed{color:var(--accent-green);background:#00ff840f;border-color:#00ff844d}.type-trade,.type-claimed{color:var(--accent-blue);background:#00bfff0f;border-color:#00bfff4d}.type-il,.type-released{color:var(--accent-red);background:#ff44440f;border-color:#ff44444d}.type-reinstated,.type-recalled{color:var(--accent-green);background:#00ff840a;border-color:#00ff8440}.type-optioned,.type-waived{color:var(--accent-yellow);background:#facc150d;border-color:#facc1547}.type-other{color:var(--text-muted)}.txn-desc{color:var(--text-muted);min-width:0;font-size:11px;line-height:1.5}.load-more{color:var(--accent-green);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #00ff844d;margin:16px auto 0;padding:7px 18px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;display:none}.load-more:hover{background:#00ff840f}@media (width<=760px){.controls{align-items:stretch}.control-group{flex-direction:column;align-items:stretch;width:100%}.league-pill,.group-pill{text-align:left;width:100%}.submenu{width:100%;min-width:0;box-shadow:none;background:0 0;margin-top:6px;position:static}.submenu-pill{padding-left:22px}.search-box{width:100%;margin-left:0}}@media (width<=600px){.page-header,.controls,.status-bar,.main,.filter-toolbar{padding-left:16px;padding-right:16px}.result-count{width:100%;margin-left:0}.txn-row{grid-template-columns:64px 52px 1fr;gap:6px 10px}.txn-type{justify-self:start}.txn-desc{grid-column:1/-1}}.search-box{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);outline:none;width:200px;margin-left:auto;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.search-box:focus{border-color:var(--accent-blue)}.search-box::placeholder{color:var(--text-muted)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.team-card{background:var(--bg-card);border:1px solid var(--border-soft);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.team-card:hover{border-color:var(--accent-green);background:var(--bg-card)}.team-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.team-logo-placeholder{flex-shrink:0;width:32px;height:32px}.team-info{flex-direction:column;gap:2px;min-width:0;display:flex}.team-name{color:var(--text-main);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;overflow:hidden}.team-abbr{color:var(--text-muted);letter-spacing:.1em;font-size:10px}.modal-team-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:20px 24px 14px;display:flex}.modal-logo{object-fit:contain;flex-shrink:0;width:48px;height:48px}.modal-team-name{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900}.modal-team-sub{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:11px;display:flex}.modal-team-sub span{color:var(--accent-green)}.roster-table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.roster-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:4px 6px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.roster-table td{border-bottom:1px solid var(--border-soft);color:var(--text-muted);vertical-align:middle;white-space:nowrap;padding:5px 6px}.roster-table tr:last-child td{border-bottom:none}.roster-table tr:hover td{background:var(--bg-card)}.p-name{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.inj-dot{background:var(--accent-red);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}@media (width<=720px){.page-header,.controls,.status-bar,.main{padding-left:14px;padding-right:14px}.search-box{width:100%;margin-left:0}.info-grid{grid-template-columns:repeat(2,1fr)}}.team-select-wrap{align-items:center;gap:8px;margin-left:4px;display:flex}.team-select-wrap.hidden{display:none}.team-select-label{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.team-select{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);outline:none;min-width:220px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.team-select:focus{border-color:var(--accent-blue)}.main{padding:20px 24px}.roster-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.roster-logo{object-fit:contain;width:40px;height:40px}.roster-team-name{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900}.roster-team-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}.players-wrap{width:100%;overflow-x:auto}.roster-group-row td{border-bottom:1px solid var(--border-soft);padding:8px 8px 4px}.roster-group-header{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.players-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.players-table thead tr{border-bottom:1px solid var(--border-soft)}.players-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;white-space:nowrap;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.players-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background .1s}.players-table tbody tr.player-row{cursor:pointer}.players-table tbody tr.player-row:hover{background:var(--bg-card)}.players-table tbody tr.player-row:hover .player-name-cell{color:var(--accent-green)}.players-table td{color:var(--text-muted);white-space:nowrap;padding:7px 8px}.player-name-cell{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;transition:color .15s}.inj-badge{color:var(--accent-red);background:#ff444414;border:1px solid #ff44444d;padding:1px 5px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.error-details{color:var(--accent-red);word-break:break-all;margin-top:10px;font-size:10px;line-height:1.5}.modal-overlay{z-index:1000;background:#000000e0;justify-content:center;align-items:flex-start;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}.modal-overlay.open{display:flex}.modal-box{background:var(--bg-card);border:1px solid var(--border-soft);width:100%;max-width:680px;margin:auto;position:relative}.modal-close{color:var(--text-muted);cursor:pointer;letter-spacing:.1em;z-index:2;background:0 0;border:none;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;position:absolute;top:12px;right:14px}.modal-close:hover{color:var(--text-main)}.modal-player-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;padding:20px 24px 14px;display:flex}.modal-headshot{object-fit:cover;border-radius:2px;flex-shrink:0;width:56px;height:56px}.modal-headshot-placeholder{background:var(--bg-card);border:1px solid var(--border-soft);width:56px;height:56px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:18px;display:flex}.modal-player-name{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900}.modal-player-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11px;display:flex}.modal-player-meta .tag{color:var(--accent-green);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.modal-tabs{border-bottom:1px solid var(--border-soft);display:flex;overflow-x:auto}.modal-tab{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:8px 14px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.modal-tab:hover{color:var(--text-main)}.modal-tab.active{color:var(--accent-green);border-bottom-color:var(--accent-green)}.modal-panel{min-height:100px;max-height:65vh;padding:16px 20px;display:none;overflow-y:auto}.modal-panel.active{display:block}.modal-subtitle{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-top:14px;margin-bottom:8px;padding-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.modal-subtitle:first-child{margin-top:0}.info-grid{grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-bottom:12px;display:grid}.info-item{flex-direction:column;gap:1px;display:flex}.info-label{letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-size:9px}.info-val{color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.stat-table{border-collapse:collapse;width:100%;min-width:560px;font-size:11px}.stat-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:4px 6px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.stat-table th:first-child{text-align:left}.stat-table td{border-bottom:1px solid var(--border-soft);color:var(--text-muted);text-align:right;white-space:nowrap;padding:4px 6px}.stat-table td:first-child{text-align:left;color:var(--text-main)}.stat-table tr:last-child td{border-bottom:none}.stat-table tr:hover td{background:var(--bg-card)}.news-item{border-bottom:1px solid var(--border-soft);padding:8px 0}.news-item:last-child{border-bottom:none}.news-headline{color:var(--text-main);margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;line-height:1.2}.news-meta{color:var(--text-muted);font-size:10px}.news-link{color:var(--accent-green);letter-spacing:.08em;font-size:10px;text-decoration:none}.news-link:hover{text-decoration:underline}.bio-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:5px 0;font-size:11px;display:flex}.bio-row:last-child{border-bottom:none}.bio-label{color:var(--text-muted);letter-spacing:.06em}.bio-val{color:var(--text-main);text-align:right}.modal-loading{color:var(--text-muted);text-align:center;padding:20px 0;font-size:11px}.modal-error{color:var(--accent-red);text-align:center;padding:12px 0;font-size:11px}.no-data{color:var(--text-muted);text-align:center;letter-spacing:.08em;padding:12px 0;font-size:11px}@media (width<=720px){.page-header,.controls,.status-bar,.main{padding-left:14px;padding-right:14px}.team-select-wrap{width:100%;margin-left:0}.team-select{width:100%;min-width:0}.info-grid{grid-template-columns:repeat(2,1fr)}.modal-player-header{padding-right:52px}}.league-pill.placeholder{opacity:.75;border-style:dashed}.league-pill.placeholder.active{border-color:var(--accent-yellow);color:var(--accent-yellow);background:#facc150f}.view-pill{letter-spacing:.08em;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;margin-left:auto;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.view-pill:hover{border-color:var(--accent-yellow);color:var(--accent-yellow)}.view-pill.active{border-color:var(--accent-yellow);color:var(--accent-yellow);background:#facc150f}.view-pill.hidden{display:none}.conferences-wrap{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.conference-block{background:var(--bg-card);border:1px solid var(--border-soft);padding:14px 16px}.conference-header{letter-spacing:.1em;color:var(--text-main);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900}.division-block{margin-bottom:20px}.division-block:last-child{margin-bottom:0}.division-header{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:6px;padding:0 0 6px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.standings-table{border-collapse:collapse;width:100%;font-size:12px}.standings-table thead tr{border-bottom:1px solid var(--border-soft)}.standings-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:right;white-space:nowrap;padding:5px 6px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.standings-table th:first-child{text-align:right;width:20px;padding-right:4px}.standings-table th:nth-child(2){text-align:left;padding-left:4px}.standings-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background .1s}.standings-table tbody tr:hover{background:var(--bg-card)}.standings-table td{text-align:right;color:var(--text-muted);vertical-align:middle;white-space:nowrap;padding:5px 6px}.standings-table td:first-child{text-align:right}.standings-table td:nth-child(2){text-align:left}.team-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.team-logo-sm{object-fit:contain;vertical-align:middle;flex-shrink:0;width:18px;height:18px}.team-name-cell{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.rank-cell{color:var(--text-muted);text-align:right;width:20px;padding-right:4px;font-size:11px}.standings-table tr.playoff-cutoff td{border-bottom:2px solid #00ff8466}.playoff-label{letter-spacing:.1em;color:#00ff8480;text-align:right;padding:2px 6px 4px;font-size:9px}.rankings-wrap{flex-direction:column;gap:16px;display:flex}.poll-block{background:var(--bg-card);border:1px solid var(--border-soft);padding:14px 16px}.poll-header{letter-spacing:.1em;color:var(--accent-yellow);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900}.rankings-table{border-collapse:collapse;width:100%;font-size:12px}.rankings-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:5px 6px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.rankings-table th:nth-child(2){text-align:left}.rankings-table td{text-align:right;color:var(--text-muted);vertical-align:middle;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:5px 6px}.rankings-table td:nth-child(2){text-align:left}.rankings-table tr:hover td{background:var(--bg-card)}.rankings-table tr:last-child td{border-bottom:none}.rank-num{color:var(--accent-yellow);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900}.rank-chg-up{color:var(--accent-green);font-size:10px}.rank-chg-down{color:var(--accent-red);font-size:10px}.rank-chg-same{color:var(--text-muted);font-size:10px}.placeholder-state{border:1px dashed var(--border-soft);text-align:center;background:#ffffff05;max-width:760px;margin:40px auto;padding:28px}.placeholder-title{letter-spacing:.1em;color:var(--accent-yellow);text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900}.placeholder-copy{color:var(--text-muted);font-size:12px;line-height:1.7}.error-details{color:var(--accent-red);word-break:break-all;text-transform:none;letter-spacing:0;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;line-height:1.5}.table-scroll{width:100%;overflow-x:auto}@media (width<=720px){.page-header,.controls,.status-bar,.main{padding-left:14px;padding-right:14px}.view-pill{margin-left:0}.conferences-wrap{grid-template-columns:1fr}}.picks-title-slash{color:#00ff8440;margin:0 4px}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.35}}.date-wrap{flex-direction:column;gap:4px;display:flex}.date-label{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:9px}.ufc-event-wrap{flex-direction:column;gap:4px;display:flex}.ufc-event-label{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:9px}#ufc-event-selector{background:var(--picks-card);color:var(--picks-green);border-radius:var(--picks-radius);letter-spacing:1px;border:1px solid #00ff8433;min-width:120px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:12px}#league-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-pill{text-transform:uppercase;letter-spacing:2px;cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff1a;border-radius:2px;padding:4px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .15s}.filter-pill:hover{color:var(--text-main);border-color:#00ff8459}.filter-pill.active{border-color:var(--picks-green);color:var(--picks-green);background:var(--picks-green-dim);box-shadow:0 0 8px var(--picks-green-glow)}#games{flex-direction:column;gap:32px;padding:24px;display:flex}.league-column{flex-direction:column;gap:8px;display:flex}.league-header{letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--picks-border);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;display:flex}.league-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px;display:grid}.stale-tag{color:var(--picks-yellow);letter-spacing:1px;vertical-align:middle;background:#facc151a;border:1px solid #facc1540;border-radius:2px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:8px}.col-state{letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:20px 0;font-size:10px}.col-state.empty{color:var(--text-muted)}.col-state.error{color:var(--picks-red)}.pick-card.football-pick .card-footer{display:none}.pick-card{background:var(--picks-card);border:1px solid var(--picks-border);border-radius:var(--picks-radius);cursor:pointer;border-left:3px solid #0000;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;position:relative}.pick-card:hover{border-color:var(--picks-border);border-left-color:var(--picks-green);background:var(--picks-card-hover);transform:translate(2px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.card-time{color:var(--picks-yellow);letter-spacing:1px;font-size:10px}.card-league-tag{letter-spacing:2px;color:var(--picks-green);background:var(--picks-green-dim);border:1px solid #00ff8433;border-radius:2px;padding:2px 7px;font-size:8px}.card-matchup{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.card-team{letter-spacing:1px;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.card-at{color:var(--text-muted);letter-spacing:1px;font-size:10px}.card-pitchers{color:var(--text-muted);letter-spacing:.5px;margin-bottom:8px;font-size:10px}.card-bet{color:var(--picks-blue);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:12px;font-weight:600;overflow:hidden}.card-footer{border-top:1px solid var(--picks-border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.card-ev{letter-spacing:1px;font-size:10px}.card-ev.pos{color:var(--picks-green)}.card-ev.neg{color:var(--picks-red)}.edge-dots{letter-spacing:2px;font-size:10px}.edge-dots.e5{color:#ff2d2d;text-shadow:0 0 6px #ff2d2d80}.edge-dots.e4{color:#ff7043}.edge-dots.e3{color:var(--picks-yellow)}.edge-dots.e2{color:#7a8fa6}.edge-dots.e1{color:var(--text-muted)}.edge-dots.e0{color:#ffffff1f}.empty-state{text-align:center;letter-spacing:4px;color:var(--text-muted);text-transform:uppercase;border-radius:var(--picks-radius);border:1px dashed #ffffff0f;grid-column:1/-1;padding:80px 0;font-size:11px}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.open{display:flex}.modal-card{background:#0c1118;border:1px solid #00ff8440;border-radius:4px;width:100%;max-width:500px;max-height:88vh;padding:28px;overflow-y:auto;box-shadow:0 32px 64px #000000b3,0 0 0 1px #00ff841a}.modal-card::-webkit-scrollbar{width:3px}.modal-card::-webkit-scrollbar-thumb{background:#ffffff1a}.modal-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.modal-league-tag{letter-spacing:3px;color:var(--picks-green);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.modal-game-time{color:var(--picks-yellow);letter-spacing:1px;font-size:10px}.modal-title{letter-spacing:2px;color:var(--text-main);margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.modal-at{color:var(--text-muted);margin:0 4px;font-weight:400}.modal-pitchers{color:var(--text-muted);border:1px solid var(--picks-border);border-radius:var(--picks-radius);background:#ffffff08;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:11px;display:flex}.modal-pitcher-label{letter-spacing:2px;color:var(--picks-blue);background:#00bfff14;border:1px solid #00bfff33;border-radius:2px;padding:1px 6px;font-size:9px}.modal-pitcher-vs{color:var(--text-muted);font-size:9px}.modal-proj{color:var(--text-muted);border:1px solid var(--picks-border);border-radius:var(--picks-radius);background:#ffffff05;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.modal-proj strong{color:var(--text-main)}.modal-lines{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.modal-line-row{color:var(--text-muted);align-items:center;gap:10px;font-size:11px;display:flex}.line-label{letter-spacing:1.5px;color:var(--text-muted);border:1px solid var(--picks-border);text-align:center;background:#ffffff0a;border-radius:2px;flex-shrink:0;min-width:60px;padding:2px 7px;font-size:9px}.modal-picks-label{letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:9px}.modal-picks{flex-direction:column;gap:6px;display:flex}.modal-pick-row{border-radius:var(--picks-radius);background:#00ff840a;border:1px solid #00ff8426;padding:10px 14px}.modal-bet{color:var(--picks-green);margin-bottom:6px;font-size:13px;font-weight:600}.modal-pick-stats{align-items:center;gap:12px;font-size:10px;display:flex}.modal-ev.pos{color:var(--picks-green)}.modal-ev.neg{color:var(--picks-red)}.modal-kelly{color:var(--text-muted)}.modal-close-btn{width:100%;color:var(--picks-green);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border-radius:var(--picks-radius);background:0 0;border:1px solid #00ff844d;margin-top:20px;padding:11px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;transition:background .15s,border-color .15s}.modal-close-btn:hover{background:var(--picks-green-dim);border-color:var(--picks-green)}@media (width<=640px){#games{padding:16px}.league-cards{grid-template-columns:1fr}}.controls-wrap{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:14px 24px;display:flex}.controls-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controls-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);min-width:52px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}.ctrl-select{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);outline:none;flex:1;min-width:160px;max-width:260px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.ctrl-select:focus{border-color:var(--accent-blue)}.ctrl-num{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);outline:none;width:72px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.ctrl-num:focus{border-color:var(--accent-blue)}.analyze-btn{letter-spacing:.12em;border:1px solid var(--accent-green);color:var(--accent-green);cursor:pointer;text-transform:uppercase;background:#00ff8414;margin-left:auto;padding:6px 20px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;transition:all .15s}.analyze-btn:hover{background:#00ff842e;box-shadow:0 0 12px #00ff8426}.player-banner{background:var(--bg-card);border:1px solid var(--border-soft);border-left:3px solid var(--accent-green);align-items:center;gap:16px;padding:16px 20px;display:flex}.player-headshot{object-fit:cover;border:1px solid var(--border-soft);flex-shrink:0;width:56px;height:56px}.player-headshot-ph{background:var(--background);border:1px solid var(--border-soft);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex}.player-banner-name{color:var(--text-main);letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:900;line-height:1}.player-banner-meta{color:var(--text-muted);letter-spacing:.08em;margin-top:4px;font-size:10px}.player-banner-prop{letter-spacing:.1em;color:var(--accent-green);margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.stat-strip{border:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);display:grid}.stat-strip-item{border-right:1px solid var(--border-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.stat-strip-item:last-child{border-right:none}.stat-val{color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900;line-height:1}.stat-lbl{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:9px}.stat-trend{letter-spacing:.08em;margin-top:2px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.trend-hot{color:var(--accent-green)}.trend-cold{color:var(--accent-red)}.trend-mid{color:var(--text-muted)}.results-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.results-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}}.hit-section{background:var(--bg-card);border:1px solid var(--border-soft);padding:16px 18px}.hit-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hit-row:last-child{margin-bottom:0}.hit-line-label{color:var(--text-main);letter-spacing:.04em;min-width:44px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:900}.hit-bar-track{border:1px solid var(--border-soft);background:#ffffff0a;flex:1;height:6px;position:relative;overflow:hidden}.hit-bar-fill{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.hit-pct{text-align:right;min-width:44px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:900}.hit-count{color:var(--text-muted);text-align:right;letter-spacing:.04em;min-width:38px;font-size:10px}.log-section{background:var(--bg-card);border:1px solid var(--border-soft);padding:16px 18px}.log-table{border-collapse:collapse;width:100%;font-size:11px}.log-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.log-table th:last-child{text-align:right}.log-table td{color:var(--text-muted);white-space:nowrap;border-bottom:1px solid #1a1f2699;padding:5px 8px}.log-table td:last-child{text-align:right}.log-table tr:last-child td{border-bottom:none}.log-table tr:hover td{background:#ffffff05}.cell-over{color:var(--accent-green);font-weight:700}.cell-under{color:var(--accent-red)}.empty-sub{color:var(--text-muted);letter-spacing:0;opacity:.6;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:400}.page-header{border-bottom:1px solid var(--border-soft);padding:16px 24px}.selector-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.selector-block{flex:0 0 120px;width:120px}.selector-label,.section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.selector-label{margin-bottom:5px;display:block}.selector{background:var(--bg-card);border:1px solid var(--border-soft);width:100%;height:34px;color:var(--text-main);cursor:pointer;outline:none;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:12px}.selector:focus,.selector:hover{border-color:var(--accent-green)}#status{min-height:34px;color:var(--accent-green);letter-spacing:.04em;align-items:center;padding:0 4px;font-size:11px;display:flex}.section-title{border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:6px}.button-grid{flex-wrap:wrap;gap:8px;display:flex}button{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background .15s}button:hover{border-color:var(--accent-blue);color:var(--accent-blue)}button.active{border-color:var(--accent-green);color:var(--accent-green);background:#00ff840f}#gameButtons{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.game-button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;height:68px;display:flex;overflow:hidden}.game-button .teams{width:100%;color:var(--text-main);letter-spacing:.03em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800;display:block;overflow:hidden}.game-button.active .teams,.game-button:hover .teams{color:var(--accent-green)}.game-button .meta{width:100%;color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;display:block}.results-section{width:100%;padding-top:4px}.results-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:7px;display:flex}.results-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800}#resultCount{color:var(--text-muted);font-size:11px}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px;display:grid}.pick-card-nfl{border:1px solid var(--border-soft);background:var(--bg-card);min-width:0;padding:12px 14px}.pick-card-head{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:9px;padding-bottom:9px;display:grid}.pick-player{min-width:0;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;line-height:1.05}.pick-prop{color:var(--accent-blue);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.pick-game{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.35}.pick-choice{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900}.pick-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pick-metric{border-right:1px solid var(--border-soft);min-width:0;padding-right:8px}.pick-metric:nth-child(4n){border-right:0;padding-right:0}.pick-metric-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.pick-metric-value{color:var(--text-main);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.25}.pick-over{color:var(--accent-green);text-transform:uppercase;font-weight:700}.pick-under{color:var(--accent-red);text-transform:uppercase;font-weight:700}.prob{color:var(--accent-blue);font-weight:700}.empty{color:var(--text-muted);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:28px 0;font-size:11px}@media (width<=1180px){#gameButtons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.main{width:min(100% - 24px,1500px)}#gameButtons,.pick-grid,.pick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-metric:nth-child(4n){border-right:1px solid var(--border-soft);padding-right:8px}.pick-metric:nth-child(2n){border-right:0;padding-right:0}}@media (width<=560px){.page-header{padding:14px 12px}.main{width:calc(100% - 16px);padding-top:12px}.selector-row{gap:8px}.selector-block{flex:0 0 120px;width:120px}#status{width:100%}#gameButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-grid{grid-template-columns:1fr}.section{padding:12px}td{grid-template-columns:110px minmax(0,1fr)}}@media (width<=420px){#gameButtons{grid-template-columns:1fr}}.button-grid>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.2}@media (width<=700px){#gameButtons{grid-template-columns:1fr!important}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.button-grid>button{text-align:left;width:100%}}@media (width<=460px){.button-grid{grid-template-columns:1fr}}@media (width<=560px){.page-subtitle{white-space:normal;overflow-wrap:anywhere;line-height:1.5}#propButtons.button-grid{grid-template-columns:1fr!important;display:grid!important}#propButtons.button-grid>button{text-align:left;width:100%;max-width:none}}:root{--picks-green:#00ff84;--picks-green-dim:#00ff8414;--picks-green-glow:#00ff8433;--picks-yellow:#facc15;--picks-red:#ff2d2d;--picks-blue:#00bfff;--picks-border:#ffffff0f;--picks-card:#0c1118;--picks-card-hover:#111822;--picks-radius:3px}.picks-header{border-bottom:1px solid var(--picks-border);align-items:center;gap:20px;padding:20px 24px 16px;display:flex}.picks-title{letter-spacing:6px;text-transform:uppercase;color:var(--picks-green);margin:0;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;line-height:1}.league-filter-controls{border-bottom:1px solid var(--picks-border);z-index:20;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex;position:relative}.picks-controls{border-bottom:1px solid var(--picks-border);flex-wrap:wrap;align-items:flex-end;gap:24px;padding:14px 24px;display:flex}.ctrl-group{flex-direction:column;gap:4px;display:flex}.ctrl-label{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:9px}input[type=date]{background:var(--picks-card);color:var(--text-main);border-radius:var(--picks-radius);cursor:pointer;border:1px solid #ffffff1a;outline:none;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .15s,box-shadow .15s}input[type=date]:focus{border-color:var(--picks-green);box-shadow:0 0 0 3px var(--picks-green-dim)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.3);cursor:pointer}#kelly-ufc-event{background:var(--picks-card);color:var(--picks-green);border-radius:var(--picks-radius);letter-spacing:1px;border:1px solid #00ff8433;min-width:120px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:12px}.bankroll-wrap{background:var(--picks-card);border-radius:var(--picks-radius);border:1px solid #ffffff1a;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.bankroll-wrap:focus-within{border-color:var(--picks-green);box-shadow:0 0 0 3px var(--picks-green-dim)}.bankroll-wrap .dollar{color:var(--picks-green);border-right:1px solid #ffffff14;padding:7px 10px;font-size:13px}.bankroll-wrap input{color:var(--text-main);background:0 0;border:none;outline:none;width:150px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:13px}.bankroll-wrap input::placeholder{color:var(--text-muted)}.fraction-btns{border-radius:var(--picks-radius);display:flex;overflow:hidden}.fraction-btns button{background:var(--picks-card);color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff1a;margin-left:-1px;padding:7px 13px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .12s}.fraction-btns button.active{background:var(--picks-green-dim);border-color:var(--picks-green);color:var(--picks-green);box-shadow:0 0 8px var(--picks-green-glow);z-index:1}.fraction-btns button:hover:not(.active){color:var(--text-main);border-color:#00ff8459}.totals-bar{border-bottom:1px solid var(--picks-border);background:var(--picks-card);gap:0;padding:0 24px;display:flex}.total-item{border-right:1px solid var(--picks-border);margin-right:24px;padding:12px 24px 12px 0}.total-item:last-child{border-right:none}.total-item .t-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:9px;display:block}.total-item .t-val{color:var(--picks-green);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.picks-body{flex-direction:column;gap:32px;padding:24px;display:flex}.sport-section-header{border-bottom:2px solid var(--picks-border);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.sport-section-title{letter-spacing:4px;text-transform:uppercase;color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.sport-section-title.nba,.sport-section-title.wnba{color:var(--picks-yellow)}.sport-section-title.mlb,.sport-section-title.mlb_lineups{color:var(--picks-blue)}.sport-section-title.nhl{color:var(--picks-green)}.sport-section-title.cfb{color:#9b8cff}.sport-section-title.epl,.sport-section-title.mls,.sport-section-title.ligue1,.sport-section-title.laliga,.sport-section-title.seriea,.sport-section-title.bundesliga{color:#52c7b8}.sport-section-title.ufc{color:#ff7043}.pick-count{letter-spacing:1px;color:var(--text-muted);font-size:10px}.picks-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.pick-card{background:var(--picks-card);border:1px solid var(--picks-border);border-radius:var(--picks-radius);border-left:3px solid #0000;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s}.pick-card:hover{border-left-color:var(--picks-green);background:var(--picks-card-hover);transform:translate(2px)}.pick-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pick-market-tag{letter-spacing:2px;text-transform:uppercase;border-radius:2px;padding:2px 7px;font-size:8px}.pick-market-tag.spread,.pick-market-tag.puck_line{color:var(--picks-blue);background:#00bfff14;border:1px solid #00bfff33}.pick-market-tag.moneyline{color:var(--picks-green);background:var(--picks-green-dim);border:1px solid #00ff8433}.pick-market-tag.total{color:var(--picks-yellow);background:#facc1514;border:1px solid #facc1533}.pick-market-tag.run_line{color:var(--picks-blue);background:#00bfff14;border:1px solid #00bfff33}.pick-market-tag.ufc{color:#ff7043;background:#ff704314;border:1px solid #ff704333}.pick-matchup{color:var(--text-main);letter-spacing:.5px;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:600}.pick-bet{color:var(--picks-blue);margin-bottom:10px;font-size:11px}.pick-footer{border-top:1px solid var(--picks-border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.pick-ev{color:var(--picks-green);letter-spacing:1px;font-size:10px}.pick-kelly{color:var(--text-muted);letter-spacing:1px;font-size:10px}.pick-amount{color:var(--picks-green);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.pick-amount.zero{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.no-picks{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;padding:20px 0;font-size:11px}.loading-state{text-align:center;letter-spacing:4px;color:var(--text-muted);text-transform:uppercase;padding:80px 0;font-size:11px}@media (width<=820px){.league-filter-controls{padding-left:16px;padding-right:16px}}@media (width<=640px){.picks-header,.picks-body{padding-left:16px;padding-right:16px}.picks-controls{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.ctrl-group{width:100%;min-width:0}.picks-controls input[type=date],#kelly-ufc-event,.bankroll-wrap{box-sizing:border-box;width:100%;max-width:100%}.bankroll-wrap input{width:100%;min-width:0}.fraction-btns{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.fraction-btns button{min-width:0;padding:8px 6px}.totals-bar{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px;display:grid}.total-item{min-width:0;margin-right:8px;padding:12px 8px 12px 0}.total-item .t-label{letter-spacing:1px;font-size:8px}}.league-pill,.market-pill,.result-pill{letter-spacing:.08em;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;padding:4px 10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.league-pill{padding:4px 12px;font-size:13px}.result-pill:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.result-pill.active{border-color:var(--accent-blue);color:var(--accent-blue);background:#00bfff0f}.breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.breakdown-card{background:var(--bg-card);border:1px solid var(--border-soft);padding:10px 12px}.breakdown-title{letter-spacing:.1em;color:var(--accent-yellow);text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.stat-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.stat-row:last-child{border-bottom:none}.stat-label{color:var(--text-muted)}.stat-value{color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-weight:700}.history-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.history-search{border:1px solid var(--border-soft);min-width:240px;color:var(--text-main);background:#ffffff06;outline:none;flex:1;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:border-color .15s,box-shadow .15s}.history-search::placeholder{color:var(--text-muted)}.history-search:focus{border-color:#00ff8459;box-shadow:0 0 0 3px #00ff840f}.history-sort{border:1px solid var(--border-soft);min-width:170px;color:var(--text-main);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#ffffff06;outline:none;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.history-sort option{color:#e5e7eb;background:#0c1118}.history-sort:focus{border-color:#00bfff59;box-shadow:0 0 0 3px #00bfff0f}.history-count{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px}.bets-table-wrap{display:none;overflow-x:auto}.bets-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;background:#ffffff04;padding:8px 10px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.bets-table th:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){text-align:right}.bets-table td{border-bottom:1px solid var(--border-soft);color:var(--text-muted);white-space:nowrap;vertical-align:middle;padding:10px;line-height:1.35}.bets-table td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){text-align:right}.bets-table td:nth-child(3),.bets-table td:nth-child(4){white-space:normal}.history-date{color:var(--text-muted);letter-spacing:.04em;font-size:10px}.history-league-pill{min-width:42px;color:var(--accent-yellow);letter-spacing:.12em;text-transform:uppercase;background:#facc150e;border:1px solid #facc153d;justify-content:center;align-items:center;padding:3px 8px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.history-matchup{color:var(--text-main);letter-spacing:.01em;font-weight:600}.history-pick{color:var(--accent-green);font-weight:700}.history-odds{min-width:44px;color:var(--text-main);justify-content:flex-end;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.history-result-badge,.history-profit-badge{border:1px solid var(--border-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-width:52px;padding:3px 8px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.history-result-badge.outcome-w{color:var(--accent-green);background:#00ff840f;border-color:#00ff8447}.history-result-badge.outcome-l{color:var(--accent-red);background:#ff2d2d0f;border-color:#ff2d2d47}.history-result-badge.outcome-p{color:var(--accent-yellow);background:#facc150d;border-color:#facc1540}.history-profit-badge.val-green{color:var(--accent-green);background:#00ff840f;border-color:#00ff8447}.history-profit-badge.val-red{color:var(--accent-red);background:#ff2d2d0f;border-color:#ff2d2d47}.history-profit-badge.profit-flat{color:var(--text-muted);border-color:var(--border-soft);background:#ffffff06}.history-date-group{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.history-date-group:last-child{margin-bottom:0}.history-date-header{letter-spacing:.14em;color:var(--accent-blue);text-transform:uppercase;border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;display:flex}.history-date-header:after{content:"";background:#ffffff0a;flex:1;min-width:40px;height:1px}.history-date-count{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.history-date-record{color:var(--accent-green);letter-spacing:.06em;text-transform:uppercase;background:#00ff840b;border:1px solid #00ff8438;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500;line-height:1.2}.history-card-list{flex-direction:column;gap:18px;display:flex}.history-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.history-card{border:1px solid var(--border-soft);background:#ffffff05;padding:12px;transition:background .15s,border-color .15s,transform .15s}.history-card:hover{background:#ffffff07;border-color:#00ff842e;transform:translateY(-1px)}.history-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.history-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-card-date{color:var(--text-muted);letter-spacing:.04em;font-size:10px}.history-card-matchup{color:var(--text-main);letter-spacing:.04em;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;line-height:1.15}.history-card-pick{color:var(--accent-green);margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.35}.history-card-stats{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,1fr);gap:8px;padding-top:9px;display:grid}.history-card-stat-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.history-card-stat-value{color:var(--text-main);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.history-details{border-top:1px solid var(--border-soft);margin-top:10px;padding-top:8px}.history-details summary{cursor:pointer;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:800;list-style:none;transition:color .15s;display:flex}.history-details summary::-webkit-details-marker{display:none}.history-details summary:hover{color:var(--accent-blue)}.history-details summary:after{content:"▾";color:var(--accent-blue);font-size:10px;transition:transform .15s}.history-details[open] summary{color:var(--accent-blue);margin-bottom:8px}.history-details[open] summary:after{transform:rotate(180deg)}.history-details-grid{border:1px solid var(--border-soft);background:#ffffff05;grid-template-columns:repeat(2,1fr);gap:6px 10px;padding:9px 10px;display:grid}.history-detail-item{min-width:0}.history-detail-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.history-detail-value{color:var(--text-main);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.35}.history-detail-value.val-green{color:var(--accent-green)}.history-detail-value.val-red{color:var(--accent-red)}.history-detail-value.val-yellow{color:var(--accent-yellow)}.history-detail-value.val-blue{color:var(--accent-blue)}.history-empty-results{text-align:center;border:1px dashed var(--border-soft);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:34px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}.history-limit-note{color:var(--text-muted);text-align:center;padding:8px 0 0;font-size:10px}.outcome-p{color:var(--text-muted);font-family:Barlow Condensed,sans-serif;font-weight:700}.profit-flat{color:var(--text-muted)}@media (width<=820px){.summary-strip{flex-direction:column}.summary-item{border-right:none;border-bottom:1px solid var(--border-soft)}.summary-item:last-child{border-bottom:none}.refresh-btn{margin-left:0}}@media (width<=760px){.main{padding:16px}.history-tools{flex-direction:column;align-items:stretch}.history-search,.history-sort{width:100%;min-width:0}.history-count{text-align:left}.history-date-header{align-items:flex-start;gap:7px}.history-date-header:after{display:none}.history-card-grid,.history-details-grid{grid-template-columns:1fr}}.history-react-page .section{display:block!important}.history-react-page #league-controls{z-index:1000!important;position:relative!important;overflow:visible!important}.history-react-page #league-controls .shared-league-nav-main,.history-react-page #league-controls .control-group{overflow:visible!important}.history-react-page #league-controls .control-group.open{position:relative;z-index:1002!important;opacity:1!important}.history-react-page #league-controls .control-group.open .submenu{isolation:isolate;mix-blend-mode:normal;z-index:1003!important;opacity:1!important;pointer-events:auto!important;background:#121923!important}.history-react-page #league-controls .control-group.open .submenu-pill{z-index:1;position:relative;opacity:1!important;pointer-events:auto!important;background:#0f141b!important}.history-react-page.history-dropdown-open .controls:not(#league-controls),.history-react-page.history-dropdown-open .status-bar,.history-react-page.history-dropdown-open .main{pointer-events:none!important}body{background:var(--background);min-height:100vh;color:var(--text-main);font-family:IBM Plex Mono,monospace;font-size:13px}.main{flex-direction:column;gap:22px;width:min(1500px,100% - 48px);margin:0 auto;padding:22px 0 44px;display:flex}.summary-strip{border:1px solid var(--border-soft);background:var(--bg-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.summary-item{border-right:1px solid var(--border-soft);flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.summary-val{letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:900;line-height:1}.summary-lbl{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.section{background:var(--bg-card);border:1px solid var(--border-soft);padding:16px}.section-header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:7px;display:flex}.section-title{letter-spacing:.14em;color:var(--accent-green);text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:900}.section-note{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.status-line{min-height:18px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.status-dot{background:var(--accent-yellow);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px #facc1573}.history-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.day-card{border:1px solid var(--border-soft);background:#ffffff05;padding:12px;transition:border-color .15s,background .15s,transform .15s}.day-card:hover{background:#ffffff07;border-color:#00ff842e;transform:translateY(-1px)}.date-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.date-value{color:var(--accent-blue);letter-spacing:.04em;margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900;line-height:1.1}.day-stats{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.day-stat{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;padding:8px 9px}.day-stat-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.day-stat-value{color:var(--text-main);overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.empty-state{border:1px dashed var(--border-soft);color:var(--text-muted);text-align:center;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;padding:34px 16px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700}@media (width<=900px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-item{border-bottom:1px solid var(--border-soft)}.summary-item:nth-child(2n){border-right:none}.summary-item:last-child{border-bottom:none}}@media (width<=640px){.main{width:min(100% - 24px,1500px);padding-top:14px}.summary-strip{grid-template-columns:1fr}.summary-item,.summary-item:nth-child(2n){border-right:none;border-bottom:1px solid var(--border-soft)}.summary-item:last-child{border-bottom:none}.section{padding:12px}.history-grid{grid-template-columns:1fr}}.page-subtitle{color:var(--text-muted);letter-spacing:.06em;margin-top:2px;font-size:11px}.controls{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.league-pill{letter-spacing:.08em;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:all .15s}.league-pill:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.league-pill.active{border-color:var(--accent-green);color:var(--accent-green);background:#00ff840f}.market-pill{letter-spacing:.08em;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;padding:4px 10px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.market-pill:hover{border-color:var(--accent-yellow);color:var(--accent-yellow)}.market-pill.active{border-color:var(--accent-yellow);color:var(--accent-yellow);background:#facc150f}.refresh-btn{letter-spacing:.1em;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;margin-left:auto;padding:5px 14px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .15s}.refresh-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.status-bar{color:var(--text-muted);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:8px 24px;font-size:11px;display:flex}.status-dot.yellow{background:var(--accent-yellow);animation:1s infinite pulse}.status-dot.red{background:var(--accent-red)}.main{flex-direction:column;gap:20px;padding:20px 24px;display:flex}.summary-strip{border:1px solid var(--border-soft);display:flex}.summary-item{border-right:1px solid var(--border-soft);flex-direction:column;flex:1;gap:3px;padding:14px 18px;display:flex}.summary-item:last-child{border-right:none}.summary-val{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;line-height:1}.summary-lbl{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:9px}.val-green{color:var(--accent-green)}.val-red{color:var(--accent-red)}.val-yellow{color:var(--accent-yellow)}.val-blue{color:var(--accent-blue)}.calibration-section{background:var(--bg-card);border:1px solid var(--border-soft);padding:14px 16px}.section-title{letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin-bottom:12px;padding-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.cal-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cal-bucket{color:var(--text-main);min-width:70px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.cal-bar-wrap{background:var(--bg-card);border:1px solid var(--border-soft);flex:1;height:8px;position:relative}.cal-bar-pred{background:#00bfff66;height:100%;position:absolute;top:0;left:0}.cal-bar-act{background:var(--accent-green);height:4px;position:absolute;bottom:0;left:0}.cal-pct{text-align:right;min-width:90px;font-size:10px}.bets-section{background:var(--bg-card);border:1px solid var(--border-soft);padding:14px 16px}.bets-table{border-collapse:collapse;width:100%;font-size:11px}.bets-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:4px 6px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.bets-table th:not(:first-child):not(:nth-child(2)){text-align:right}.bets-table td{border-bottom:1px solid var(--border-soft);color:var(--text-muted);white-space:nowrap;padding:5px 6px}.bets-table td:not(:first-child):not(:nth-child(2)){text-align:right}.bets-table tr:last-child td{border-bottom:none}.outcome-w{color:var(--accent-green);font-family:Barlow Condensed,sans-serif;font-weight:700}.outcome-l{color:var(--accent-red);font-family:Barlow Condensed,sans-serif;font-weight:700}.outcome-p{color:var(--text-muted)}.prob-high{color:var(--accent-green)}.prob-mid{color:var(--accent-yellow)}.prob-low{color:var(--accent-red)}.ev-section{background:var(--bg-card);border:1px solid var(--border-soft);padding:14px 16px}.market-breakdown{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.mkt-card{background:var(--bg-card);border:1px solid var(--border-soft);padding:10px 12px}.mkt-card-title{letter-spacing:.1em;color:var(--accent-yellow);text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.mkt-stat-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.mkt-stat-row:last-child{border-bottom:none}.mkt-stat-label{color:var(--text-muted)}.mkt-stat-val{color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-weight:700}.empty-state{text-align:center;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;padding:60px 20px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.info-trigger{letter-spacing:.06em;color:var(--accent-blue);cursor:pointer;border-bottom:1px dashed var(--accent-blue);white-space:nowrap;font-size:11px;transition:opacity .15s}.info-trigger:hover{opacity:.7}.cal-overlay{z-index:99999;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.cal-box{width:100%;max-width:620px;animation:.2s modalIn;position:relative;background:#0b0f14!important;border:1px solid #1a1f26!important}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cal-title{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-green);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900}.cal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.cal-close:hover{color:var(--text-main)}.cal-body{padding:20px}.cal-graphic{gap:10px;margin-bottom:18px;display:flex}.cal-demo{border:1px solid var(--border-soft);flex:1;padding:10px 12px}.cal-demo-title{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700}.cal-demo-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cal-demo-lbl{color:var(--text-muted);min-width:28px;font-size:9px}.cal-demo-bar{background:var(--bg-card);border:1px solid var(--border-soft);flex:1;height:10px;position:relative}.cal-demo-pred{background:#00bfff59;height:100%;position:absolute;top:0;left:0}.cal-demo-act{height:5px;position:absolute;bottom:0;left:0}.act-good{background:var(--accent-green)}.act-over{background:var(--accent-red)}.act-under{background:var(--accent-yellow)}.cal-demo-note{text-align:right;min-width:60px;font-size:9px}.cal-legend{color:var(--text-muted);gap:14px;margin-bottom:16px;font-size:10px;display:flex}.legend-dot{vertical-align:middle;width:8px;height:8px;margin-right:4px;display:inline-block}.cal-text p{color:var(--text-muted);margin-bottom:10px;font-size:11px;line-height:1.7}.cal-text p:last-child{margin-bottom:0}.cal-text strong{color:var(--text-main)}.cal-text .hl-green{color:var(--accent-green)}.cal-text .hl-blue{color:var(--accent-blue)}.cal-text .hl-red{color:var(--accent-red)}.cal-text .hl-yellow{color:var(--accent-yellow)}@media (width<=900px){.page-header{padding:14px 16px}.controls{align-items:stretch;padding:10px 16px}.league-pill,.market-pill{white-space:normal;max-width:100%;line-height:1.2}.refresh-btn{margin-left:0}.status-bar{padding-left:16px;padding-right:16px}.main{padding:16px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-item{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);min-width:0;padding:12px 14px}.summary-item:nth-child(2n){border-right:0}.summary-item:nth-last-child(-n+2){border-bottom:0}.summary-val{overflow-wrap:anywhere;font-size:24px}.bets-section{-webkit-overflow-scrolling:touch;overflow-x:auto}.bets-table{width:max-content;min-width:100%}.market-breakdown{grid-template-columns:1fr}.cal-row{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.cal-bucket{min-width:0}.cal-pct{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;min-width:0}}@media (width<=560px){.summary-strip{grid-template-columns:1fr}.summary-item,.summary-item:nth-child(2n),.summary-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border-soft)}.summary-item:last-child{border-bottom:0}.cal-graphic{flex-direction:column}.cal-legend{flex-direction:column;gap:6px}.page-header>div{width:100%;min-width:0}.page-subtitle{white-space:normal;overflow-wrap:anywhere;width:100%;line-height:1.5}#league-controls{grid-template-columns:1fr;gap:8px;display:grid}.controls:not(#league-controls){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.controls:not(#league-controls) .market-pill{text-align:center;width:100%}.controls:not(#league-controls) .refresh-btn{grid-column:1/-1;width:100%}}.master-wrap{max-width:1200px;margin:0 auto;padding:28px 20px 48px}.master-head{border-bottom:1px solid var(--border-soft);margin-bottom:22px;padding-bottom:14px}.master-head h1{letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:24px}.master-sub{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px}.league-grid-master{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.league-card{background:var(--bg-card);border:1px solid var(--border-soft);color:var(--text-main);border-radius:4px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.league-card:hover{border-color:var(--accent-green);transform:translateY(-1px)}.league-name{color:var(--accent-green);letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:700}.league-link{color:var(--text-muted);letter-spacing:1px;margin-top:10px;font-size:10px}body.smh-home-page{background-color:#000!important;background-image:radial-gradient(at 50% -10%,#0a2e1c8c 0%,#0000 60%),repeating-linear-gradient(45deg,#ffffff03 0 2px,#0000 2px 6px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:fixed!important;background-origin:padding-box!important;background-clip:border-box!important}body.smh-home-page:before{content:none!important}.smh-home{width:min(1500px,100% - 48px);min-width:0;margin:0 auto;padding:22px 0 44px}.smh-home-content{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.smh-home-left{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=900px){.smh-home-content{grid-template-columns:minmax(0,1fr)}.smh-home{width:min(1500px,100% - 24px)}}.hl-panel{background:var(--bg-card);border:1px solid var(--border-soft);min-width:0;padding:16px}.hl-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:7px;display:flex}.hl-title{letter-spacing:.14em;color:var(--accent-green);text-transform:uppercase;font:900 15px Barlow Condensed,sans-serif}.hl-note{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.hl-ph{text-align:center;border:1px dashed var(--border-soft);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;min-height:84px;padding:18px 14px;font:700 13px Barlow Condensed,sans-serif;display:flex}.hl-ph small{letter-spacing:.06em;text-transform:none;opacity:.75;margin-top:4px;font:400 10px IBM Plex Mono,monospace;display:block}.hl-ad{width:300px;max-width:100%;height:250px;margin:0 auto}.hl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hl-tile{--c:#00ff84;--cg:#00ff8473;min-height:96px;color:var(--text-muted);border:1px solid var(--border-soft);cursor:pointer;opacity:0;background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s;animation:.45s forwards hlIn;display:flex;position:relative;overflow:hidden}.hl-tile:before{content:"";background:linear-gradient(100deg,#0000,#ffffff17,#0000);width:40%;transition:left .55s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.hl-tile:after{content:"";background:radial-gradient(circle at 50% 38%,var(--cg),transparent 68%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.hl-tile svg{z-index:1;width:36px;height:36px;transition:transform .25s,filter .25s,color .2s;position:relative}.hl-tile span{z-index:1;letter-spacing:.12em;text-transform:uppercase;text-align:center;font:700 13px/1.15 Barlow Condensed,sans-serif;position:relative}.hl-tile:hover,.hl-tile:focus-visible{border-color:var(--c);color:var(--text-main);box-shadow:0 0 18px var(--cg),inset 0 0 14px #00000059;outline:none;transform:translateY(-3px)}.hl-tile:hover:before,.hl-tile:focus-visible:before{left:120%}.hl-tile:hover:after,.hl-tile:focus-visible:after{opacity:1}.hl-tile:hover svg,.hl-tile:focus-visible svg{color:var(--c);filter:drop-shadow(0 0 6px var(--cg));transform:scale(1.14)rotate(-6deg)}.hl-tile:active{transform:translateY(-1px)scale(.98)}@keyframes hlIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hl-games{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00ff844d transparent;max-height:460px;overflow-y:auto}.hl-row{border-bottom:1px solid #ffffff0f;grid-template-columns:84px 104px minmax(0,1fr);align-items:center;gap:10px;padding:8px 6px;display:grid}.hl-row:last-child{border-bottom:0}.hl-row:hover{background:#00ff840a}.hl-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--accent-green);letter-spacing:.1em;text-transform:uppercase;background:#00ff840f;border:1px solid #00ff8459;justify-self:start;padding:2px 8px;font:700 10px IBM Plex Mono,monospace;overflow:hidden}.hl-time{color:var(--accent-yellow);white-space:nowrap;font:600 13px IBM Plex Mono,monospace}.hl-match{color:var(--text-main);letter-spacing:.04em;overflow-wrap:anywhere;font:600 15px/1.2 Barlow Condensed,sans-serif}.hl-at{color:var(--text-muted);margin:0 5px;font-size:11px}.hl-state{border:1px dashed var(--border-soft);color:var(--text-muted);text-align:center;letter-spacing:.1em;text-transform:uppercase;padding:26px 12px;font:700 13px Barlow Condensed,sans-serif}.hl-state.loading:before{content:"";border:2px solid #00ff8440;border-top-color:var(--accent-green);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite homePkSpin;display:inline-block}@media (width<=640px){.hl-row{grid-template-columns:56px 100px minmax(0,1fr);gap:4px}.hl-time{font-size:11px}.hl-tile{min-height:84px}.hl-tile svg{width:30px;height:30px}.hl-tile span{letter-spacing:.08em;font-size:11px}}@media (prefers-reduced-motion:reduce){.hl-tile{opacity:1;animation:none}.hl-tile,.hl-tile svg,.hl-tile:before,.hl-tile:after{transition:none}}.hl-body{color:var(--text-main);overflow-wrap:anywhere}.hl-body img{max-width:100%;height:auto}.hl-adbody{text-align:center}.home-history{background:var(--bg-card);border:1px solid var(--border-soft);min-width:0;padding:16px}.home-history .section-header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:7px;display:flex}.home-history .section-title{letter-spacing:.14em;color:var(--accent-green);text-transform:uppercase;font:900 15px Barlow Condensed,sans-serif}.home-history .section-note{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.home-history .status-line{min-height:18px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.home-history .status-dot{background:var(--accent-yellow);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 6px #facc1573}.home-history .status-dot.green{background:var(--accent-green);box-shadow:0 0 6px #00ff8473}.home-history .status-dot.red{background:var(--accent-red);box-shadow:0 0 6px #ff2d2d73}.home-history .history-grid{grid-template-columns:1fr;gap:10px;display:grid}.home-history .day-card{border:1px solid var(--border-soft);background:#ffffff05;padding:12px}.home-history .date-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font:700 9px Barlow Condensed,sans-serif}.home-history .date-value{color:var(--text-main);letter-spacing:.04em;margin-bottom:10px;font:900 20px/1.1 Barlow Condensed,sans-serif}.home-history .day-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-history .day-stat{min-width:0}.home-history .day-stat:nth-child(4){display:none}.home-history .day-stat-label{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font:700 12px Barlow Condensed,sans-serif}.home-history .day-stat-value{color:var(--text-main);overflow-wrap:anywhere;font:600 20px IBM Plex Mono,monospace}.home-history .val-green{color:var(--accent-green)}.home-history .val-red{color:var(--accent-red)}.home-history .val-yellow{color:var(--accent-yellow)}.home-history .val-blue{color:var(--accent-blue)}.home-history .empty-state{border:1px dashed var(--border-soft);color:var(--text-muted);text-align:center;letter-spacing:.1em;text-transform:uppercase;padding:34px 16px;font:700 13px Barlow Condensed,sans-serif}.home-history .day-card{cursor:pointer}.home-history .day-card:hover{border-color:#00ff8459}.home-pk-overlay{-webkit-backdrop-filter:blur(6px);z-index:2147483000;background:#000000c7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.home-pk-overlay.open{animation:.2s homePkFade;display:flex}.home-pk-panel{background:#000;border:1px solid #00ff8440;border-radius:4px;width:min(900px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 32px 64px #000000b3}.home-pk-head{z-index:2;background:#000;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.home-pk-title{letter-spacing:4px;color:var(--accent-green);text-transform:uppercase;font:800 24px Barlow Condensed,sans-serif}.home-pk-title span{color:var(--text-main);margin-left:10px}.home-pk-x{color:var(--accent-green);cursor:pointer;background:0 0;border:1px solid #00ff844d;border-radius:3px;width:34px;height:34px;font:400 22px/1 monospace}@keyframes homePkFade{0%{opacity:0}to{opacity:1}}@keyframes homePkIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes homePkSpin{to{transform:rotate(360deg)}}.home-pk-overlay.open .home-pk-panel{animation:.24s homePkIn}.home-history .day-card{transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.home-history .day-card:after{content:"View picks →";color:var(--accent-green);letter-spacing:.11em;text-transform:uppercase;opacity:.5;font:700 12px Barlow Condensed,sans-serif;transition:opacity .18s,transform .18s;position:absolute;top:14px;right:16px}.home-history .day-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00ff8414}.home-history .day-card:hover:after{opacity:1;transform:translate(3px)}.home-history .hist-hidden{display:none}.home-history .day-card{border-left-width:4px}.home-history .day-card:has(.day-stat:nth-child(2) .val-green){border-left-color:var(--accent-green)}.home-history .day-card:has(.day-stat:nth-child(2) .val-red){border-left-color:var(--accent-red)}.home-history .day-card:has(.day-stat:nth-child(2) .val-yellow){border-left-color:var(--accent-yellow)}.hist-summary{background:#00ff840a;border:1px solid #00ff8440;margin-bottom:12px;padding:12px}.hist-summary .hs-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.hist-summary .hs-title{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-green);font:900 15px Barlow Condensed,sans-serif}.hist-summary .hs-range{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;font:700 12px Barlow Condensed,sans-serif}.hist-summary .hs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hist-skel{border:1px solid var(--border-soft);background:linear-gradient(100deg,#ffffff05 30%,#ffffff14 50%,#ffffff05 70%) 0 0/200% 100%;border-left-width:4px;height:118px;animation:1.3s linear infinite histShimmer}@keyframes histShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hist-more{width:100%;color:var(--accent-green);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #00ff844d;margin-top:12px;padding:10px;font:700 13px Barlow Condensed,sans-serif;transition:background .18s;display:block}.hist-more:hover{background:#00ff841a}.hist-more[hidden]{display:none}.home-pk-nav{color:var(--accent-green);cursor:pointer;background:0 0;border:1px solid #00ff844d;border-radius:3px;flex:none;width:34px;height:34px;font:400 22px/1 monospace;transition:background .18s}.home-pk-nav:hover:not(:disabled){background:#00ff841a}.home-pk-nav:disabled{opacity:.25;cursor:default}@media (width<=640px){.home-pk-overlay{align-items:stretch;padding:0}.home-pk-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.home-pk-head{flex-wrap:wrap;gap:8px;padding:12px 14px}.home-pk-title{letter-spacing:1px;min-width:0;font-size:18px}.home-pk-title span{margin-left:6px}.home-pk-nav,.home-pk-x{width:30px;height:30px}.home-pk-head #status{flex-basis:100%;order:5;margin-left:0}#modal{padding:12px}.hist-summary .hs-stats{gap:8px}}.home-pk-results{padding:16px 20px;overflow:auto}.home-pk-results table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.home-pk-results th,.home-pk-results td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:9px 12px}.home-pk-results th{color:var(--accent-green)}.smh-home .day-card:focus-visible{outline:3px solid var(--accent-green);outline-offset:2px}@media (width<=640px){.home-pk-results{padding:8px}}.auth-page{place-items:start center;min-height:calc(100vh - 96px);padding:64px 20px 80px;display:grid}.auth-shell{width:min(100%,560px)}.auth-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:6px;padding:32px;box-shadow:0 18px 60px #00000038}.auth-card-wide{width:min(100%,680px)}.auth-eyebrow{color:var(--accent-blue);letter-spacing:.14em;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.auth-card h1{color:var(--accent-green);margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,8vw,46px);line-height:.95}.auth-intro{color:var(--text-muted);margin:0 0 28px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.7}.auth-form{gap:18px;display:grid}.auth-field{gap:7px;display:grid}.auth-field label,.account-details dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.auth-field input,.auth-field select{width:100%;min-height:44px;color:var(--text-main);border:1px solid var(--border-soft);background:#0b0f14;border-radius:4px;outline:none;padding:10px 12px;font:13px/1.3 IBM Plex Mono,monospace}.auth-field input:focus,.auth-field select:focus{border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.auth-help{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5}.auth-help ul{margin:6px 0 0 18px;padding:0}.auth-field-error{color:var(--accent-red);font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.5}.auth-alert{border-radius:4px;margin:0 0 20px;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.auth-alert-error{color:#ffb5b5;background:#ff2d2d14;border:1px solid #ff2d2d59}.auth-primary,.auth-secondary{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:4px;min-height:44px;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.auth-primary{color:#04140b;background:var(--accent-green);border:1px solid var(--accent-green)}.auth-secondary{color:var(--text-main);border:1px solid var(--border-soft);background:0 0}.auth-button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-links,.auth-footer{color:var(--text-muted);margin-top:22px;font-family:IBM Plex Mono,monospace;font-size:11px}.auth-links{justify-content:space-between;gap:16px;display:flex}.auth-links a,.auth-footer a{color:var(--accent-blue);text-decoration:none}.auth-links a:hover,.auth-footer a:hover{text-decoration:underline}.account-details{background:var(--border-soft);border:1px solid var(--border-soft);gap:1px;margin:26px 0;display:grid}.account-details>div{background:var(--bg-card);grid-template-columns:120px minmax(0,1fr);gap:20px;padding:14px 16px;display:grid}.account-details dt,.account-details dd{margin:0}.account-details dd{overflow-wrap:anywhere;min-width:0;color:var(--text-main);font-family:IBM Plex Mono,monospace;font-size:12px}@media (width<=600px){.auth-page{padding:34px 12px 56px}.auth-card{padding:22px 16px}.auth-links{flex-direction:column}.account-details>div{grid-template-columns:1fr;gap:6px}}.auth-alert-success{color:var(--accent-green);background:#00ff840f;border:1px solid #00ff8447}.account-section{border-top:1px solid var(--border-soft);margin-top:30px;padding-top:26px}.account-section h2{color:var(--text-main);margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:1}.account-section-last{margin-top:26px}.account-feature-list{flex-wrap:wrap;gap:8px;display:flex}.account-feature{min-height:28px;color:var(--accent-green);letter-spacing:.05em;background:#00ff840d;border:1px solid #00ff8433;border-radius:3px;align-items:center;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.account-billing-secondary{margin-top:12px}.account-billing-details{margin-top:18px;margin-bottom:0}.auth-page,.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}@media (width<=600px){.auth-shell,.auth-card{width:100%;min-width:0;max-width:100%}.auth-field input,.auth-field select{min-width:0;max-width:100%}}body{background:var(--background);color:var(--text-main);margin:0;font-family:IBM Plex Mono,monospace}.container{max-width:500px;margin:0 auto;padding:20px}.site-title{letter-spacing:.1em;text-align:center;color:var(--accent-green);margin-bottom:24px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900}.nav-grid{flex-direction:column;gap:14px;display:flex}.nav-btn{letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid var(--border-soft);background:var(--bg-card);width:100%;color:var(--text-main);padding:18px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;text-decoration:none;transition:all .15s;display:block}.nav-btn:hover{border-color:var(--accent-green);color:var(--accent-green);background:#00ff840d}.nav-section{margin-top:20px}.section-title{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:11px}.info-page{max-width:900px;margin:0 auto;padding:28px 20px 20px}.info-title{letter-spacing:4px;text-transform:uppercase;color:var(--accent-green,#00ff84);margin:0 0 24px;font-family:Barlow Condensed,sans-serif;font-size:2rem;font-weight:800}.info-content{color:var(--text-main,#f2f2f2);font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.7}.disclaimer-document{color:#dce4ec;letter-spacing:0;max-width:760px;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.75}.disclaimer-document section{margin:0;padding:0}.disclaimer-document section+section{margin-top:36px;padding-top:34px}.disclaimer-document h2{color:#f5f7fa;letter-spacing:.02em;margin:0 0 16px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.disclaimer-document p{margin:0 0 16px}.disclaimer-document section p:last-child{margin-bottom:0}.disclaimer-document a{color:#00ff84;text-underline-offset:4px;font-weight:600;text-decoration:underline}.disclaimer-document a:focus-visible{outline-offset:4px;outline:2px solid #00ff84}@media (width<=640px){.disclaimer-document{font-size:16px;line-height:1.7}.disclaimer-document section+section{margin-top:30px;padding-top:28px}.disclaimer-document h2{font-size:24px}}.privacy-page{max-width:900px}.privacy-content{color:var(--text-main,#f2f2f2);overflow-wrap:anywhere;font:16px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}.privacy-content h1,.privacy-content h2,.privacy-content h3{font-weight:700;line-height:1.3}.privacy-content h1{color:var(--accent-green,#00ff84);margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:2.2rem}.privacy-content h2{border-bottom:1px solid #00ff8447;margin:0 0 20px;padding-bottom:12px;font-size:1.35rem}.privacy-content h3{margin:24px 0 12px;font-size:1.05rem}.privacy-content p{margin:0 0 18px}.privacy-content section{margin-top:42px}.privacy-content a{color:var(--accent-green,#00ff84);text-decoration:underline}.privacy-content ul,.privacy-content ol{margin:8px 0 18px;padding-left:28px}.privacy-content li{margin-bottom:10px}.privacy-content .muted{color:#a2afbc}.privacy-content .short{color:#c6d0dc;font-style:italic}.privacy-content .blank{letter-spacing:1px}@media (width<=600px){.privacy-content{font-size:15px}.privacy-content h1{font-size:1.8rem}}.terms-page{max-width:980px}.terms-content{color:var(--text-main,#f2f2f2);overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:15px;line-height:1.75}.terms-content *,.terms-content :before,.terms-content :after{color:inherit!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;background:0 0!important}.terms-content h1{letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;color:var(--accent-green,#00ff84)!important;font-family:Barlow Condensed,sans-serif!important;font-size:2rem!important}.terms-content h2{border-bottom:1px solid #00ff8459;margin:30px 0 14px;padding:0 0 9px;color:var(--text-main,#f2f2f2)!important;font-family:Barlow Condensed,sans-serif!important;font-size:1.5rem!important;line-height:1.3!important}.terms-content h3{margin:20px 0 10px;font-weight:700;color:var(--text-main,#f2f2f2)!important;font-size:1.13rem!important}.terms-content a,.terms-content a *{text-decoration:underline;color:var(--accent-green,#00ff84)!important}.terms-content ul,.terms-content ol{margin:8px 0 16px;padding-left:26px}.terms-content li,.terms-content [data-custom-class=body_text]{margin-bottom:8px}@media (width<=600px){.terms-content{font-size:14px}.terms-content h1{font-size:1.75rem!important}.terms-content h2{font-size:1.3rem!important}}:root{--manual-green:#00ff84;--manual-green-dim:#00ff8414;--manual-green-glow:#00ff8433;--manual-yellow:#facc15;--manual-red:#ff2d2d;--manual-blue:#00bfff;--manual-border:#ffffff0f;--manual-card:#0c1118;--manual-card-hover:#111822;--manual-radius:3px}@keyframes pulse-yellow{0%{box-shadow:0 0 #facc15b3}70%{box-shadow:0 0 0 10px #facc1500}to{box-shadow:0 0 #facc1500}}@media (width<=640px){.manual-controls{gap:14px}.control-wrap{min-width:100%}.manual-body{padding:16px}}.topbar{margin:0}body{background:var(--background);padding:0;font-family:IBM Plex Mono,Courier New,monospace}:root{--manual-green:#00ff84;--manual-green-dim:#00ff8414;--manual-yellow:#facc15;--manual-red:#ff2d2d;--manual-blue:#00bfff;--manual-border:#ffffff0f;--manual-card:#0c1118;--manual-card-hover:#111822;--manual-radius:3px}.manual-header{border-bottom:1px solid var(--manual-border);align-items:center;gap:20px;padding:20px 24px 16px;display:flex}.manual-title{letter-spacing:6px;text-transform:uppercase;color:var(--manual-green);margin:0;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;line-height:1}.manual-title-slash{color:#00ff8440;margin:0 4px}#status{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;margin-left:auto;font-size:10px}#status.loading{color:var(--manual-green);animation:1.2s infinite pulse-text}.manual-controls{border-bottom:1px solid var(--manual-border);flex-wrap:wrap;align-items:flex-end;gap:24px;padding:14px 24px;display:flex}.control-wrap{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.control-label{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:9px}.manual-controls select,.manual-controls input,.manual-body textarea{background:var(--manual-card);color:var(--text-main);border-radius:var(--manual-radius);border:1px solid #ffffff1a;outline:none;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.manual-controls select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300ff84'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.manual-controls select:focus,.manual-controls input:focus,.manual-body textarea:focus{border-color:var(--manual-green);box-shadow:0 0 0 3px var(--manual-green-dim)}input[type=password]{box-sizing:border-box;width:100%}.manual-body{padding:24px}.manual-card{background:var(--manual-card);border:1px solid var(--manual-border);border-radius:var(--manual-radius);border-left:3px solid #0000;padding:18px;transition:border-color .18s,background .18s}.manual-card:hover{border-left-color:var(--manual-green);background:var(--manual-card-hover)}.raw-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.raw-label{letter-spacing:2px;color:var(--text-muted);text-transform:uppercase;font-size:9px}.raw-hint{letter-spacing:1.5px;color:var(--manual-blue);text-transform:uppercase;font-size:9px}.manual-body textarea{resize:vertical;box-sizing:border-box;background:#080c11;width:100%;min-height:360px;line-height:1.5}.target-path{letter-spacing:1px;color:var(--manual-blue);text-transform:uppercase;word-break:break-all;margin-top:10px;font-size:10px}.manual-card button{width:100%;color:var(--manual-green);letter-spacing:3px;text-transform:uppercase;cursor:pointer;border-radius:var(--manual-radius);background:0 0;border:1px solid #00ff844d;margin-top:16px;padding:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.manual-card button:hover{background:var(--manual-green-dim);border-color:var(--manual-green)}.manual-card button.submitting{cursor:wait;animation:1.5s infinite pulse-yellow;background:var(--manual-card)!important;color:var(--manual-yellow)!important;border-color:#facc1573!important}#out{letter-spacing:2px;text-align:center;text-transform:uppercase;margin-top:16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.success{color:var(--manual-green)}.failure{color:var(--manual-red)}@media (width<=640px){.manual-controls{gap:14px}.control-wrap{min-width:100%}.manual-body{padding:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text-main);min-height:100vh;font-family:IBM Plex Mono,monospace;font-size:13px}.page-header{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.page-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-green);font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900}.page-subtitle{color:var(--text-muted);letter-spacing:.06em;margin-top:2px;font-size:11px;line-height:1.5}.controls{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding:12px 24px;display:flex}.sport-pill{letter-spacing:.08em;border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;text-transform:uppercase;white-space:nowrap;background:0 0;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;line-height:1.2;transition:all .15s}.sport-pill:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.sport-pill.active{border-color:var(--accent-green);color:var(--accent-green);background:#00ff840f}.sport-pill.unavailable:not(.active){opacity:.46}.status-bar{color:var(--text-muted);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-height:31px;padding:7px 24px;font-size:11px;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.green{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.status-dot.yellow{background:var(--accent-yellow);box-shadow:0 0 6px #facc1573}.status-dot.red{background:var(--accent-red);box-shadow:0 0 6px var(--accent-red)}.main{width:100%;padding:22px 24px 40px}.sport-panel{margin-bottom:34px}.sport-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:10px;display:flex}.sport-name{letter-spacing:.08em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900}.sport-meta{color:var(--text-muted);margin-top:2px;font-size:10px}.badge{border:1px solid var(--border-soft);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 9px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.badge.healthy{color:var(--accent-green);background:#00ff840d;border-color:#00ff8459}.badge.warning{color:var(--accent-yellow);background:#facc150d;border-color:#facc1559}.badge.failed{color:var(--accent-red);background:#ff2d2d0d;border-color:#ff2d2d59}.badge.offseason{color:var(--text-muted);border-color:var(--border-soft);background:var(--bg-card)}.summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:22px;display:grid}.summary-card,.league-card,.data-card{background:var(--bg-card);border:1px solid var(--border-soft)}.summary-card{padding:13px 14px}.summary-label{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.summary-value{margin-top:3px;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:900}.section-title{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);margin:22px 0 10px;padding-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800}.league-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.league-card{min-width:0}.league-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.league-name{letter-spacing:.05em;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:900}.league-body{padding:12px 13px}.metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.metric{border:1px solid var(--border-soft);min-width:0;padding:8px}.metric-value{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800}.metric-label{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:9px;line-height:1.3}.league-note{color:var(--text-muted);margin-top:10px;font-size:10px;line-height:1.5}.warning-box{background:#facc1509;border:1px solid #facc154d;padding:12px 14px}.warning-list{gap:7px;list-style:none;display:grid}.warning-list li{color:var(--text-main);padding-left:15px;font-size:11px;line-height:1.5;position:relative}.warning-list li:before{content:"!";color:var(--accent-yellow);font-weight:800;position:absolute;left:0}.fatal-box{background:#ff2d2d0a;border-color:#ff2d2d59}.fatal-box .warning-list li:before{color:var(--accent-red)}.table-wrap{border:1px solid var(--border-soft);overflow-x:auto}table{border-collapse:collapse;background:var(--bg-card);width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:9px 11px}th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff03;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}tr:last-child td{border-bottom:none}.stage-ok{color:var(--accent-green)}.stage-warn{color:var(--accent-yellow)}.stage-bad{color:var(--accent-red)}.data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.data-card{padding:12px 14px}.data-card-title{letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:800}.data-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:15px;padding:7px 0;display:flex}.data-row:last-child{border-bottom:none}.data-key{color:var(--text-muted);font-size:10px}.data-value{text-align:right;overflow-wrap:anywhere;font-size:10px}.ok{color:var(--accent-green)}.warn-text{color:var(--accent-yellow)}.bad-text{color:var(--accent-red)}.empty-state{text-align:center;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--border-soft);padding:54px 20px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}@media (width<=900px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid{grid-template-columns:1fr}}@media (width<=600px){.page-header,.controls,.status-bar,.main{padding-left:16px;padding-right:16px}.summary-grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,1fr)}.sport-pill{text-align:center;flex:auto}}
