:root{--bg: #000000;--surface: #0d0912;--surface-raised: #160f20;--border: #291f36;--border-strong: #463a58;--text: #ffffff;--text-muted: #a89db8;--text-dim: #6b6178;--accent: #b026ff;--accent-dim: #8a12d4;--gold: #d264ff;--silver: #cfd5dc;--silver-dim: #8b9299;--brand-gold: #b026ff;--ev-strong: #1aff5e;--ev-moderate: #ff9e2f;--ev-neutral: #ffffff;--ev-negative: #ff5470;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--font-ui: "Inter", "DM Sans", system-ui, sans-serif;--font-display: "Barlow Condensed", "Oswald", sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;scrollbar-gutter:stable;background:radial-gradient(1400px 950px at 50% -12%,rgba(176,38,255,.5) 0%,rgba(138,18,212,.26) 30%,transparent 62%),radial-gradient(1100px 780px at 100% 106%,rgba(176,38,255,.28) 0%,transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.display{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase}@keyframes mmShimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.mm-shimmer{background-color:#ffffff09;background-image:linear-gradient(90deg,#fff0 20%,#ffffff12,#fff0 70%);background-size:900px 100%;background-repeat:no-repeat;animation:mmShimmer 1.3s linear infinite}@media (max-width: 720px){.mm-stack-mobile{flex-direction:column!important;align-items:stretch!important}.mm-stack-mobile>*{width:100%!important;max-width:100%!important;flex:1 1 auto!important;position:static!important}.mm-pitcher-row{flex-wrap:wrap!important}.mm-pitcher-row .mm-sidecard{flex:1 1 40%!important;min-width:0!important;min-height:230px!important}.mm-pitcher-row>:not(.mm-sidecard){order:3;flex:1 1 100%!important}.mm-sidecard{min-height:230px!important}}button{font-family:inherit;cursor:pointer;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dim)}.row{display:flex;align-items:center;gap:8px}.spacer{flex:1}.muted{color:var(--text-muted)}.dim{color:var(--text-dim)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-raised) 50%,var(--surface) 100%);background-size:800px 100%;animation:shimmer 1.8s linear infinite;border-radius:6px}@keyframes pulseUpdate{0%{background-color:#e6b83e4d}to{background-color:transparent}}.pulse-update{animation:pulseUpdate .9s ease-out}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 #e6b83e99,0 0 12px #e6b83ed9}50%{opacity:.7;box-shadow:0 0 0 6px #e6b83e00,0 0 12px #e6b83e66}}@media (max-width: 720px){.how-it-works-grid{grid-template-columns:1fr!important}}@keyframes landing-drift{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-12px) translate(4px)}to{transform:translateY(8px) translate(-2px)}}@media (prefers-reduced-motion: reduce){@keyframes landing-drift{0%,50%,to{transform:none}}}.container{max-width:1680px;margin:0 auto;padding:16px 24px 48px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-only{display:none}.desktop-only{display:initial}@media (max-width: 768px){.mobile-only{display:initial}.desktop-only{display:none!important}}@media (max-width: 768px){html,body{font-size:13px;line-height:1.5}.container{padding-top:14px!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:max(40px,env(safe-area-inset-bottom))!important;padding-left:max(16px,env(safe-area-inset-left))!important;max-width:100%!important}[data-testid=slate-grid]{grid-template-columns:1fr!important;gap:16px!important}.slate-header{flex-wrap:wrap!important;gap:8px 12px!important;padding:10px 14px!important}.slate-header .sh-spacer{display:none!important}main>nav{overflow-x:auto!important;overflow-y:hidden;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px!important}main>nav::-webkit-scrollbar{display:none}main>nav>*{flex-shrink:0!important}main>nav button{padding:8px 10px!important;font-size:11px!important;letter-spacing:.06em!important}[data-testid=open-settings]{padding:6px 10px!important;font-size:10px!important}table,[data-testid$=-table]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}[data-testid=prop-cards-grid],[data-testid=props-grid]{grid-template-columns:1fr!important;gap:10px!important}[data-testid=top-parlay]>div{grid-template-columns:1fr!important}[data-testid=top-parlay] header{flex-wrap:wrap;gap:6px!important}h1{font-size:19px!important;letter-spacing:.01em!important}h2{font-size:15px!important}main>footer{flex-wrap:wrap!important;gap:8px!important;font-size:9px!important;text-align:left}main>footer>div[style*="flex: 1"]{display:none}[data-testid=game-card] img{max-width:100%;height:auto}.num{word-break:keep-all}}@media (max-width: 400px){.container{padding-top:12px!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-bottom:max(32px,env(safe-area-inset-bottom))!important;padding-left:max(12px,env(safe-area-inset-left))!important}main>nav button{padding:7px 8px!important;font-size:10px!important}h1{font-size:18px!important}}input,select,textarea{font-size:16px}@media (max-width: 1100px){.nfl-prop-split{grid-template-columns:minmax(0,1fr)!important}.nfl-prop-split>div:first-child{border-right:none!important}.nfl-prop-split>aside{position:static!important;max-height:none!important;overflow:visible!important;max-width:560px;margin:0 auto;width:100%}}@keyframes nflZoneIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.nfl-zone-in{animation:nflZoneIn .22s cubic-bezier(.2,.8,.3,1)}@media (max-width: 900px){.nfl-pass-split{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion: reduce){.nfl-zone-in{animation:none}.nfl-pass-split *{transition:none!important}}@keyframes nflBallIn{0%{opacity:0;transform:scale(.3) rotate(-90deg)}to{opacity:1;transform:none}}.nfl-zone-ball{animation:nflBallIn .46s cubic-bezier(.2,.9,.3,1.25) backwards;transform-box:fill-box;transform-origin:center}@keyframes nflTrailIn{0%{stroke-dashoffset:60;opacity:0}to{stroke-dashoffset:0;opacity:1}}.nfl-pass-trail{animation:nflTrailIn .32s ease-out}.nfl-pass-ball{filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}@media (prefers-reduced-motion: reduce){.nfl-zone-ball,.nfl-pass-trail{animation:none}.nfl-pass-ball animateMotion{display:none}}@keyframes nflTurfSheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}.nfl-turf-sheen{animation:nflTurfSheen 9s ease-in-out infinite alternate;transform-box:fill-box}@media (prefers-reduced-motion: reduce){.nfl-turf-sheen{animation:none;opacity:0}}@keyframes nflArcDraw{to{stroke-dashoffset:0}}.nfl-share-arc{animation:nflArcDraw .62s cubic-bezier(.25,.8,.3,1) forwards}@media (max-width: 860px){.nfl-share-split{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion: reduce){.nfl-share-arc{animation:none;stroke-dashoffset:0!important}}.nfl-share-link .nfl-share-arrow{opacity:0;transition:opacity .14s ease}.nfl-share-link:hover,.nfl-share-link:focus-visible{background:#ffffff09}.nfl-share-link:hover .nfl-share-arrow,.nfl-share-link:focus-visible .nfl-share-arrow{opacity:1}.nfl-share-link:focus-visible{outline:1px solid var(--nfl-focus, #b026ff);outline-offset:-1px}@media (pointer: coarse){.nfl-tap{min-height:40px!important;min-width:40px!important;padding-top:9px!important;padding-bottom:9px!important}}@media (max-width: 1200px){.nfl-hero-mark{display:none!important}}@media (max-width: 1200px){.nfl-hero-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 1200px){.nfl-hero-prices{flex-wrap:wrap!important}}@media (max-width: 1200px){.nfl-hero-col{min-width:0!important}}@media (max-width: 480px){.nfl-row-unit{display:none}.nfl-row-name{font-size:14px!important}.nfl-row-grid{gap:8px!important}.nfl-row-grid{--nfl-row-face: 46px}.nfl-row-pos-inline,.nfl-row-team{display:none!important}.prop-row-grid{--prop-row-face: 46px;gap:8px!important}.prop-row-name{font-size:14px!important}.prop-row-hand-inline{display:none!important}}@media (min-width: 481px){.nfl-row-pos-meta,.prop-row-hand-meta{display:none!important}}:root{--nq-obsidian: #0d1016;--nq-carbon: #10141d;--nq-dark-purple: #191231;--nq-deep-violet: #2b1547;--nq-bg: var(--nq-obsidian);--nq-bg-raised: var(--nq-carbon);--nq-bg-card: var(--nq-dark-purple);--nq-bg-elevated: var(--nq-deep-violet);--nq-bg-well: #090c12;--nq-purple: #8b2cff;--nq-purple-bright: #b44cff;--nq-purple-soft: #d8c2ff;--nq-value: #39ff88;--nq-negative: #ff4567;--nq-neutral: var(--nq-purple-soft);--nq-text: #f5f3fa;--nq-text-muted: #8f8a9d;--nq-text-dim: #5f5a6d;--nq-line: rgba(216, 194, 255, .11);--nq-line-strong: rgba(216, 194, 255, .21);--nq-line-brand: rgba(139, 44, 255, .45);--nq-glow-purple: 0 0 0 1px rgba(139, 44, 255, .35), 0 0 24px -6px rgba(139, 44, 255, .55);--nq-glow-value: 0 0 0 1px rgba(57, 255, 136, .3), 0 0 22px -8px rgba(57, 255, 136, .45);--nq-shadow-card: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 18px 40px -24px rgba(0, 0, 0, .9);--nq-r-sm: 3px;--nq-r-md: 6px;--nq-r-lg: 10px;--nq-r-pill: 999px;--nq-s1: 4px;--nq-s2: 8px;--nq-s3: 12px;--nq-s4: 16px;--nq-s5: 24px;--nq-s6: 32px;--nq-s7: 48px;--nq-font-ui: "Inter", "DM Sans", system-ui, -apple-system, sans-serif;--nq-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--nq-t-micro: 14px;--nq-t-label: 13px;--nq-t-meta: 17px;--nq-t-body: 17px;--nq-t-value: 19px;--nq-t-figure: 30px;--nq-t-hero: 44px;--nq-track-label: .16em;--nq-track-tight: -.01em;--nq-ease: cubic-bezier(.2, .7, .2, 1);--nq-fast: .12s;--nq-med: .22s}.nq-num{font-family:"Barlow Condensed","Saira","Oswald",var(--nq-font-ui);font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.005em}.nq-label{font-family:"Barlow Condensed","Saira","Oswald",var(--nq-font-ui);font-size:var(--nq-t-label);letter-spacing:var(--nq-track-label);text-transform:uppercase;color:var(--nq-text-muted);font-weight:700}.nq-display{font-family:"Barlow Condensed","Saira","Oswald",var(--nq-font-ui);font-weight:700}@media (prefers-reduced-motion: reduce){:root{--nq-fast: 0ms;--nq-med: 0ms}}@media (max-width: 760px){.nq-featured-grid{grid-template-columns:minmax(0,1fr)!important;gap:var(--nq-s4)!important}}@media (max-width: 760px){.nq-featured-tracks{grid-template-columns:minmax(0,1fr)!important;gap:var(--nq-s4)!important}}.nq-row{transition:background var(--nq-fast) var(--nq-ease)}.nq-row:hover{background:#8b2cff0f!important}@media (max-width: 760px){.nq-sheet-inner{min-width:0!important}.nq-slate-scroll{overflow-x:visible!important}.nq-sheet-head{display:none!important}.nq-row{grid-template-columns:1fr 1fr!important;gap:var(--nq-s3) var(--nq-s4)!important;padding:var(--nq-s3) var(--nq-s4) var(--nq-s4)!important;align-items:start!important}.nq-row>[data-col=Matchup],.nq-row>[data-col=Verdict],.nq-row>[data-col="Market to model"],.nq-row>[data-col=Signals]{grid-column:1 / -1!important}.nq-row>[data-col=Verdict]{padding:var(--nq-s2) var(--nq-s3);background:var(--nq-bg-well);border:1px solid var(--nq-line);border-radius:var(--nq-r-sm)}.nq-row>[data-col]:not([data-col=Matchup]):before{content:attr(data-col);display:block;margin-bottom:3px;font-size:var(--nq-t-micro);letter-spacing:var(--nq-track-label);text-transform:uppercase;font-weight:600;color:var(--nq-text-dim)}.nq-row>[data-col=Signals]{display:flex;align-items:center;gap:var(--nq-s2);flex-wrap:wrap}.nq-row>[data-col=Signals]:before{margin-bottom:0}}@media (max-width: 760px){.nq-row>[data-col][data-empty]{display:none!important}}.nq-row,.nq-sheet-head{line-height:1.25}@media (max-width: 760px){.nq-row{line-height:1.45}}@keyframes nq-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.nq-ticker-track{animation-timing-function:linear;animation-iteration-count:infinite}.nq-ticker:hover .nq-ticker-track,.nq-ticker:focus-within .nq-ticker-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.nq-ticker{overflow-x:auto!important}.nq-ticker-track{animation:none!important}}.nq-navitem:hover,.nq-navitem:focus-visible{color:var(--nq-text);background:#8b2cff1a}.nq-menuitem{background:transparent;transition:background var(--nq-fast) var(--nq-ease)}.nq-menuitem:hover,.nq-menuitem:focus-visible{background:#8b2cff3d}.nq-iconbtn:hover,.nq-iconbtn:focus-visible{color:var(--nq-text);border-color:var(--nq-line-strong);background:var(--nq-bg-well)}@media (max-width: 760px){.nq-topnav{display:none!important}.nq-topbar{gap:var(--nq-s2)!important}}.nq-section-idle:hover{color:var(--nq-text)!important}.nq-brandmark{display:inline-block;font-family:"Barlow Condensed","Saira","Oswald",var(--nq-font-ui);font-weight:800;font-size:25px;line-height:1;text-transform:uppercase;letter-spacing:.005em;transform:skew(-11deg);padding-right:3px;white-space:nowrap}.nq-brandmark>span+span{margin-left:3px;text-shadow:0 0 14px rgba(180,76,255,.45)}@media (max-width: 760px){.nq-brandmark{font-size:21px}}.nq-row-flash{animation:nq-flash 1.6s var(--nq-ease)}@keyframes nq-flash{0%,to{background:transparent}15%,55%{background:#8b2cff33}}.nq-teammark{font-family:"Barlow Condensed","Saira","Oswald",var(--nq-font-ui);font-weight:800;font-size:23px;line-height:1;letter-spacing:.01em;text-transform:uppercase;transform:skew(-8deg);display:inline-block;flex-shrink:0}.nq-at{color:var(--nq-text);font-size:16px;opacity:.75}.nq-crest{object-fit:contain;flex-shrink:0;filter:drop-shadow(1px 0 0 rgba(255,255,255,.92)) drop-shadow(-1px 0 0 rgba(255,255,255,.92)) drop-shadow(0 1px 0 rgba(255,255,255,.92)) drop-shadow(0 -1px 0 rgba(255,255,255,.92))}.nq-colhead{font-family:"Barlow Condensed","Saira","Oswald",var(--nq-font-ui);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nq-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
