:root{--background:#f4f6f8;--foreground:#18242c;--border:#dce3e5}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input{font:inherit}button,summary{cursor:pointer}a{color:inherit}button:focus-visible,summary:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #5ab894;outline-offset:3px}.site-header{height:86px;background:white;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:20px}.brand{display:flex;align-items:center;font-size:28px;font-weight:800;text-decoration:none;letter-spacing:-1.2px}.brand-icon{background:#153f34;color:#d3ff7d;width:39px;height:39px;border-radius:10px;display:grid;place-items:center;margin-right:11px}.brand-period{color:#2f8a66}.header-label{font-size:12px;letter-spacing:2.2px;color:#65756d}.header-source{display:flex;gap:8px;align-items:center;font-size:14px;color:#53655d}main{max-width:1450px;margin:auto;padding:44px 4.5% 32px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;color:#5e7268}h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1.4px;font-weight:700;line-height:1.2;margin:10px 0}.page-heading p{color:#69777e;margin:0;font-size:16px}.refresh{background:white;height:42px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:28px;align-items:start}.toolbar{display:flex;justify-content:space-between;gap:18px;background:white;border:1px solid var(--border);border-radius:12px;padding:18px 20px}.toolbar label{display:block;font-size:12px;color:#68777c;margin-bottom:8px}.league-control [data-slot=select-trigger]{width:220px;height:38px;border:0;padding:0;font-size:16px;font-weight:600;box-shadow:none}.date-control>div{display:flex;align-items:center}.date-control input{border:0;background:transparent;color:#22322c;font-size:14px;width:145px}.list-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 22px;gap:8px}[data-slot=tabs-trigger]{font-size:14px;padding:8px 10px}.count{padding:2px 6px;border-radius:4px;background:#e2e9e5;font-size:12px;margin-left:3px}.timezone{font-size:12px;color:#6d7a81}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.match-card{background:white;border:1px solid var(--border);border-radius:13px;overflow:hidden;align-self:start;box-shadow:0 3px 8px #23372e03}.card-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:12px;color:#66757e;border-bottom:1px solid #f0f2f3}.card-top>span:first-child{display:flex;align-items:center;gap:6px}.status{font-size:12px;background:#f1f4f5;padding:4px 7px;border-radius:4px}.status.live{color:#9a322d;background:#fff0ec}.teams{display:grid;grid-template-columns:1fr 38px 1fr;align-items:center;gap:4px;padding:23px 12px}.teams>div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}.team-badge{height:49px;width:49px;display:grid;place-items:center;background:#f6f8f9;border-radius:50%;font-size:12px;font-weight:700}.team-badge img{object-fit:contain}.teams strong{font-size:14px;line-height:1.4;min-height:40px;display:flex;align-items:center;justify-content:center}.versus{font-size:12px;color:#7b858c;text-align:center}.form{display:flex;gap:3px}.form>span{height:18px;width:18px;border-radius:3px;display:grid;place-items:center;font-size:12px}.form-W{background:#e0f0e7;color:#226749}.form-D{background:#eef0f2;color:#68747b}.form-L{background:#fbe9e6;color:#a95b4d}.pick{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;margin:0 16px;background:#eaf3ed;border:1px solid #dce9df;border-radius:7px}.pick small{display:block;color:#517761;font-size:12px;letter-spacing:.5px}.pick strong{display:block;font-size:14px;color:#184f38;margin-top:5px}.pick b{font-size:23px;color:#165637;white-space:nowrap;text-align:right}.pick b small{font-size:12px;font-weight:400;letter-spacing:0}.prob-labels{display:flex;justify-content:space-between;margin:20px 16px 8px;font-size:12px;color:#707c84;gap:5px}.prob-labels b{color:#293d33;margin-left:4px}.prob-bar{height:5px;border-radius:3px;overflow:hidden;margin:0 16px;display:flex;gap:2px}.prob-bar span:nth-child(1){background:#338b68}.prob-bar span:nth-child(2){background:#c0c9cd}.prob-bar span:nth-child(3){background:#a0bcbc}.markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:23px 10px;text-align:center}.markets>div+div{border-left:1px solid #edf0f1}.markets small{display:block;font-size:12px;line-height:1.5;color:#69787d}.markets strong{display:block;font-size:20px;margin:7px 0;color:#233a30}.markets span{font-size:12px;color:#7a878c;display:block}.analysis{border-top:1px solid #e9edef;font-size:14px}.analysis summary{padding:15px 18px;display:flex;justify-content:space-between;color:#355f4b;list-style:none}.analysis[open] summary{border-bottom:1px solid #e9edef}.analysis>div{padding:0 18px 10px;color:#65756d;line-height:1.65}.analysis p{margin:12px 0}.desk-summary{background:#123e32;border-radius:13px;color:white;padding:24px;overflow:hidden}.summary-label{display:flex;align-items:center;gap:8px;color:#c9ebce;font-size:12px;letter-spacing:1px}.desk-summary h2{font-weight:600;font-size:23px;line-height:1.2;margin:26px 0 10px;letter-spacing:-.5px}.desk-summary>p{color:#b1c6bc;font-size:14px;line-height:1.5}.summary-numbers{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.summary-numbers strong{font-size:39px;color:#d6f597;font-weight:500;display:block;line-height:1.2}.summary-numbers span{font-size:13px;color:#b8cdc0;display:block;margin-top:7px}.summary-bottom{font-size:12px;line-height:1.6;border-top:1px solid #386054;margin-top:25px;padding-top:15px;color:#b8cdc0}.guide{padding:30px 6px 0}.guide h2{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.7px;margin:13px 0 26px}.guide-item{display:flex;gap:14px;margin:21px 0}.guide-item>span{font-size:12px;color:#617569;border:1px solid #d6dfd9;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0}.guide h3{font-size:14px;font-weight:600;margin:3px 0 7px}.guide p{font-size:14px;color:#6d7b80;line-height:1.65;margin:0}.guide details{border-top:1px solid #dce3df;padding-top:18px;font-size:14px;color:#395d4d}.guide details p{margin-top:12px}.caution{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #dce3df;margin-top:22px;padding:20px 6px;color:#75817d}.caution svg{flex-shrink:0;margin-top:2px}.caution p{font-size:12px;line-height:1.65;margin:0}.empty-state{background:white;border:1px solid var(--border);border-radius:12px;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;gap:13px;color:#698174}.empty-state h2{font-size:21px;font-weight:600;color:#243d31;margin:5px 0 0}.empty-state p{font-size:15px;color:#708079;max-width:370px;line-height:1.6;margin:0 0 8px}.error{color:#a9693f}.warning{font-size:14px;padding:16px;margin-bottom:18px;border:1px solid #ebd9b3;background:#fff8e9;border-radius:8px;color:#755d29}.unavailable{margin:0 16px 18px;border-radius:8px;background:#f4f6f7;padding:20px;color:#6c7b80;min-height:190px;display:flex;flex-direction:column;justify-content:center;gap:12px}.unavailable strong{font-size:15px;color:#3d5148}.unavailable p{font-size:14px;line-height:1.6;margin:0}.feed-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:21px 0;color:#78848a;font-size:12px}.feed-note a{text-decoration:underline}footer{max-width:1450px;margin:auto;padding:25px 4.5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);gap:15px;color:#76827c;font-size:12px}.footer-brand{font-size:20px;font-weight:700;color:#3c5548;letter-spacing:-.7px}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){main{padding-left:28px;padding-right:28px}}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.match-grid{grid-template-columns:1fr}.header-label{display:none}.teams{padding:20px 30px}.teams strong{min-height:20px}.markets{margin:20px}.toolbar{flex-wrap:wrap}.desk-summary{padding:20px}}@media(max-width:700px){.site-header{height:72px;padding:0 5%}.brand{font-size:25px}.header-source{font-size:12px}.header-source svg{display:none}main{padding:28px 5%}.page-heading{display:block}.page-heading p{font-size:14px;line-height:1.6}.refresh{margin-top:18px}h1{letter-spacing:-.8px}.workspace{display:flex;flex-direction:column}.main-column,aside{width:100%}.toolbar{padding:15px;gap:15px}.league-control{width:100%}.league-control [data-slot=select-trigger]{width:100%}.date-control{width:100%}.date-control>div{justify-content:space-between}.date-control input{width:170px;text-align:center}.timezone{display:none}[data-slot=tabs-trigger]{padding:8px;font-size:13px}.list-heading{margin-top:20px}.teams{padding:22px 16px}.teams strong{min-height:40px}.empty-state{min-height:300px;padding:24px}.desk-summary{margin-top:10px}.summary-numbers{max-width:250px}.guide{padding-top:28px}.guide h2 br{display:none}.guide h2{font-size:25px}.guide h2 br:after{content:' '}footer{align-items:flex-start;padding:20px 5%;flex-direction:column;line-height:1.6}}@media(prefers-reduced-motion:reduce){.spin{animation:none}*{scroll-behavior:auto!important}}

.pick-note{margin:14px 18px 18px;font-size:12px;line-height:1.6;color:#6d7b80}.pick strong{font-size:17px;line-height:1.4}.pick{padding:17px 14px}.pick b small{white-space:normal;max-width:85px}

.quick-dates{display:flex;gap:6px;margin-bottom:5px}

button,select,input{border:1px solid #dce3e5;border-radius:6px;padding:9px 12px;background:white;color:#244735;font-size:14px}button:hover{background:#e6efe9}button:disabled{opacity:.5;cursor:default}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button[aria-pressed="true"]{background:#145943;color:white}.league-control select{width:220px}.quick-dates{justify-content:flex-start!important}.warning{margin-bottom:16px}.empty-state h2{line-height:1.4}@media(max-width:700px){.league-control select{width:100%}.filters button{padding:8px;font-size:12px}.card-top{gap:10px}}