:root{--color-aura-away:oklch(28% 0.09 265/.38);--color-aura-draw:oklch(28% 0.08 350/.4);--color-aura-home:oklch(30% 0.09 300/.55);--color-away:#f472b6;--color-danger:#de2b2b;--color-draw:#2563eb;--color-focus:oklch(77% 0.17 318);--color-home:#a78bfa;--color-ink:oklch(95% 0.008 285);--color-muted:oklch(76% 0.018 285);--color-page:#1a1b1e;--color-paper:#25262b;--color-paper-2:oklch(19.5% 0.014 285);--color-paper-3:oklch(24% 0.018 286);--color-rule:oklch(32% 0.026 286);--color-shadow:oklch(6% 0.01 285/0.64);--color-soft:oklch(58% 0.025 286);--color-success:#06b12b;--color-warning:#e5a000;--dur-medium:260ms;--dur-short:180ms;--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--font-body:"Neue Machina",Inter,ui-sans-serif,system-ui,sans-serif;--font-display:"Neue Machina",Inter,ui-sans-serif,system-ui,sans-serif;--font-hand:"Neue Machina",Inter,ui-sans-serif,system-ui,sans-serif;--font-outlier:"Neue Machina",Inter,ui-sans-serif,system-ui,sans-serif;--font-weight-action:400;--font-weight-body:300;--font-weight-display:300;--font-weight-label:300;--font-weight-strong:400;--page-gutter:clamp(1rem,4vw,4rem);--radius-card:8px;--radius-chip:8px;--radius-pill:999px;--rule-hair:1px;--space-2xl:4rem;--space-2xs:0.25rem;--space-3xl:6rem;--space-3xs:0.125rem;--space-4xl:9rem;--space-lg:1.5rem;--space-md:1rem;--space-sm:0.75rem;--space-xl:2.5rem;--space-xs:0.5rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-base:1rem;--text-display:clamp(3rem,7vw + 0.5rem,7.8rem);--text-display-small:clamp(2.4rem,5vw + 0.75rem,5.4rem);--text-lg:1.375rem;--text-md:1.125rem;--text-sm:0.875rem;--text-xl:1.75rem;--text-xs:0.75rem;color:var(--color-ink);background:var(--color-page);font-family:var(--font-body)}@font-face{font-family:Neue Machina;src:url(/NeueMachina/NeueMachina-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/NeueMachina/NeueMachina-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/NeueMachina/NeueMachina-Ultrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box}body,html{min-height:100%;margin:0;overflow-x:clip;background:var(--color-page)}body{color:var(--color-ink);font-size:var(--text-base);font-weight:var(--font-weight-body)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}button,input,select,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:0}@keyframes fred-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fred-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fred-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes fred-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}:root{--fred-gradient-brand-fill:linear-gradient(100deg,var(--color-home),var(--color-draw) 48%,var(--color-away));--fred-gradient-brand-border:linear-gradient(135deg,var(--color-home),var(--color-draw),var(--color-away))}.fred-brand-gradient{background:var(--fred-gradient-brand-fill)}.fred-brand-border{border:2px solid transparent;background:linear-gradient(var(--color-paper),var(--color-paper)) padding-box,var(--fred-gradient-brand-border) border-box;background-clip:padding-box,border-box}.fred-panel{border-radius:var(--radius-card);color:var(--color-ink)}.fred-panel--brand{border:2px solid transparent;background:linear-gradient(var(--color-paper),var(--color-paper)) padding-box,var(--fred-gradient-brand-border) border-box}.fred-panel--plain{background:var(--color-paper)}.fred-panel--plain,.fred-panel--raised{border:var(--rule-hair) solid var(--color-rule)}.fred-panel--raised{background:var(--color-paper-2)}.fred-panel--pad-md{padding:var(--space-md)}.fred-panel--pad-lg{padding:var(--space-lg)}.fred-panel--pad-xl{padding:clamp(var(--space-lg),4vw,var(--space-2xl))}.fred-segmented-control{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0;border:0;padding:0;margin:0}.fred-segmented-control legend{padding:0;color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-action);letter-spacing:.1em;text-transform:uppercase}.fred-segmented-control>div{display:grid;grid-template-columns:repeat(var(--fred-segment-count,3),minmax(0,1fr));grid-gap:2px;gap:2px;width:min(100%,var(--fred-segmented-width,30rem));padding:2px;border-radius:var(--radius-card);background:var(--color-page)}.fred-segmented-control button{min-height:2.8rem;border:0;border-radius:3px;padding-inline:var(--space-md);background:var(--color-page);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-action);letter-spacing:.08em;cursor:pointer;text-transform:uppercase}.fred-segmented-control button[aria-pressed=true]{background:var(--color-paper);color:var(--color-ink)}.fred-segmented-control button[data-accent=home][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-home)}.fred-segmented-control button[data-accent=draw][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-draw)}.fred-segmented-control button[data-accent=away][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-away)}.fred-metric-card{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;border-radius:var(--radius-card);border-top:2px solid var(--color-home);padding:1rem 1.1rem;background:color-mix(in oklch,var(--color-ink) 8%,transparent)}.fred-metric-card span{color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-action);letter-spacing:.1em;text-transform:uppercase}.fred-metric-card strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:var(--font-weight-display);letter-spacing:0;line-height:1}.fred-metric-card p{margin:0;color:var(--color-soft);font-size:.68rem;line-height:1.4}.fred-metric-card--positive{border-top-color:var(--color-success)}.fred-metric-card--positive strong{color:var(--color-success)}.fred-metric-card--negative{border-top-color:var(--color-danger)}.fred-metric-card--negative strong{color:var(--color-danger)}.fred-metric-card--neutral{border-top-color:var(--color-home)}.fred-status-pill{display:inline-flex;align-items:center;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:.25rem .55rem;background:var(--color-page);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-strong);line-height:1.2;text-transform:capitalize}.fred-status-pill--won,.fred-status-pill.completed{border-color:color-mix(in oklch,var(--color-success) 62%,var(--color-rule));background:color-mix(in oklch,var(--color-success) 12%,var(--color-paper));color:color-mix(in oklch,var(--color-success) 82%,white)}.fred-status-pill--lost,.fred-status-pill.cancelled,.fred-status-pill.failed{border-color:color-mix(in oklch,var(--color-danger) 54%,var(--color-rule));background:color-mix(in oklch,var(--color-danger) 12%,var(--color-paper));color:color-mix(in oklch,var(--color-danger) 82%,white)}.fred-status-pill--pending{border-color:color-mix(in oklch,var(--color-draw) 58%,var(--color-rule));background:color-mix(in oklch,var(--color-draw) 12%,var(--color-paper));color:color-mix(in oklch,var(--color-draw) 82%,white)}.fred-status-pill--void,.fred-status-pill--warning,.fred-status-pill.cancelling,.fred-status-pill.queued,.fred-status-pill.running,.fred-status-pill.scheduled{border-color:color-mix(in oklch,var(--color-warning) 58%,var(--color-rule));background:color-mix(in oklch,var(--color-warning) 12%,var(--color-paper));color:color-mix(in oklch,var(--color-warning) 82%,white)}.fred-status-pill--cashed-out{border-color:color-mix(in oklch,var(--color-muted) 42%,var(--color-rule));background:color-mix(in oklch,var(--color-muted) 12%,var(--color-paper));color:color-mix(in oklch,var(--color-muted) 82%,white)}.fred-status-pill--neutral{border-color:var(--color-rule);background:var(--color-page);color:var(--color-muted)}.fred-ambient{background:radial-gradient(120% 80% at 50% -10%,var(--color-aura-home) 0,transparent 55%),radial-gradient(90% 60% at 88% 8%,var(--color-aura-draw) 0,transparent 50%),radial-gradient(90% 70% at 8% 22%,var(--color-aura-away) 0,transparent 52%),var(--color-page)}.fred-ambient,.pitch-lines{position:fixed;inset:0;z-index:0;pointer-events:none}.pitch-lines{width:100%;height:100%;color:color-mix(in oklch,var(--color-ink) 5%,transparent);transform:translateY(3.5rem);-webkit-mask-image:radial-gradient(125% 105% at 50% 0,#000 0,transparent 78%);mask-image:radial-gradient(125% 105% at 50% 0,#000 0,transparent 78%)}.pitch-lines-dots{fill:color-mix(in oklch,var(--color-ink) 6%,transparent)}.fred-chip{display:inline-flex;align-items:center;min-height:2rem;border:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent);border-radius:var(--radius-chip);padding:.3rem .8rem;background:color-mix(in oklch,var(--color-ink) 4%,transparent);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.fred-chip[data-state=on]{border-color:var(--color-home);background:var(--color-home);color:var(--color-page)}.fred-marquee{overflow:hidden;border-block:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 50%,transparent);padding-block:.9rem}.fred-marquee-track{display:flex;gap:2.6rem;width:max-content;white-space:nowrap;animation:fred-marquee 40s linear infinite;font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-soft)}body{background:transparent}.site-root{display:flex;flex-direction:column;min-height:100dvh}.site-root>main{flex:1 1}.topbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;display:grid;grid-template-columns:minmax(3rem,1fr) auto minmax(3rem,1fr);grid-gap:var(--space-md);gap:var(--space-md);min-height:3.6rem;padding:var(--space-xs) var(--space-lg);background:linear-gradient(100deg,var(--color-home),var(--color-draw) 48%,var(--color-away))}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:var(--space-sm);width:-moz-fit-content;width:fit-content;min-width:0}.brand-mark{position:relative;display:grid;width:2.2rem;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-paper-2);box-shadow:0 0 0 2px oklch(96% .005 285/.86)}.brand-mark:before{position:absolute;inset:1%;background:url(/images/fred-wizard.png) 50%/contain no-repeat;content:"";transform:scaleX(-1)}.brand-mark span,.brand-word{display:none}.nav-links{display:flex;gap:clamp(var(--space-lg),4vw,var(--space-2xl));align-items:center;justify-content:center;min-width:0}.login-link-label,.login-link-status,.nav-links a{color:var(--color-ink);font-family:var(--font-outlier);font-weight:var(--font-weight-action);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.login-link-label,.nav-links a{font-size:var(--text-xs)}.login-link{display:grid;grid-gap:.12rem;gap:.12rem;justify-self:end;justify-items:end;cursor:default;line-height:1.05;text-align:end}.login-link-status{font-size:.5rem;letter-spacing:.2em;opacity:.9}.landing-page{position:relative;display:grid;-webkit-padding-after:var(--space-lg);padding-block-end:var(--space-lg)}.landing-page .fred-ambient,.landing-page .pitch-lines{z-index:-1}.tone-home{color:var(--color-home)}.tone-draw{color:var(--color-draw)}.tone-away{color:var(--color-away)}.tone-success{color:var(--color-success)}.tone-danger{color:var(--color-danger)}.reveal{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out);will-change:opacity,transform}.reveal-left{transform:translateX(-34px)}.reveal-right{transform:translateX(34px)}.reveal-visible{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}}.site-footer-wrap{width:min(82rem,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;position:relative;-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.canva-hero,.inner-main,.predictions-page,.tools-hero{width:min(82rem,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.canva-hero{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);grid-column-gap:clamp(var(--space-xl),5vw,var(--space-3xl));column-gap:clamp(var(--space-xl),5vw,var(--space-3xl));align-items:center;min-height:clamp(30rem,72vh,44rem);-webkit-margin-before:clamp(var(--space-lg),4vw,var(--space-xl));margin-block-start:clamp(var(--space-lg),4vw,var(--space-xl));overflow:hidden;padding-block:clamp(.5rem,1.5vw,1.25rem)}.canva-hero,.hero-type{position:relative;z-index:1;display:grid}.hero-type{justify-items:start;grid-gap:clamp(1rem,2.2vw,1.4rem);gap:clamp(1rem,2.2vw,1.4rem)}.hero-type .primary-action{-webkit-margin-before:clamp(.6rem,1.6vw,1.2rem);margin-block-start:clamp(.6rem,1.6vw,1.2rem);-webkit-margin-start:1.2rem;margin-inline-start:1.2rem}.hero-type h1{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;font-family:var(--font-display);font-weight:300;letter-spacing:0;line-height:.92;text-transform:uppercase}.hero-type h1 span{font-size:clamp(4rem,9vw,8rem)}.hero-type h1 b,.hero-type h1 em{font-style:normal;font-weight:300}.hero-type h1 em{color:var(--color-home)}.hero-type h1 b{color:var(--color-draw)}.hero-type h1 strong{color:var(--color-away);font-size:clamp(4rem,8.5vw,7.5rem);font-weight:300}.hero-type p{margin:0;color:var(--color-ink);font-family:var(--font-outlier);font-size:clamp(1.8rem,4vw,4.1rem);line-height:1.2}.typewriter-word{display:inline-block;color:var(--color-ink);font-feature-settings:none;font-variant-ligatures:none;white-space:nowrap;vertical-align:baseline}.typewriter-word:after{display:inline-block;width:.08em;height:.86em;-webkit-margin-start:.08em;margin-inline-start:.08em;background:var(--color-home);content:"";transform:translateY(.08em);animation:caret-blink .92s steps(2,jump-none) infinite}.typewriter-word[data-caret-color="1"]:after{background:var(--color-draw)}.typewriter-word[data-caret-color="2"]:after{background:var(--color-away)}@keyframes caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}.wizard-image{justify-self:end;width:min(88%,32rem);height:auto}.primary-action{position:relative;z-index:0;display:inline-flex;min-height:3.3rem;align-items:center;justify-content:center;border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 80%,transparent);border-radius:var(--radius-card);padding-inline:var(--space-xl);background:var(--color-paper);color:var(--color-ink);box-shadow:0 10px 24px var(--color-shadow);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}.league-marquee{position:relative;z-index:1;-webkit-margin-before:clamp(var(--space-xl),5vw,var(--space-3xl));margin-block-start:clamp(var(--space-xl),5vw,var(--space-3xl))}.league-marquee .fred-marquee-track span{display:inline-flex;gap:2.6rem;align-items:center}.league-marquee-divider{color:var(--color-rule)}.landing-section,.landing-statement{position:relative;z-index:1;width:min(82rem,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;margin-block:clamp(3rem,7vw,6.5rem);padding-block:clamp(.5rem,1.5vw,1.25rem)}.landing-statement{-webkit-margin-before:clamp(2.25rem,5vw,4rem);margin-block-start:clamp(2.25rem,5vw,4rem)}.landing-section:last-of-type{-webkit-margin-before:clamp(4rem,9vw,8rem);margin-block-start:clamp(4rem,9vw,8rem)}.landing-statement h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,5.2vw,4.2rem);font-weight:300;letter-spacing:0;line-height:1.04;text-transform:uppercase}.landing-statement p{max-width:46rem;margin:var(--space-lg) 0 0;color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.landing-section-heading{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-width:46rem;-webkit-margin-after:clamp(var(--space-lg),3vw,var(--space-xl));margin-block-end:clamp(var(--space-lg),3vw,var(--space-xl))}.landing-section-heading h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.4rem);font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase}.landing-section-heading p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(.5rem,1.2vw,1rem);gap:clamp(.5rem,1.2vw,1rem);-webkit-border-before:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 55%,transparent);border-block-start:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 55%,transparent);-webkit-padding-before:clamp(1.25rem,3vw,2rem);padding-block-start:clamp(1.25rem,3vw,2rem)}.stat-card{display:grid;grid-gap:.4rem;gap:.4rem;padding:0;border:0;background:none}.stat-value{color:var(--color-home);font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:400;line-height:1}.stat-card:nth-child(2) .stat-value{color:var(--color-draw)}.stat-card:nth-child(3) .stat-value{color:var(--color-away)}.stat-card:nth-child(4) .stat-value{color:var(--color-home)}.stat-card:nth-child(5) .stat-value{color:var(--color-draw)}.stat-card span:last-child{color:var(--color-muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.landing-board-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(var(--space-xl),5vw,var(--space-3xl));gap:clamp(var(--space-xl),5vw,var(--space-3xl));align-items:center}.landing-board-copy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);justify-items:start}.landing-board-copy .primary-action{-webkit-margin-start:1.2rem;margin-inline-start:1.2rem}.landing-board-copy h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.4rem);font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase}.landing-board-copy p{max-width:40rem;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.text-link{justify-self:start;-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-decoration:underline;text-transform:uppercase;text-underline-offset:.24em}.predictions-preview-panel{border-radius:var(--radius-card);background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 70%,transparent);overflow:hidden;box-shadow:0 30px 60px var(--color-shadow)}.predictions-preview-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;-webkit-border-after:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 70%,transparent);border-block-end:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 70%,transparent);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.predictions-preview-legend{display:flex;gap:.9rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.predictions-preview-message{margin:0;padding:var(--space-xl);color:var(--color-soft);font-size:var(--text-sm)}.predictions-preview-board{display:grid}.predictions-preview-row{display:grid;grid-template-columns:6rem minmax(0,1fr) 7.5rem;grid-gap:.65rem .9rem;gap:.65rem .9rem;align-items:center;padding:.75rem 1.2rem}.predictions-preview-row+.predictions-preview-row{-webkit-border-before:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 50%,transparent);border-block-start:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 50%,transparent)}.predictions-preview-league{overflow:hidden;font-size:.58rem;letter-spacing:.1em;color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap}.predictions-preview-match{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0;max-width:16.5rem;-webkit-margin-start:1.1rem;margin-inline-start:1.1rem;overflow:hidden}.predictions-preview-teams{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictions-preview-teams span{color:var(--color-soft)}.predictions-preview-bar{display:flex;height:.4rem;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-page)}.predictions-preview-bar-home{background:var(--color-home)}.predictions-preview-bar-draw{background:var(--color-draw)}.predictions-preview-bar-away{background:var(--color-away)}.predictions-preview-pick{justify-self:end;max-width:8rem;overflow:hidden;padding:.28rem .55rem;border-radius:var(--radius-card);color:var(--color-page);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.predictions-preview-pick-home{background:var(--color-home)}.predictions-preview-pick-draw{background:var(--color-draw)}.predictions-preview-pick-away{background:var(--color-away)}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.insight-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;border-radius:var(--radius-card);padding:1.6rem;background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 60%,transparent);box-shadow:0 30px 60px var(--color-shadow)}.insight-tag{justify-self:start;border-radius:var(--radius-pill);padding:.22rem .6rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.insight-card-home .insight-tag{color:var(--color-home);border:1px solid color-mix(in oklch,var(--color-home) 40%,transparent)}.insight-card-draw .insight-tag{color:var(--color-draw);border:1px solid color-mix(in oklch,var(--color-draw) 40%,transparent)}.insight-card-away .insight-tag{color:var(--color-away);border:1px solid color-mix(in oklch,var(--color-away) 40%,transparent)}.insight-card strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:400}.insight-card p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.55}.dashboard-teaser{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(var(--space-xl),5vw,var(--space-3xl));gap:clamp(var(--space-xl),5vw,var(--space-3xl));align-items:center}.dashboard-teaser-copy{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dashboard-badge{justify-self:start;border-radius:var(--radius-card);padding:.3rem .7rem;background:var(--color-away);color:var(--color-page);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dashboard-teaser-copy h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase}.dashboard-teaser-copy p{max-width:34rem;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.dashboard-teaser-copy .secondary-action{-webkit-margin-start:1.2rem;margin-inline-start:1.2rem}.secondary-action{justify-self:start;display:inline-flex;align-items:center;min-height:3rem;padding-inline:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-3);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.secondary-action[aria-disabled=true]{cursor:default}.dashboard-mock{border-radius:var(--radius-card);overflow:hidden;background:var(--color-page);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 80%,transparent);box-shadow:0 30px 60px var(--color-shadow)}.dashboard-mock-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:var(--color-paper-2);-webkit-border-after:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 70%,transparent);border-block-end:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 70%,transparent)}.dashboard-mock-bar span:not(:last-child){width:.6rem;height:.6rem;border-radius:50%;background:currentcolor}.dashboard-mock-bar span:last-child{-webkit-margin-start:.6rem;margin-inline-start:.6rem;color:var(--color-soft);font-size:.62rem;letter-spacing:.06em}.dashboard-mock-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem}.dashboard-mock-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.dashboard-mock-tiles div{display:grid;grid-gap:.2rem;gap:.2rem;border-radius:8px;padding:.6rem .7rem;background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 60%,transparent)}.dashboard-mock-tiles span{color:var(--color-soft);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.dashboard-mock-tiles strong{color:var(--color-ink);font-family:var(--font-body);font-size:.95rem;font-weight:700}.dashboard-mock-bets{display:grid;grid-gap:.5rem;gap:.5rem}.dashboard-mock-bets div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-radius:8px;padding:.5rem .7rem;background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 50%,transparent)}.dashboard-mock-bets>div>span:first-child{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mock-bets>div>span:last-child{display:flex;flex:none;gap:.6rem;align-items:center}.dashboard-mock-bets em{color:var(--color-soft);font-size:.72rem;font-style:normal}.dashboard-mock-bets b,.dashboard-mock-bets strong{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-tool-card,.landing-tools-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.landing-tool-card{min-height:14rem;align-content:start;border-radius:var(--radius-card);padding:1.6rem;background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 60%,transparent);color:var(--color-ink);box-shadow:0 30px 60px var(--color-shadow);transition:transform var(--dur-medium) var(--ease-out),border-color var(--dur-medium) var(--ease-out)}.landing-tool-dot{width:.55rem;height:.55rem;border-radius:50%}.landing-tool-card-home .landing-tool-dot{background:var(--color-home)}.landing-tool-card-draw .landing-tool-dot{background:var(--color-draw)}.landing-tool-card-away .landing-tool-dot{background:var(--color-away)}.landing-tool-card strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase}.landing-tool-card p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.55}.landing-tool-card em{-webkit-margin-before:auto;margin-block-start:auto;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.14em;text-decoration:underline;text-transform:uppercase;text-underline-offset:.24em}.landing-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem);align-items:center;padding-block:clamp(.5rem,2vw,1.5rem)}.landing-final-cta .primary-action{justify-self:end}.landing-final-cta h2{max-width:16ch;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.6rem,6vw,5.2rem);font-weight:300;letter-spacing:0;line-height:.98;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.landing-tool-card:hover{transform:translateY(-.3rem)}.landing-tool-card-home:hover{border-color:var(--color-home)}.landing-tool-card-draw:hover{border-color:var(--color-draw)}.landing-tool-card-away:hover{border-color:var(--color-away)}}@media (max-width:70rem){.landing-board-section{grid-template-columns:1fr}.insight-grid,.landing-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-teaser{grid-template-columns:1fr}.dashboard-mock-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.landing-final-cta{grid-template-columns:1fr}.landing-final-cta .primary-action{justify-self:start}}@media (max-width:44rem){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.insight-grid,.landing-tools-grid{grid-template-columns:1fr}.predictions-preview-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.predictions-preview-pick{justify-self:start}}.login-page{display:grid;place-items:center;min-height:calc(100dvh - 3.6rem);padding:var(--space-xl) var(--page-gutter)}.login-panel{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);width:min(100%,22rem);padding:var(--space-2xl);border:2px solid transparent;border-radius:var(--radius-card);background:linear-gradient(var(--color-paper),var(--color-paper)) padding-box,linear-gradient(135deg,var(--color-home),var(--color-draw),var(--color-away)) border-box}.login-panel h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase}.login-form{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.login-field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.login-field span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-field input{min-height:3rem;border:0;border-radius:var(--radius-card);padding-inline:var(--space-md);background:var(--color-paper-2);color:var(--color-ink);font:inherit}.login-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.login-submit{width:100%;min-height:3rem;border:1px solid var(--color-rule);border-radius:var(--radius-card);padding-inline:var(--space-lg);background:var(--color-paper-3);color:var(--color-ink);font:inherit;font-weight:700;cursor:pointer;transition:background var(--dur-short) var(--ease-out)}.login-note{margin:0;color:var(--color-soft);font-size:var(--text-sm);line-height:1.5;text-align:center}.about-page{position:relative;display:grid;-webkit-padding-after:var(--space-lg);padding-block-end:var(--space-lg)}.about-page .fred-ambient,.about-page .pitch-lines{z-index:-1}.about-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(13rem,.85fr);grid-gap:clamp(var(--space-xl),5vw,var(--space-3xl));gap:clamp(var(--space-xl),5vw,var(--space-3xl));align-items:center;width:min(82rem,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;-webkit-margin-before:clamp(var(--space-lg),4vw,var(--space-xl));margin-block-start:clamp(var(--space-lg),4vw,var(--space-xl));padding-block:clamp(1rem,3vw,2rem)}.about-copy{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.about-copy h1{font-family:var(--font-display);font-size:clamp(2.4rem,6.5vw,4.6rem);font-weight:300;letter-spacing:0;line-height:.95;text-transform:uppercase}.about-copy h1,.about-lede{margin:0;color:var(--color-ink)}.about-lede{max-width:32ch;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.about-lede b{color:var(--color-away);font-weight:400}.about-wizard{justify-self:center;width:min(100%,22rem);height:auto}.about-narrative{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-md);gap:var(--space-md);width:min(82rem,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;margin-block:clamp(var(--space-lg),5vw,var(--space-2xl))}.narrative-card{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;border-radius:var(--radius-card);padding:clamp(1.4rem,3vw,2rem);background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 60%,transparent);box-shadow:0 30px 60px var(--color-shadow)}.narrative-dot{width:.55rem;height:.55rem;border-radius:50%}.narrative-card-home .narrative-dot{background:var(--color-home)}.narrative-card-draw .narrative-dot{background:var(--color-draw)}.narrative-card-away .narrative-dot{background:var(--color-away)}.narrative-card strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.3rem;font-weight:300;line-height:1;text-transform:uppercase}.narrative-card p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.narrative-card p a{color:var(--color-home);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.tick-panel{position:relative;z-index:1;scroll-margin-block-start:5rem;width:min(82rem,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto;-webkit-margin-after:clamp(var(--space-lg),5vw,var(--space-2xl));margin-block-end:clamp(var(--space-lg),5vw,var(--space-2xl));border-radius:var(--radius-card);padding:clamp(1.6rem,4vw,2.6rem);background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 60%,transparent);box-shadow:0 30px 60px var(--color-shadow)}.tick-panel-heading{display:grid;grid-gap:.7rem;gap:.7rem;max-width:none;-webkit-margin-after:var(--space-lg);margin-block-end:var(--space-lg)}.tick-panel-heading h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase}.tick-panel-heading p{margin:0;color:var(--color-muted);font-size:.98rem;line-height:1.6}.tick-stat-strip{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));-webkit-margin-after:1.4rem;margin-block-end:1.4rem}.stat-value-static{color:var(--color-home)}.tick-stat-strip .stat-card:nth-child(3n+2) .stat-value-static{color:var(--color-draw)}.tick-stat-strip .stat-card:nth-child(3n) .stat-value-static{color:var(--color-away)}.signal-chips{display:flex;flex-wrap:wrap;gap:.5rem}.about-contact-cta{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:center;padding-block:clamp(1rem,3vw,2rem);color:var(--color-ink);width:min(82rem,calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.about-contact-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:300;letter-spacing:0;line-height:1;text-transform:uppercase}.about-contact-cta p{max-width:36ch;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.5}.about-contact-cta .primary-action{gap:.6rem;justify-self:end}.contact-link-icon{width:1.1rem;height:1.1rem}.eyebrow{margin:0;color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow.tone-home{color:var(--color-home)}.eyebrow.tone-draw{color:var(--color-draw)}.eyebrow.tone-away{color:var(--color-away)}.inner-hero h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-small);font-weight:300;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere}.inner-hero p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.inner-main{padding-block:var(--space-4xl)}.inner-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:center;min-height:calc(100dvh - 3.6rem)}.inner-hero>div{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.inner-hero h1{max-width:13ch}.inner-card{display:grid;min-height:34rem;align-items:end;padding:var(--space-xl);border-radius:var(--radius-card);background:url(/images/fred-wizard.png) 50%/contain no-repeat}.inner-card span{display:none}.inner-card strong{align-self:end;border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper);font-size:var(--text-lg)}.tools-page{position:relative;display:grid}.tools-page .fred-ambient,.tools-page .pitch-lines{z-index:-1}.tools-hero{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding-block:clamp(1.5rem,3vw,2.5rem)}.tools-hero-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.1rem;max-width:none}.tools-hero-copy h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:300;letter-spacing:0;line-height:.95;text-transform:uppercase}.tools-hero-copy p{flex-basis:100%;max-width:44rem;margin:.2rem 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.5}.tools-panel{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%}.tools-panel-active{display:grid;flex:1 1 auto;width:100%;scroll-margin-block-start:6rem}.tools-pane{grid-area:1/1;visibility:hidden;pointer-events:none}.tools-pane.is-active{visibility:visible;pointer-events:auto}.tools-panel-formula{flex:0 0 auto;margin:0 .2rem;color:var(--color-soft);font-size:.75rem;line-height:1.6}.tool-tabs{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;align-self:start}.tool-tab{flex:0 0 auto;height:2.4rem;min-height:2.4rem;padding:0 1rem;border:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent);border-radius:9px;background:color-mix(in oklch,var(--color-ink) 5%,transparent);color:var(--color-muted);font-family:var(--font-outlier);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.tool-tab[aria-pressed=true][data-accent=home]{border-color:var(--color-home);background:var(--color-home);color:var(--color-page)}.tool-tab[aria-pressed=true][data-accent=draw]{border-color:var(--color-draw);background:var(--color-draw);color:var(--color-page)}.tool-tab[aria-pressed=true][data-accent=away]{border-color:var(--color-away);background:var(--color-away);color:var(--color-page)}.format-selector{display:inline-flex;padding:.25rem;border-radius:9px;background:color-mix(in oklch,var(--color-ink) 5%,transparent);border:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent)}.format-selector button{min-height:2rem;padding-inline:.9rem;border:0;border-radius:6px;background:transparent;color:var(--color-muted);font-family:var(--font-outlier);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.format-selector button[aria-pressed=true]{background:var(--color-home);color:var(--color-page)}.odds-converter{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);scroll-margin-block-start:6rem;box-shadow:0 30px 60px var(--color-shadow)}.odds-converter-heading{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-width:48rem}.odds-converter-heading h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:300;letter-spacing:0;line-height:.98;text-transform:uppercase}.odds-converter-heading p:not(.eyebrow){margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.odds-converter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.calculator-field,.odds-field{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.calculator-field>span,.odds-field span{min-width:0;color:var(--color-soft);font-family:var(--font-outlier);font-size:.64rem;font-weight:700;letter-spacing:.12em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.calculator-field>em,.odds-field em{min-width:0;color:var(--color-soft);font-size:.68rem;font-style:normal;line-height:1.4}.calculator-field input,.calculator-input-prefix,.calculator-input-suffix,.odds-field input{width:100%;min-width:0;min-height:3.2rem;border:1px solid color-mix(in oklch,var(--color-ink) 13%,transparent);border-radius:8px;background:color-mix(in oklch,var(--color-ink) 5%,transparent);transition:border-color var(--dur-short) var(--ease-out)}.calculator-field input,.odds-field input{padding:0 .9rem;color:var(--color-ink);font:inherit;font-size:1.15rem;font-weight:400;outline:0}.calculator-field-editing .calculator-input-prefix,.calculator-field-editing .calculator-input-suffix,.calculator-field-editing input,.odds-field-editing input{border-color:var(--color-home)}.calculator-panel--bet .calculator-field-editing .calculator-input-prefix,.calculator-panel--bet .calculator-field-editing .calculator-input-suffix,.calculator-panel--bet .calculator-field-editing input{border-color:var(--color-draw)}.calculator-panel--ev .calculator-field-editing .calculator-input-prefix,.calculator-panel--ev .calculator-field-editing .calculator-input-suffix,.calculator-panel--ev .calculator-field-editing input{border-color:var(--color-away)}.calculator-panel{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);box-shadow:0 30px 60px var(--color-shadow)}.calculator-inputs,.calculator-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.calculator-input-prefix{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-webkit-padding-start:.9rem;padding-inline-start:.9rem}.calculator-input-prefix b{color:var(--color-soft);font-weight:400}.calculator-input-prefix input{border:0;-webkit-padding-start:var(--space-xs);padding-inline-start:var(--space-xs);background:transparent}.calculator-input-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-webkit-padding-end:.9rem;padding-inline-end:.9rem}.calculator-input-suffix b{color:var(--color-soft);font-weight:400}.calculator-input-suffix input{border:0;-webkit-padding-end:var(--space-xs);padding-inline-end:var(--space-xs);background:transparent}.calculator-results-three{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-wrap:before{position:absolute;inset-block-start:0;inset-inline:0;height:1px;background:linear-gradient(90deg,var(--color-home),var(--color-draw),var(--color-away));content:""}.safer-gambling-bar{padding-block:var(--space-lg) var(--space-xs)}.safer-gambling-bar-inner{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:center;justify-content:space-between;border-radius:var(--radius-card);padding:var(--space-lg) var(--space-xl);background:linear-gradient(100deg,var(--color-home),var(--color-draw) 48%,var(--color-away));color:var(--color-ink)}.safer-gambling-brand{display:inline-flex;gap:var(--space-md);align-items:center;color:inherit;text-decoration:none}.safer-gambling-brand:hover{text-decoration:underline;text-underline-offset:.18em}.safer-gambling-pause{display:inline-flex;flex-shrink:0;gap:.22rem;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-page)}.safer-gambling-pause span{width:.22rem;height:1rem;border-radius:1px;background:#fff}.safer-gambling-copy{display:grid;grid-gap:.15rem;gap:.15rem}.safer-gambling-copy strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:var(--font-weight-strong);letter-spacing:.04em;line-height:1;text-transform:uppercase}.safer-gambling-copy span{font-size:var(--text-sm);letter-spacing:.02em;text-transform:lowercase}.safer-gambling-partners{display:inline-flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.safer-gambling-partners a{color:inherit;font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:var(--font-weight-action);letter-spacing:.01em;text-decoration:none}.safer-gambling-partners a:hover{text-decoration:underline;text-underline-offset:.18em}.safer-gambling-age{display:grid;width:2.4rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--color-page);color:#fff;font-size:var(--text-sm);font-weight:700}.site-footer{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-end;padding-block:var(--space-sm) var(--space-lg);color:var(--color-soft)}.site-footer-meta{margin:0;font-size:var(--text-sm)}.site-footer a{font-family:var(--font-outlier)}@media (hover:hover) and (pointer:fine){.primary-action:hover{transform:translate(-.14rem,-.14rem);box-shadow:.18rem .18rem 0 0 var(--color-draw),.36rem .36rem 0 0 var(--color-home),.54rem .54rem 0 0 var(--color-away)}.login-submit:hover{background:var(--color-paper-2)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:1ms!important}}@media (max-width:70rem){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.nav-links{gap:var(--space-lg);overflow-x:auto;justify-content:flex-start}.about-hero,.canva-hero,.inner-hero{grid-template-columns:1fr}.about-wizard,.wizard-image{justify-self:center;width:min(100%,28rem)}.about-hero,.tools-hero{justify-items:center;text-align:left}.tools-hero>.tools-panel{justify-self:stretch;width:100%}.about-copy,.tools-hero-copy{width:100%}.about-contact-cta,.about-narrative{grid-template-columns:1fr}.about-contact-cta{text-align:left}.about-contact-cta .primary-action{justify-self:start}.odds-converter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.topbar{min-height:5rem;grid-template-columns:auto auto;padding-inline:var(--space-md)}.nav-links{grid-column:1/-1;order:2;justify-content:space-between;gap:var(--space-xs);overflow:visible}.nav-links a{font-size:.56rem;letter-spacing:.12em}.login-link-label{font-size:.62rem;letter-spacing:.14em}.login-link-status{font-size:.46rem;letter-spacing:.16em}.canva-hero{min-height:auto;padding:var(--space-lg)}.about-hero{padding-block:var(--space-2xl)}.about-copy h1,.tools-hero-copy h1{font-size:clamp(2.4rem,12vw,3.4rem);white-space:normal}.about-wizard,.wizard-image{width:min(88vw,22rem)}.hero-type h1 span,.hero-type h1 strong{font-size:clamp(3rem,15vw,4.6rem)}.hero-type p{font-size:clamp(1.45rem,7vw,2.3rem)}.safer-gambling-bar-inner{flex-direction:column;align-items:flex-start}.safer-gambling-partners{width:100%;justify-content:space-between}.calculator-inputs,.calculator-results,.odds-converter-fields{grid-template-columns:1fr}}.predictions-page{position:relative;padding-block:var(--space-xl) var(--space-2xl)}.predictions-page .fred-ambient,.predictions-page .pitch-lines{z-index:-1}.predictions-title{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.1rem;-webkit-margin-after:clamp(1.1rem,3vw,1.8rem);margin-block-end:clamp(1.1rem,3vw,1.8rem)}.predictions-title h1{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:300;letter-spacing:0;line-height:.95;text-transform:uppercase}.predictions-title p{flex-basis:100%;max-width:46rem;margin:.2rem 0 0;color:var(--color-muted);font-size:.92rem;line-height:1.5}