/* Weekly outright picks, with a separate Seabiscuit designation. */
.sb-week{padding:30px;border:1px solid #3e6d796e;border-radius:18px;background:radial-gradient(ellipse at 85% 0,#5542a92b,transparent 60%),linear-gradient(140deg,#0c2830b0,#101628 70%);box-shadow:0 15px 65px #0004;margin-bottom:28px;position:relative;overflow:hidden}.sb-week-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.sb-week-head .eyebrow{font-size:10px;letter-spacing:.18em}.sb-week-head h2{font-size:clamp(31px,4.5vw,57px);font-weight:850;letter-spacing:-.055em;line-height:1;margin:15px 0 10px}.sb-week-head h2 span{color:#70fadd;text-shadow:0 0 30px #40ebbf55}.sb-week-head p{color:#aac2d6;font-size:13px;margin:0}.sb-week-head p b{color:#e1f8f6}.sb-count{display:flex;flex-direction:column;align-items:center;font-size:42px;font-weight:700;line-height:1;color:#93edda;padding:10px 15px;flex-shrink:0}.sb-count small{font-size:9px;font-weight:500;letter-spacing:.1em;color:#9cb8ce;margin-top:9px}
.sb-rule{display:flex;align-items:center;gap:16px;border:1px solid #a487474d;background:linear-gradient(100deg,#4a351d38,#4b3c1a10);border-radius:10px;padding:15px 20px;margin:25px 0 24px}.sb-horse{font-size:42px;color:#f6d389;line-height:1}.sb-rule b{font-size:14px;letter-spacing:.13em;color:#ffe5aa;font-weight:800}.sb-rule p{font-size:12px;color:#c5b797;margin:5px 0}.sb-rule small{font-size:11px;color:#a8b6c7;line-height:1.6}.sb-rule-active{border-color:#f7c76388;background:linear-gradient(100deg,#61471555,#31244160);box-shadow:0 0 35px #ffc6580d}.sb-rule-active small{color:#ffe0a6}.sb-live-dot{width:7px;height:7px;border-radius:50%;background:#fdd886;box-shadow:0 0 14px #ffc963;margin-left:auto;flex-shrink:0}.sb-scroll-note{display:flex;justify-content:space-between;gap:15px;color:#849fb8;font-size:9px;letter-spacing:.07em;margin:0 2px 13px}.sb-scroll-note span:last-child{letter-spacing:0;color:#a7c3d5}
.sb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#327d7d #122136;scrollbar-width:thin;padding:3px 1px 17px}.sb-rail:focus-visible{outline:2px solid #88ddce;outline-offset:4px;border-radius:12px}.sb-rail article.sb-card{padding:20px;margin:0;border:1px solid #4cdfb67d;border-radius:14px;background:radial-gradient(circle at 50% 29%,#20b79320,transparent 45%),linear-gradient(160deg,#122c35,#101829 70%);box-shadow:inset 0 1px #67ebc330,0 0 20px #38efbf08;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden}.sb-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:#7dffe1;box-shadow:0 0 18px #51efca;pointer-events:none}.sb-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:22px}.sb-badge{color:#87f7d7;font-size:9px;font-weight:750;letter-spacing:.07em;white-space:nowrap}.sb-location{font-size:8px;color:#91acc5;text-align:right;line-height:1.5}.sb-logo{height:96px;display:flex;align-items:center;justify-content:center;margin-top:23px}.sb-logo img.teamlogo{height:87px;width:87px;object-fit:contain;background:transparent;padding:0;border-radius:0;filter:drop-shadow(0 5px 16px #0007)}.sb-card h3{text-align:center;font-size:23px;margin:12px 0 0;line-height:1.2}.sb-odds{text-align:center;font-size:70px;font-weight:750;letter-spacing:-.055em;line-height:1.18;margin:9px 0 0;color:#7bffdb;text-shadow:0 0 28px #4ef5c938}.sb-market{font-size:8px;letter-spacing:.14em;text-align:center;color:#91c7c5;margin-top:1px}.sb-card .sb-opponent{text-align:center;font-size:17px;color:#d8e5f3;margin:14px 0 22px;font-weight:650}.sb-model{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 0;border-top:1px solid #60768a40;border-bottom:1px solid #60768a40}.sb-model>div:last-child{text-align:right}.sb-model small{font-size:8px;letter-spacing:.04em;color:#8cabc3;display:block}.sb-model b{font-size:22px;display:block;color:#e4f7fa;font-weight:600;margin-top:5px;white-space:nowrap}.sb-model b span{color:#708ba3}.sb-card .sb-reason{font-size:11px;line-height:1.7;color:#b3c9db;min-height:56px;margin:15px 0}.sb-card .sb-kickoff{font-size:10px;color:#a4b9cf;line-height:1.8;margin:0 0 16px}.sb-card button.sb-report{display:flex;justify-content:space-between;gap:15px;border:1px solid #66c9b255;background:#5cf4d10d;color:#a4f4df;padding:11px 13px;font-size:11px;border-radius:8px;margin-top:auto;width:100%}.sb-card button.sb-report:hover{background:#5cf4d122;border-color:#73d9bf}.sb-card button.sb-report:focus-visible{outline:2px solid #fff;outline-offset:3px}.sb-source{font-size:9px;line-height:1.6;color:#829eb6;margin:13px 0 0}.sb-coverage{font-size:10px;line-height:1.7;color:#8ca9bf;margin:13px 0 0}.sb-empty{padding:20px 0;color:#b6c5d8;font-size:13px;line-height:1.7}
.sb-rail article.sb-special{border-color:#ffd478b3;background:radial-gradient(circle at 50% 29%,#eabb4427,transparent 47%),linear-gradient(150deg,#332c29,#16172a 80%);box-shadow:inset 0 1px #fff0bc50,0 0 28px #ffcc6117}.sb-special:before{background:#ffe4a0;box-shadow:0 0 22px #ffd575}.sb-special .sb-badge{color:#ffe6a3;text-shadow:0 0 12px #ffcf6c66}.sb-special .sb-odds{color:#ffe29a;text-shadow:0 0 30px #ffce6455}.sb-special .sb-market{color:#cfbd92}.sb-special button.sb-report{background:#ffd57413;border-color:#ffd57455;color:#ffe4aa}
#parlays .parlay-hero{padding:23px 27px;margin-bottom:22px;background:transparent;border-color:#344b6350}#parlays .parlay-hero h2{font-size:30px;margin:9px 0}#parlays .parlay-hero p{font-size:12px;margin:8px 0}#parlays .parlay-hero:after,#parlays .parlay-stamp{display:none}#parlays .parlay-categories button{background:#122238;border-color:#354c69;color:#d3e6f6}#parlays .parlay-categories span{color:#8faec6}#parlays .parlay-categories .selected{background:#193f45;border-color:#65dcc3;box-shadow:0 3px 0 #64e4c5}#parlays .parlay-categories .selected span{color:#94e5d4}#parlays .parlay-sectionhead p,#parlays .parlay-note{color:#9db6cb}#parlays .parlay-method{background:#111e30;border-color:#354963}
@media(max-width:1050px){.sb-rail{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:650px){.sb-week{padding:20px 16px}.sb-week-head{gap:10px}.sb-week-head .eyebrow{font-size:8px;line-height:1.6}.sb-week-head h2{font-size:34px}.sb-week-head p{font-size:11px}.sb-count{font-size:30px;padding:0}.sb-count small{font-size:7px}.sb-rule{gap:10px;padding:13px 12px;margin:20px 0}.sb-rule b{font-size:11px}.sb-rule p,.sb-rule small{font-size:10px}.sb-horse{font-size:31px}.sb-rail{grid-auto-columns:min(285px,92%);gap:14px}.sb-rail article.sb-card{padding:17px}.sb-odds{font-size:66px}.sb-scroll-note{font-size:8px;letter-spacing:0}.sb-logo{height:85px}.sb-logo img.teamlogo{width:77px;height:77px}.sb-card h3{font-size:22px}#parlays .parlay-hero{padding:20px}#parlays .parlay-hero h2{font-size:28px}#parlays .parlay-week{min-width:0;margin-top:16px}}
