:root{--color-aura-away:#12255561;--color-aura-draw:#44152e66;--color-aura-home:#3520538c;--color-away:#f472b6;--color-danger:#de2b2b;--color-draw:#2563eb;--color-focus:#e18efa;--color-home:#a78bfa;--color-ink:#eeeef4;--color-muted:#afb0bc;--color-page:#1a1b1e;--color-paper:#25262b;--color-paper-2:#14141b;--color-paper-3:#1e1e28;--color-rule:#313140;--color-shadow:#010102a3;--color-soft:#797889;--color-success:#06b12b;--color-warning:#e5a000;--dur-medium:.26s;--dur-short:.18s;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.16, 1, .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:.25rem;--space-3xl:6rem;--space-3xs:.125rem;--space-4xl:9rem;--space-lg:1.5rem;--space-md:1rem;--space-sm:.75rem;--space-xl:2.5rem;--space-xs:.5rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-base:1rem;--text-display:clamp(3rem, 7vw + .5rem, 7.8rem);--text-display-small:clamp(2.4rem, 5vw + .75rem, 5.4rem);--text-lg:1.375rem;--text-md:1.125rem;--text-sm:.875rem;--text-xl:1.75rem;--text-xs:.75rem}@supports (color:lab(0% 0 0)){:root{--color-aura-away:lab(15.5199% 7.37186 -31.8361/.38);--color-aura-draw:lab(15.4009% 25.4918 -4.94471/.4);--color-aura-home:lab(17.4081% 19.8229 -27.8478/.55);--color-focus:lab(70.803% 44.8757 -41.1923);--color-ink:lab(94.132% .746608 -2.92342);--color-muted:lab(72.0025% 1.74537 -6.53752);--color-paper-2:lab(6.57956% 1.35601 -4.84146);--color-paper-3:lab(11.6637% 2.06474 -6.39505);--color-rule:lab(20.8625% 3.02152 -9.22088);--color-shadow:lab(.185759% .112638 -.377092/.64);--color-soft:lab(51.0486% 2.67747 -8.97187)}}
@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}:root{color:var(--color-ink);background:var(--color-page);font-family:var(--font-body)}*{box-sizing:border-box}html,body{background:var(--color-page);min-height:100%;margin:0;overflow-x:clip}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:translate(0)}to{transform:translate(-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{background:linear-gradient(var(--color-paper), var(--color-paper)) padding-box, var(--fred-gradient-brand-border) border-box;background-clip:padding-box,border-box;border:2px solid #0000}.fred-panel{border-radius:var(--radius-card);color:var(--color-ink)}.fred-panel--brand{background:linear-gradient(var(--color-paper), var(--color-paper)) padding-box, var(--fred-gradient-brand-border) border-box;border:2px solid #0000}.fred-panel--plain{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.fred-panel--raised{border:var(--rule-hair) solid var(--color-rule);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{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.fred-segmented-control legend{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;padding:0}.fred-segmented-control>div{grid-template-columns:repeat(var(--fred-segment-count,3), minmax(0, 1fr));width:min(100%, var(--fred-segmented-width,30rem));border-radius:var(--radius-card);background:var(--color-page);gap:2px;padding:2px;display:grid}.fred-segmented-control button{min-height:2.8rem;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;border:0;border-radius:3px}.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{border-radius:var(--radius-card);border-top:2px solid var(--color-home);background:color-mix(in oklch, var(--color-ink) 8%, transparent);align-content:start;gap:.4rem;padding:1rem 1.1rem;display:grid}.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{color:var(--color-soft);margin:0;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{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-page);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--font-weight-strong);text-transform:capitalize;align-items:center;padding:.25rem .55rem;line-height:1.2;display:inline-flex}.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.failed,.fred-status-pill.cancelled{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.running,.fred-status-pill.queued,.fred-status-pill.scheduled,.fred-status-pill.cancelling{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{z-index:0;pointer-events:none;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);position:fixed;inset:0}.pitch-lines{z-index:0;pointer-events:none;width:100%;height:100%;color:color-mix(in oklch, var(--color-ink) 5%, transparent);position:fixed;inset:0;transform:translateY(3.5rem);-webkit-mask-image:radial-gradient(125% 105% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(125% 105% at 50% 0,#000 0%,#0000 78%)}.pitch-lines-dots{fill:color-mix(in oklch, var(--color-ink) 6%, transparent)}.fred-chip{border:1px solid color-mix(in oklch, var(--color-ink) 13%, transparent);border-radius:var(--radius-chip);background:color-mix(in oklch, var(--color-ink) 4%, transparent);min-height:2rem;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);align-items:center;padding:.3rem .8rem;display:inline-flex}.fred-chip[data-state=on]{border-color:var(--color-home);background:var(--color-home);color:var(--color-page)}.fred-marquee{border-block:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 50%, transparent);padding-block:.9rem;overflow:hidden}.fred-marquee-track{white-space:nowrap;width:max-content;font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--color-soft);gap:2.6rem;animation:40s linear infinite fred-marquee;display:flex}
body{background:0 0}.site-root{flex-direction:column;min-height:100dvh;display:flex}.site-root>main{flex:1}.topbar{z-index:20;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));grid-template-columns:minmax(3rem,1fr) auto minmax(3rem,1fr);align-items:center;display:grid;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--space-sm);width:fit-content;min-width:0;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--color-paper-2);border-radius:50%;place-items:center;width:2.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f1f1f5db;box-shadow:0 0 0 2px lab(95.3178% .46283 -1.82962/.86)}.brand-mark:before{content:"";background:url(/images/fred-wizard.png) 50%/contain no-repeat;position:absolute;inset:1%;transform:scaleX(-1)}.brand-mark span,.brand-word{display:none}.nav-links{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));justify-content:center;align-items:center;min-width:0;display:flex}.nav-links a,.login-link{color:var(--color-ink);font-family:var(--font-outlier);font-weight:var(--font-weight-action);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-size:var(--text-xs)}.login-link{text-align:end;justify-self:end;line-height:1.05}.landing-page{padding-block-end:var(--space-lg);display:grid;position:relative}.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;filter:blur(6px);transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), filter .8s var(--ease-out);will-change:opacity, transform;transform:translateY(34px)}.reveal-left{transform:translate(-34px)}.reveal-right{transform:translate(34px)}.reveal-visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}.site-footer-wrap{width:min(82rem, calc(100% - (var(--page-gutter) * 2)));margin-block-start:var(--space-lg);margin-inline:auto;position:relative}.canva-hero,.tools-hero,.inner-main,.predictions-page{width:min(82rem, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.canva-hero{z-index:1;column-gap:clamp(var(--space-xl), 5vw, var(--space-3xl));min-height:clamp(30rem,72vh,44rem);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;margin-block-start:clamp(var(--space-lg), 4vw, var(--space-xl));padding-block:clamp(.5rem,1.5vw,1.25rem);display:grid;position:relative;overflow:hidden}.hero-type{z-index:1;justify-items:start;gap:clamp(1rem,2.2vw,1.4rem);display:grid;position:relative}.hero-type .primary-action{margin-block-start:clamp(.6rem,1.6vw,1.2rem);margin-inline-start:1.2rem}.hero-type h1{gap:var(--space-md);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:300;line-height:.92;display:grid}.hero-type h1 span{font-size:clamp(4rem,9vw,8rem)}.hero-type h1 em,.hero-type h1 b{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{color:var(--color-ink);font-family:var(--font-outlier);margin:0;font-size:clamp(1.8rem,4vw,4.1rem);line-height:1.2}.typewriter-word{color:var(--color-ink);font-variant-ligatures:none;white-space:nowrap;vertical-align:baseline;display:inline-block}.typewriter-word:after{background:var(--color-home);content:"";width:.08em;height:.86em;margin-inline-start:.08em;animation:.92s steps(2,jump-none) infinite caret-blink;display:inline-block;transform:translateY(.08em)}.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{z-index:0;border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 80%, transparent);border-radius:var(--radius-card);min-height:3.3rem;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);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.league-marquee{z-index:1;margin-block-start:clamp(var(--space-xl), 5vw, var(--space-3xl));position:relative}.league-marquee .fred-marquee-track span{align-items:center;gap:2.6rem;display:inline-flex}.league-marquee-divider{color:var(--color-rule)}.landing-statement,.landing-section{z-index:1;width:min(82rem, calc(100% - (var(--page-gutter) * 2)));margin-block:clamp(3rem,7vw,6.5rem);margin-inline:auto;padding-block:clamp(.5rem,1.5vw,1.25rem);position:relative}.landing-statement{margin-block-start:clamp(2.25rem,5vw,4rem)}.landing-section:last-of-type{margin-block-start:clamp(4rem,9vw,8rem)}.landing-statement h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2rem,5.2vw,4.2rem);font-weight:300;line-height:1.04}.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{gap:var(--space-sm);max-width:46rem;margin-block-end:clamp(var(--space-lg), 3vw, var(--space-xl));display:grid}.landing-section-heading h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:300;line-height:1}.landing-section-heading p{color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.6}.stat-grid{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 55%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem);padding-block-start:clamp(1.25rem,3vw,2rem);display:grid}.stat-card{background:0 0;border:0;gap:.4rem;padding:0;display:grid}.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);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.landing-board-section{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.landing-board-copy{gap:var(--space-md);justify-items:start;display:grid}.landing-board-copy .primary-action{margin-inline-start:1.2rem}.landing-board-copy h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:300;line-height:1}.landing-board-copy p{max-width:40rem;color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.6}.text-link{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.24em;justify-self:start;margin-block-start:var(--space-xs);font-weight:700;text-decoration:underline}.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);box-shadow:0 30px 60px var(--color-shadow);overflow:hidden}.predictions-preview-header{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);justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex}.predictions-preview-legend{letter-spacing:.14em;text-transform:uppercase;gap:.9rem;font-size:.62rem;display:flex}.predictions-preview-message{padding:var(--space-xl);color:var(--color-soft);font-size:var(--text-sm);margin:0}.predictions-preview-board{display:grid}.predictions-preview-row{grid-template-columns:6rem minmax(0,1fr) 7.5rem;align-items:center;gap:.65rem .9rem;padding:.75rem 1.2rem;display:grid}.predictions-preview-row+.predictions-preview-row{border-block-start:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 50%, transparent)}.predictions-preview-league{letter-spacing:.1em;color:var(--color-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.predictions-preview-match{gap:.4rem;min-width:0;max-width:16.5rem;margin-inline-start:1.1rem;display:grid;overflow:hidden}.predictions-preview-teams{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.predictions-preview-teams span{color:var(--color-soft)}.predictions-preview-bar{border-radius:var(--radius-pill);background:var(--color-page);height:.4rem;display:flex;overflow:hidden}.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{border-radius:var(--radius-card);max-width:8rem;color:var(--color-page);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;justify-self:end;padding:.28rem .55rem;font-size:.66rem;font-weight:700;overflow:hidden}.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{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-card{border-radius:var(--radius-card);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);align-content:start;gap:.7rem;padding:1.6rem;display:grid}.insight-tag{border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;justify-self:start;padding:.22rem .6rem;font-size:.62rem;font-weight:700}.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{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.dashboard-teaser{gap:clamp(var(--space-xl), 5vw, var(--space-3xl));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.dashboard-teaser-copy{gap:var(--space-md);display:grid}.dashboard-badge{border-radius:var(--radius-card);background:var(--color-away);color:var(--color-page);letter-spacing:.2em;text-transform:uppercase;justify-self:start;padding:.3rem .7rem;font-size:.66rem;font-weight:700}.dashboard-teaser-copy h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:300;line-height:1}.dashboard-teaser-copy p{max-width:34rem;color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.6}.dashboard-teaser-copy .secondary-action{margin-inline-start:1.2rem}.secondary-action{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);letter-spacing:.14em;text-transform:uppercase;justify-self:start;align-items:center;font-weight:700;display:inline-flex}.secondary-action[aria-disabled=true]{cursor:default}.dashboard-mock{border-radius:var(--radius-card);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);overflow:hidden}.dashboard-mock-bar{background:var(--color-paper-2);border-block-end:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 70%, transparent);align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.dashboard-mock-bar span:not(:last-child){background:currentColor;border-radius:50%;width:.6rem;height:.6rem}.dashboard-mock-bar span:last-child{color:var(--color-soft);letter-spacing:.06em;margin-inline-start:.6rem;font-size:.62rem}.dashboard-mock-body{gap:.9rem;padding:1.1rem;display:grid}.dashboard-mock-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.dashboard-mock-tiles div{background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 60%, transparent);border-radius:8px;gap:.2rem;padding:.6rem .7rem;display:grid}.dashboard-mock-tiles span{color:var(--color-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.dashboard-mock-tiles strong{color:var(--color-ink);font-family:var(--font-body);font-size:.95rem;font-weight:700}.dashboard-mock-bets{gap:.5rem;display:grid}.dashboard-mock-bets div{background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 50%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.dashboard-mock-bets>div>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.dashboard-mock-bets>div>span:last-child{flex:none;align-items:center;gap:.6rem;display:flex}.dashboard-mock-bets em{color:var(--color-soft);font-size:.72rem;font-style:normal}.dashboard-mock-bets strong,.dashboard-mock-bets b{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.landing-tools-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-tool-card{gap:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper);border:var(--rule-hair) solid color-mix(in oklch, var(--color-rule) 60%, transparent);min-height:14rem;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);align-content:start;padding:1.6rem;display:grid}.landing-tool-dot{border-radius:50%;width:.55rem;height:.55rem}.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);letter-spacing:0;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:300;line-height:1}.landing-tool-card p{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.landing-tool-card em{letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.24em;margin-block-start:auto;font-size:.7rem;font-style:normal;font-weight:700;text-decoration:underline}.landing-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.6rem,4vw,3rem);padding-block:clamp(.5rem,2vw,1.5rem);display:grid}.landing-final-cta .primary-action{justify-self:end}.landing-final-cta h2{max-width:16ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:300;line-height:.98}@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{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.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{min-height:calc(100dvh - 3.6rem);padding:var(--space-xl) var(--page-gutter);place-items:center;display:grid}.login-panel{gap:var(--space-xl);width:min(100%,22rem);padding:var(--space-2xl);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;border:2px solid #0000;display:grid}.login-panel h1{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:0;text-align:center;text-transform:uppercase;margin:0;font-weight:400;line-height:1}.login-form{gap:var(--space-lg);display:grid}.login-field{gap:var(--space-xs);display:grid}.login-field span{color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.login-field input{border-radius:var(--radius-card);min-height:3rem;padding-inline:var(--space-md);background:var(--color-paper-2);color:var(--color-ink);font:inherit;border:0}.login-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.login-submit{border:1px solid var(--color-rule);border-radius:var(--radius-card);width:100%;min-height:3rem;padding-inline:var(--space-lg);background:var(--color-paper-3);color:var(--color-ink);font:inherit;cursor:pointer;transition:background var(--dur-short) var(--ease-out);font-weight:700}.login-note{color:var(--color-soft);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.5}.about-page{padding-block-end:var(--space-lg);display:grid;position:relative}.about-page .fred-ambient,.about-page .pitch-lines{z-index:-1}.about-hero{z-index:1;gap:clamp(var(--space-xl), 5vw, var(--space-3xl));width:min(82rem, calc(100% - (var(--page-gutter) * 2)));grid-template-columns:minmax(0,1.15fr) minmax(13rem,.85fr);align-items:center;margin-block-start:clamp(var(--space-lg), 4vw, var(--space-xl));margin-inline:auto;padding-block:clamp(1rem,3vw,2rem);display:grid;position:relative}.about-copy{gap:var(--space-lg);display:grid}.about-copy h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6.5vw,4.6rem);font-weight:300;line-height:.95}.about-lede{max-width:32ch;color:var(--color-ink);margin:0;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{z-index:1;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));grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid;position:relative}@media (min-width:70.01rem){.about-copy h1{white-space:nowrap}.about-title-break{display:none}.about-narrative{margin-block-start:var(--space-lg)}.about-contact-copy{padding-inline-start:var(--space-md)}}.narrative-card{border-radius:var(--radius-card);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);align-content:start;gap:.7rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.narrative-dot{border-radius:50%;width:.55rem;height:.55rem}.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);text-transform:uppercase;font-size:1.3rem;font-weight:300;line-height:1}.narrative-card p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.6}.narrative-card p a{color:var(--color-home);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.tick-panel{z-index:1;width:min(82rem, calc(100% - (var(--page-gutter) * 2)));border-radius:var(--radius-card);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);margin-block-end:clamp(var(--space-lg), 5vw, var(--space-2xl));margin-inline:auto;padding:clamp(1.6rem,4vw,2.6rem);scroll-margin-block-start:5rem;position:relative}.tick-panel-heading{max-width:none;gap:.7rem;margin-block-end:var(--space-lg);display:grid}.tick-panel-heading h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:300;line-height:1}.tick-panel-heading p{color:var(--color-muted);margin:0;font-size:.98rem;line-height:1.6}.tick-stat-strip{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));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{flex-wrap:wrap;gap:.5rem;display:flex}.about-contact-cta{z-index:1;gap:clamp(var(--space-xl), 5vw, var(--space-3xl));color:var(--color-ink);width:min(82rem, calc(100% - (var(--page-gutter) * 2)));grid-template-columns:minmax(0,32rem) max-content;justify-content:start;align-items:center;margin-inline:auto;padding-block:clamp(1rem,3vw,2rem);display:grid;position:relative}.about-contact-cta h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:300;line-height:1}.about-contact-copy{gap:var(--space-sm);display:grid}.about-contact-cta p{max-width:36ch;color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.5}.about-copy .about-social-copy{max-width:32ch;color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.5}.about-copy .about-social-copy a{color:var(--color-away);text-underline-offset:.2em;font-weight:400;text-decoration:underline;text-decoration-thickness:.1em}.about-contact-cta .primary-action{justify-self:start;gap:.6rem}.contact-link-icon{width:1.1rem;height:1.1rem}.eyebrow{color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.eyebrow.tone-home{color:var(--color-home)}.eyebrow.tone-draw{color:var(--color-draw)}.eyebrow.tone-away{color:var(--color-away)}.inner-hero h1{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-small);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:300;line-height:1.02}.inner-hero p{color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.65}.inner-main{padding-block:var(--space-4xl)}.inner-hero{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);align-items:center;min-height:calc(100dvh - 3.6rem);display:grid}.inner-hero>div{gap:var(--space-lg);display:grid}.inner-hero h1{max-width:13ch}.inner-card{min-height:34rem;padding:var(--space-xl);border-radius:var(--radius-card);background:url(/images/fred-wizard.png) 50%/contain no-repeat;align-items:end;display:grid}.inner-card span{display:none}.inner-card strong{border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper);font-size:var(--text-lg);align-self:end}.tools-page{display:grid;position:relative}.tools-page .fred-ambient,.tools-page .pitch-lines{z-index:-1}.tools-hero{gap:var(--space-md);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid}.tools-hero-copy{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.1rem;max-width:none;display:flex}.tools-hero-copy h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:300;line-height:.95}.tools-hero-copy p{max-width:44rem;color:var(--color-muted);flex-basis:100%;margin:.2rem 0 0;font-size:.92rem;line-height:1.5}.tools-panel{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.tools-panel-active{flex:auto;width:100%;scroll-margin-block-start:6rem;display:grid}.tools-pane{visibility:hidden;pointer-events:none;grid-area:1/1}.tools-pane.is-active{visibility:visible;pointer-events:auto}.tools-panel-formula{color:var(--color-soft);flex:none;margin:0 .2rem;font-size:.75rem;line-height:1.6}.tool-tabs{flex-wrap:wrap;flex:none;align-self:start;gap:.5rem;display:flex}.tool-tab{border:1px solid color-mix(in oklch, var(--color-ink) 13%, transparent);background:color-mix(in oklch, var(--color-ink) 5%, transparent);height:2.4rem;min-height:2.4rem;color:var(--color-muted);font-family:var(--font-outlier);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);border-radius:9px;flex:none;padding:0 1rem;font-size:.74rem;font-weight:700}.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)}.tool-tab[aria-pressed=true][data-accent=acca]{border-color:var(--color-draw);background:var(--color-draw);color:var(--color-page)}.format-selector{background:color-mix(in oklch, var(--color-ink) 5%, transparent);border:1px solid color-mix(in oklch, var(--color-ink) 13%, transparent);border-radius:9px;padding:.25rem;display:inline-flex}.format-selector button{min-height:2rem;color:var(--color-muted);font-family:var(--font-outlier);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:6px;padding-inline:.9rem;font-size:.68rem;font-weight:700}.format-selector button[aria-pressed=true]{background:var(--color-home);color:var(--color-page)}.odds-converter{gap:var(--space-xl);box-shadow:0 30px 60px var(--color-shadow);scroll-margin-block-start:6rem;display:grid}.odds-converter-heading{gap:var(--space-sm);max-width:48rem;display:grid}.odds-converter-heading h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:300;line-height:.98}.odds-converter-heading p:not(.eyebrow){color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.odds-converter-fields{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.odds-field,.calculator-field{gap:.45rem;min-width:0;display:grid}.odds-field span,.calculator-field>span{min-width:0;color:var(--color-soft);font-family:var(--font-outlier);letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1.35}.odds-field em,.calculator-field>em{min-width:0;color:var(--color-soft);font-size:.68rem;font-style:normal;line-height:1.4}.odds-field input,.calculator-field input,.calculator-input-prefix,.calculator-input-suffix{border:1px solid color-mix(in oklch, var(--color-ink) 13%, transparent);background:color-mix(in oklch, var(--color-ink) 5%, transparent);width:100%;min-width:0;min-height:3.2rem;transition:border-color var(--dur-short) var(--ease-out);border-radius:8px}.odds-field input,.calculator-field input{color:var(--color-ink);font:inherit;outline:0;padding:0 .9rem;font-size:1.15rem;font-weight:400}.odds-field-editing input,.calculator-field-editing input,.calculator-field-editing .calculator-input-prefix,.calculator-field-editing .calculator-input-suffix{border-color:var(--color-home)}.calculator-panel--bet .calculator-field-editing input,.calculator-panel--bet .calculator-field-editing .calculator-input-prefix,.calculator-panel--bet .calculator-field-editing .calculator-input-suffix{border-color:var(--color-draw)}.calculator-panel--ev .calculator-field-editing input,.calculator-panel--ev .calculator-field-editing .calculator-input-prefix,.calculator-panel--ev .calculator-field-editing .calculator-input-suffix{border-color:var(--color-away)}.calculator-panel--acca .calculator-field-editing input,.calculator-panel--acca .calculator-field-editing .calculator-input-prefix{border-color:var(--color-home)}.calculator-panel{gap:var(--space-xl);box-shadow:0 30px 60px var(--color-shadow);display:grid}.calculator-inputs,.calculator-results{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-input-prefix{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-inline-start:.9rem;display:grid}.calculator-input-prefix b{color:var(--color-soft);font-weight:400}.calculator-input-prefix input{background:0 0;border:0;padding-inline-start:var(--space-xs)}.calculator-input-suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-end:.9rem;display:grid}.calculator-input-suffix b{color:var(--color-soft);font-weight:400}.calculator-input-suffix input{background:0 0;border:0;padding-inline-end:var(--space-xs)}.calculator-results-three{grid-template-columns:repeat(3,minmax(0,1fr))}.acca-calculator-heading{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.acca-calculator-heading>div:first-child{gap:var(--space-xs);display:grid}.acca-calculator-heading h2,.acca-calculator-heading p{margin:0}.acca-calculator-heading h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:300;line-height:1}.acca-calculator-heading p{color:var(--color-muted);font-size:var(--text-sm)}.acca-legs{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acca-leg{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.acca-remove,.acca-add{border:1px solid color-mix(in oklch, var(--color-ink) 13%, transparent);background:color-mix(in oklch, var(--color-ink) 5%, transparent);color:var(--color-muted);font-family:var(--font-outlier);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;font-size:.62rem;font-weight:700}.acca-remove{border-color:color-mix(in oklch, var(--color-away) 55%, transparent);background:color-mix(in oklch, var(--color-away) 12%, transparent);width:3.2rem;min-height:3.2rem;color:var(--color-away);place-items:center;margin-block-start:1.35rem;padding:0;display:grid}.acca-remove svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem}.acca-remove:disabled{cursor:not-allowed;opacity:.35}.acca-add{border-color:var(--color-home);min-height:2.65rem;color:var(--color-ink);justify-self:start;padding-inline:1rem}.site-footer-wrap:before{background:linear-gradient(90deg, var(--color-home), var(--color-draw), var(--color-away));content:"";height:1px;position:absolute;inset-block-start:0;inset-inline:0}.safer-gambling-bar{padding-block:var(--space-lg) var(--space-xs)}.safer-gambling-bar-inner{gap:var(--space-lg);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);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.safer-gambling-brand{gap:var(--space-md);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.safer-gambling-brand:hover{text-underline-offset:.18em;text-decoration:underline}.safer-gambling-pause{background:var(--color-page);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:.22rem;width:2.75rem;height:2.75rem;display:inline-flex}.safer-gambling-pause span{background:#fff;border-radius:1px;width:.22rem;height:1rem}.safer-gambling-copy{gap:.15rem;display:grid}.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;text-transform:uppercase;line-height:1}.safer-gambling-copy span{font-size:var(--text-sm);letter-spacing:.02em;text-transform:lowercase}.safer-gambling-partners{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:inline-flex}.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-underline-offset:.18em;text-decoration:underline}.safer-gambling-age{aspect-ratio:1;background:var(--color-page);color:#fff;width:2.4rem;font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.site-footer{gap:var(--space-md);padding-block:var(--space-sm) var(--space-lg);color:var(--color-soft);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-footer-meta{font-size:var(--text-sm);margin:0}.site-footer a{font-family:var(--font-outlier)}@media (hover:hover) and (pointer:fine){.primary-action:hover{box-shadow:.18rem .18rem 0 0 var(--color-draw), .36rem .36rem 0 0 var(--color-home), .54rem .54rem 0 0 var(--color-away);transform:translate(-.14rem,-.14rem)}.login-submit:hover{background:var(--color-paper-2)}}@media (prefers-reduced-motion:reduce){*,:before,:after{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);justify-content:flex-start;overflow-x:auto}.canva-hero,.about-hero,.inner-hero{grid-template-columns:1fr}.wizard-image,.about-wizard{justify-self:center;width:min(100%,28rem)}.about-hero,.tools-hero{text-align:left;justify-items:center}.tools-hero>.tools-panel{justify-self:stretch;width:100%}.about-copy,.tools-hero-copy{width:100%}.about-narrative{grid-template-columns:1fr}.about-contact-cta{text-align:left;grid-template-columns:1fr}.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;padding-inline:var(--space-md);grid-template-columns:auto auto;position:static}.nav-links{justify-content:space-between;gap:var(--space-xs);order:2;grid-column:1/-1;overflow:visible}.nav-links a{letter-spacing:.12em;font-size:.56rem}.login-link{letter-spacing:.14em;font-size:.62rem}.canva-hero{min-height:auto;padding:var(--space-lg)}.about-hero{padding-block:var(--space-2xl)}.about-copy h1,.tools-hero-copy h1{white-space:normal;font-size:clamp(2.4rem,12vw,3.4rem)}.wizard-image,.about-wizard{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{justify-content:space-between;width:100%}.odds-converter-fields,.calculator-inputs,.calculator-results,.acca-legs{grid-template-columns:1fr}}.predictions-page{padding-block:var(--space-xl) var(--space-2xl);position:relative}.predictions-page .fred-ambient,.predictions-page .pitch-lines{z-index:-1}.predictions-title{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.1rem;margin-block-end:clamp(1.1rem,3vw,1.8rem);display:flex;position:relative}.predictions-title h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,4.5vw,3.2rem);font-weight:300;line-height:.95}.predictions-title p{max-width:46rem;color:var(--color-muted);flex-basis:100%;margin:.2rem 0 0;font-size:.92rem;line-height:1.5}
