:root{--sb-yellow:#f7df02;--sb-black:#111;--sb-white:#fff;--sb-light:#f6f6f1;--sb-gray:#6b6b6b;--sb-line:#e3e2d8;--notch:polygon(calc(100% - 10px) 0px,100% 10px,100% 100%,10px 100%,0px calc(100% - 10px),0px 0px)}:where(:not([data-sbx]):not([data-sbx] *)){box-sizing:border-box;margin:0;padding:0}body{color:#33352f;background:var(--sb-light);-webkit-font-smoothing:antialiased;font-family:Barlow,system-ui,sans-serif}:where(h1,h2,h3,h4):where(:not([data-sbx] *)){text-transform:uppercase;letter-spacing:2px;color:var(--sb-black);font-family:Anton,cursive;font-weight:400;line-height:1.02}a:where(:not([data-sbx] *)){color:inherit;text-decoration:none}.container{max-width:min(1900px,94vw);margin:0 auto;padding:0 24px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--sb-gray);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hl{color:var(--sb-black);background:linear-gradient(var(--sb-yellow),var(--sb-yellow)) 0 74%/100% 32% no-repeat}.lead{font-size:18px;line-height:1.65}.head h1,.rm-hero h1{font-size:clamp(44px,7vw,88px)}.grid-bg{position:relative;overflow:hidden}.grid-bg>.container{z-index:1;position:relative}.grid-bg:after{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#1111110b 1px,#0000 1px),linear-gradient(90deg,#1111110b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.btn{letter-spacing:.5px;text-transform:uppercase;cursor:pointer;clip-path:var(--notch);border:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-family:Barlow,sans-serif;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex}.btn-brand{background:var(--sb-yellow);color:var(--sb-black)}.btn-brand:hover{opacity:.88}.btn-ghost{color:var(--sb-black);background:0 0;border-color:#c9c7ba}.btn-ghost:hover{border-color:var(--sb-black)}.btn-xl{padding:15px 30px;font-size:15px}.btn-lg{padding:12px 24px;font-size:14px}header.nav{z-index:100;border-bottom:4px solid var(--sb-yellow);box-shadow:0 1px 0 var(--sb-line);background:#fff;position:sticky;top:0}.nav-in{justify-content:space-between;align-items:center;gap:16px;max-width:min(1900px,94vw);height:64px;margin:0 auto;padding:0 24px;display:flex}.logo{letter-spacing:2px;color:var(--sb-black);align-items:center;gap:10px;font-family:Anton,cursive;font-size:20px;text-decoration:none;display:flex}.logo-img{object-fit:contain;border-radius:6px;width:36px;height:36px}.logo .wc{color:#a99700;letter-spacing:3px;white-space:nowrap;margin-left:4px;font-size:13px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:#666;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s,background .15s}.nav-links a:hover,.nav-links a.active{color:var(--sb-black);background:#f7df0240}.nav-right{align-items:center;gap:10px;display:flex;position:relative}.nav-pts-wrap{margin-right:12px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.nav-pts{background:var(--sb-yellow);color:#111;letter-spacing:1px;clip-path:var(--notch);white-space:nowrap;padding:6px 11px;font-family:Anton,cursive;font-size:15px;animation:2.8s both navPts;display:inline-flex}@keyframes navPts{0%{opacity:0;transform:translateY(8px)}10%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){@keyframes navPts{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}}.nav-signin{letter-spacing:.5px;text-transform:uppercase;color:var(--sb-black);border:2px solid var(--sb-black);white-space:nowrap;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s}.nav-signin:hover{background:var(--sb-yellow)}.nav-profile{background:var(--sb-yellow);width:36px;height:36px;clip-path:var(--notch);color:var(--sb-black);justify-content:center;align-items:center;font-family:Anton,cursive;font-size:17px;text-decoration:none;transition:transform .15s;display:flex}.nav-profile:hover{transform:translateY(-1px)}.nav-profile.active{outline:2px solid var(--sb-black)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--sb-black);border-radius:1px;width:22px;height:2px;transition:all .25s;display:block}@media (width<=720px){.nav-links{display:none}.hamburger{display:flex}.nav-links.open{border-bottom:2px solid var(--sb-line);z-index:99;background:#fff;flex-direction:column;gap:4px;padding:16px;display:flex;position:fixed;top:64px;left:0;right:0}}.txt-ol{color:#0000;-webkit-text-stroke:2px var(--sb-black)}@media (width<=600px){.txt-ol{-webkit-text-stroke:1.2px var(--sb-black)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal{animation:.3s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button,[role=button],input,select,textarea,label,.chip,.pill{-webkit-tap-highlight-color:transparent}@supports (padding:max(0px)){header.nav .nav-in{padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right))}.casey-shell [data-map-overlay=bottom]{padding-bottom:env(safe-area-inset-bottom)}}.sr{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.sr-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sr{opacity:1;transition:none;transform:none}.reveal{opacity:1;animation:none}}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sb-black:#f2f1ea;--sb-light:#191916;--sb-gray:#a6a69c;--sb-line:#3a3a33}html.dark body{color:#d6d5cc}html.dark .tsp,html.dark .jg-card,html.dark .ad-top,html.dark .sch-open-cta,html.dark .si-tabs button.active,html.dark .ad-filter button.active,html.dark .ad-tabs button.active,html.dark .ad-signout{background:#0c0c0a}html.dark .btn-brand,html.dark .nav-profile,html.dark .tsp-badge,html.dark .gw-ticket,html.dark .jg-icon,html.dark .owp-icon,html.dark .pf-avatar,html.dark .pf-badge.bonus,html.dark .ch-week-badge,html.dark .ch-play,html.dark .ch-year-btn.active,html.dark .tsp-flash.reveal b{color:#111}html.dark .hl{color:var(--sb-black)}html.dark .si-tabs button.active,html.dark .ad-tabs button.active,html.dark .ad-filter button.active{color:var(--sb-yellow)}html.dark .pf-badge.in{color:var(--sb-yellow);background:#0c0c0a}html.dark header.nav,html.dark footer{background:#141412}html.dark .sec-white,html.dark .rm-route{background:#111110}html.dark .ad-shell{background:#161613}html.dark .ad-card,html.dark .ad-content-week,html.dark .ad-editor,html.dark .ad-filter,html.dark .ad-login-card,html.dark .ad-note,html.dark .ad-row,html.dark .ad-table-wrap,html.dark .ch-card,html.dark .ch-empty,html.dark .ch-follow,html.dark .ch-platform-btn,html.dark .ch-season-total,html.dark .ch-week-select,html.dark .ch-year-btn,html.dark .cs-arrow,html.dark .current-stop-panel,html.dark .gw-pop,html.dark .owp-file-btn,html.dark .owp-file-chip,html.dark .owp-head,html.dark .pf-card,html.dark .rating-pending,html.dark .rm-current-card,html.dark .rm-stop-num,html.dark .sch-panel,html.dark .sch-tab,html.dark .sch-tip-cta,html.dark .si-card,html.dark .tfeed-filter button,html.dark .tip-card,html.dark .tip-success,html.dark .tips-form,html.dark .tk-arrow,html.dark .tk-card,html.dark .tp-inner,html.dark .trivia-form,html.dark .trivia-success,html.dark .trivia-teaser,html.dark .xr-card{background:#211f1b}html.dark .sch-tab.active .sch-tab-game{background:#2a2822}html.dark .sch-tab.open-week{background:#232014}html.dark .ch-platform-btn.active{background:#2c2a12}html.dark .owp-head{background:#232014}html.dark .owp-gate,html.dark .owp-success,html.dark .pf-row,html.dark .trivia-as,html.dark .jg-sec .container,html.dark .ad-game{background:0 0}html.dark .sch-panel,html.dark .tip-card,html.dark .tips-form,html.dark .trivia-teaser,html.dark .xr-card,html.dark .ch-follow,html.dark .rm-current-card,html.dark .si-card,html.dark .pf-card,html.dark .current-stop-panel,html.dark .tk-card,html.dark .tp-inner{box-shadow:5px 5px #0000008c}html.dark .ch-card{border-color:#3a3a33;box-shadow:4px 4px #0000008c}html.dark .ch-card:hover{border-color:var(--sb-yellow);box-shadow:4px 4px 0 var(--sb-yellow)}html.dark .form-input,html.dark .form-select,html.dark .form-textarea,html.dark .ad-input{color:#e8e7df;background:#191916;border-color:#3a3a33}html.dark .jg-sec{background-color:#111110}html.dark .jg-sec:before{background:#0000009e}html.dark .grid-bg:after{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}html.dark .usmap-nation{fill:#24231f;stroke:#3a3a33}html.dark .usmap-borders{stroke:#191916}html.dark .roadmap-sec .usmap-nation{fill:#24231f;stroke:#ffffff1a}html.dark .ch-thumb{background:#0c0c0a}html.dark .xr-final-num,html.dark .xr-cat-num,html.dark .xr-final-label,html.dark .xr-cat-label{color:#111}html.dark .usmap-route{stroke:#fff}html.dark .flip-unit-digits{color:#111}html.dark .flip-unit-label{color:#555}html.dark .flip-char-seam{background:#00000040}
