:root{--color-page:#1a1b1e;--color-paper:#25262b;--color-paper-2:oklch(19.5% 0.014 285);--color-paper-3:oklch(24% 0.018 286);--color-ink:oklch(95% 0.008 285);--color-muted:oklch(76% 0.018 285);--color-soft:oklch(58% 0.025 286);--color-rule:oklch(32% 0.026 286);--color-home:#a78bfa;--color-draw:#2563eb;--color-away:#f472b6;--color-focus:oklch(77% 0.17 318);--color-shadow:oklch(6% 0.01 285/0.64);--font-display:"Neue Machina",sans-serif;--font-body:"Neue Machina",sans-serif;--font-outlier:"Neue Machina",sans-serif;--font-hand:"Neue Machina",sans-serif;--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-display:clamp(3rem,7vw + 0.5rem,7.8rem);--text-display-small:clamp(2.4rem,5vw + 0.75rem,5.4rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-short:180ms;--dur-medium:260ms;--rule-hair:1px;--radius-card:8px;--radius-chip:999px;--radius-pill:999px;--page-gutter:clamp(1rem,4vw,4rem);color:var(--color-ink);background:var(--color-page);font-family:var(--font-body)}@font-face{font-family:Neue Machina;src:url(/NeueMachina/NeueMachina-Regular.otf) format("opentype");font-weight:400;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)}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.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,.nav-links a{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.login-link{justify-self:end}.landing-page{display:grid;-webkit-padding-after:var(--space-lg);padding-block-end:var(--space-lg)}.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)}.about-hero,.canva-hero,.inner-main,.predictions-page,.tech-hero,.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(31rem,62vw,43rem);-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg);overflow:hidden;border-radius:var(--radius-card);padding:clamp(var(--space-xl),5vw,var(--space-3xl));background:var(--color-paper)}.canva-hero,.hero-type{position:relative;display:grid}.hero-type{z-index:1;justify-items:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.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{display:inline-flex;min-height:3.3rem;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);padding-inline:var(--space-xl);background:var(--color-home);color:var(--color-ink);box-shadow:.38rem .38rem 0 var(--color-draw),.72rem .72rem 0 var(--color-away);font-family:var(--font-outlier);font-size:var(--text-md);font-weight:700;white-space:nowrap;transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out)}.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,.tech-page{display:grid}.about-hero,.tech-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);grid-gap:clamp(var(--space-xl),7vw,var(--space-4xl));gap:clamp(var(--space-xl),7vw,var(--space-4xl));align-items:start;min-height:calc(100dvh - 3.6rem);padding-block:clamp(4.5rem,8vw,7rem)}.about-copy,.tech-copy{display:grid;justify-items:start;grid-gap:var(--space-xl);gap:var(--space-xl);min-width:0}.about-copy h1,.tech-copy 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:.95;text-transform:uppercase}.about-story,.tech-story{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);width:100%;max-width:none}.about-story p,.tech-story p{margin:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05rem;line-height:1.55}.about-story p a,.tech-story p a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.tech-stats{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-self:start;width:min(100%,24rem);padding:var(--space-xl);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}.tech-stats h2{margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.2rem,2.25vw,1.6rem);font-weight:300;letter-spacing:0;line-height:.95;text-align:center;text-transform:uppercase}.tech-stats-table{width:100%;border-collapse:collapse;border-spacing:0}.tech-stats-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tech-stats-table tr+tr{border-top:1px solid var(--color-rule)}.tech-stats-table td,.tech-stats-table th{padding-block:var(--space-sm);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05rem;line-height:1.4;text-align:left;vertical-align:top}.tech-stats-table th{-webkit-padding-end:var(--space-md);padding-inline-end:var(--space-md);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;letter-spacing:0;line-height:1.1;white-space:nowrap}.tech-stats-table tbody tr:nth-of-type(3n+1) th{color:var(--color-home)}.tech-stats-table tbody tr:nth-of-type(3n+2) th{color:var(--color-draw)}.tech-stats-table tbody tr:nth-of-type(3n) th{color:var(--color-away)}.tech-stats-table td{color:var(--color-muted)}.tech-stats-row-text td{padding-block:var(--space-sm);color:var(--color-ink);font-weight:600;text-align:center}.about-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.about-contact-copy{max-width:28rem;margin:0;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05rem;line-height:1.55}.contact-link{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border:2px solid transparent;border-radius:5px;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;color:var(--color-ink);text-decoration:none}.contact-link-icon{width:1.2rem;height:1.2rem}.contact-link-icon path{transition:stroke var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.contact-link:hover .contact-link-icon path{stroke:var(--color-home)}}.about-wizard{justify-self:center;width:min(92%,30rem);height:auto;-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.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}.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-hero,.tools-page{display:grid}.tools-hero{grid-gap:clamp(var(--space-lg),3vw,var(--space-2xl));gap:clamp(var(--space-lg),3vw,var(--space-2xl));padding-block:clamp(3rem,6vw,5rem)}.tools-hero-copy{display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:none}.tools-hero-copy h1{max-width:none;margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3.2rem);font-weight:300;letter-spacing:0;line-height:1.02;overflow-wrap:anywhere;white-space:nowrap}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.tool-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md);min-height:18rem;align-content:start;border:2px solid transparent;border-radius:var(--radius-card);padding:clamp(var(--space-lg),2.5vw,var(--space-xl));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;color:var(--color-ink);transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.tool-card em,.tool-card span{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tool-card strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.55rem,3.6vw,3.35rem);font-weight:300;letter-spacing:0;line-height:.95}.tool-card p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.tool-card em{align-self:end;color:var(--color-ink);text-decoration:underline;text-underline-offset:.22em}.tool-detail-page{align-content:start;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tool-detail-page .tools-hero-copy p{max-width:48rem;margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.65}.tool-detail-page>.calculator-panel,.tool-detail-page>.odds-converter{grid-column:1/-1}.odds-converter-page{align-content:start;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tools-back-link{justify-self:end;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-decoration:underline;text-transform:uppercase;text-underline-offset:.2em;white-space:nowrap}.odds-converter-page .odds-converter{grid-column:1/-1}.odds-converter{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);scroll-margin-block-start:6rem;border:2px solid transparent;border-radius:var(--radius-card);padding:clamp(var(--space-lg),4vw,var(--space-2xl));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}.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)}.odds-field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0;border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper-2)}.odds-field em,.odds-field span{min-width:0;color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.odds-field input{width:100%;min-width:0;min-height:3.3rem;border:0;border-radius:5px;padding:0 var(--space-sm);background:var(--color-page);color:var(--color-ink);font:inherit;font-size:clamp(1rem,2vw,1.3rem);font-weight:700}.odds-field-editing input{border-bottom:3px solid transparent;background:linear-gradient(var(--color-page),var(--color-page)) padding-box,linear-gradient(90deg,var(--color-home),var(--color-draw),var(--color-away)) border-box;outline:0}.odds-field input:focus{outline:0}.odds-reference{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);-webkit-padding-before:var(--space-sm);padding-block-start:var(--space-sm)}.odds-reference-item{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);align-content:start;min-width:0}.odds-reference-item h3{margin:0;color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;line-height:1.3}.odds-reference-item li,.odds-reference-item p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.odds-reference-item ul{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin:0;-webkit-padding-start:1rem;padding-inline-start:1rem}.odds-reference-item li{-webkit-padding-start:.15rem;padding-inline-start:.15rem}.calculator-panel{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);border:2px solid transparent;border-radius:var(--radius-card);padding:clamp(var(--space-lg),4vw,var(--space-2xl));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}.odds-format-selector{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0;border:0;padding:0;margin:0}.odds-format-selector legend{padding:0;color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.odds-format-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;width:min(100%,30rem);padding:2px;border-radius:5px;background:var(--color-paper-2)}.odds-format-selector button{min-height:2.8rem;border:0;border-radius:3px;padding-inline:var(--space-md);background:transparent;color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;cursor:pointer;text-transform:uppercase}.odds-format-selector button[aria-pressed=true]{background:var(--color-page);color:var(--color-ink)}.odds-format-selector button[data-format=decimal][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-home)}.odds-format-selector button[data-format=fractional][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-draw)}.odds-format-selector button[data-format=american][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--color-away)}.calculator-inputs,.calculator-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.calculator-field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:0;border-radius:var(--radius-card);padding:var(--space-md);background:var(--color-paper-2)}.calculator-field>em,.calculator-field>span{color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-style:normal;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.calculator-field input{width:100%;min-width:0;min-height:3.3rem;border:0;border-radius:5px;padding:0 var(--space-sm);background:var(--color-page);color:var(--color-ink);font:inherit;font-size:clamp(1rem,2vw,1.3rem);font-weight:700;outline:0}.calculator-field-editing .calculator-input-prefix,.calculator-field-editing input{border-bottom:3px solid transparent;background:linear-gradient(var(--color-page),var(--color-page)) padding-box,linear-gradient(90deg,var(--color-home),var(--color-draw),var(--color-away)) border-box}.calculator-input-prefix{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-radius:5px;-webkit-padding-start:var(--space-sm);padding-inline-start:var(--space-sm);background:var(--color-page)}.calculator-input-prefix b{color:var(--color-soft);font-weight:700}.calculator-input-prefix input{-webkit-padding-start:var(--space-xs);padding-inline-start:var(--space-xs);background:transparent}.calculator-field-editing .calculator-input-prefix input{border-bottom:0;background:transparent}.calculator-input-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:5px;-webkit-padding-end:var(--space-sm);padding-inline-end:var(--space-sm);background:var(--color-page)}.calculator-input-suffix b{color:var(--color-soft);font-weight:700}.calculator-input-suffix input{-webkit-padding-end:var(--space-xs);padding-inline-end:var(--space-xs);background:transparent}.calculator-field-editing .calculator-input-suffix{border-bottom:3px solid transparent;background:linear-gradient(var(--color-page),var(--color-page)) padding-box,linear-gradient(90deg,var(--color-home),var(--color-draw),var(--color-away)) border-box}.calculator-field-editing .calculator-input-suffix input{border-bottom:0;background:transparent}.calculator-results-three{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-results article{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-height:10rem;align-content:center;border-radius:var(--radius-card);padding:var(--space-xl);background:var(--color-page)}.calculator-results span{color:var(--color-soft);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.calculator-results strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:300;letter-spacing:0;line-height:1}.calculator-results p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.calculator-results-positive article:last-child strong,.calculator-results-positive article:nth-child(-n+2) strong{color:var(--color-home)}.calculator-results-negative article:last-child strong,.calculator-results-negative article:nth-child(-n+2) strong{color:var(--color-away)}.calculator-results-neutral strong{color:var(--color-draw)}.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:700;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:700;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(-.28rem,-.28rem);box-shadow:.86rem .86rem 0 var(--color-draw),1.58rem 1.58rem 0 var(--color-away)}.login-link:hover{transform:translateY(-2px)}.login-submit:hover{background:var(--color-paper-2)}.tool-card:hover{box-shadow:.28rem .28rem 0 var(--color-home),.56rem .56rem 0 var(--color-draw),.84rem .84rem 0 var(--color-away);transform:translate(-.18rem,-.18rem)}}@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,.tech-hero{grid-template-columns:1fr}.about-wizard,.tech-stats,.wizard-image{justify-self:center;width:min(100%,28rem)}.about-hero,.tech-hero,.tools-hero{justify-items:center;text-align:left}.about-copy,.tech-copy,.tools-hero-copy{width:100%}.odds-converter-page,.tool-detail-page{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.odds-converter-fields,.odds-reference,.tools-grid{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{font-size:.62rem;letter-spacing:.14em}.canva-hero{min-height:auto;padding:var(--space-lg)}.about-hero,.tech-hero{min-height:auto;padding-block:var(--space-2xl)}.about-copy h1,.tech-copy h1,.tools-hero-copy h1{font-size:clamp(2.4rem,12vw,3.4rem);white-space:normal}.tech-stats{width:min(100%,22rem)}.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}.odds-converter-fields,.odds-converter-page,.odds-reference,.tool-detail-page,.tools-grid{grid-template-columns:1fr}.tools-back-link{justify-self:start}.calculator-inputs,.calculator-results{grid-template-columns:1fr}.tool-card{min-height:16rem}}.predictions-page{padding-block:var(--space-xl) var(--space-2xl)}