/* [p4cwv-optimise] generated bundle — DO NOT EDIT.
   Concatenation of the render-blocking stylesheets index.html used to link
   individually, in document order. Editing a source below does NOTHING until
   this bundle is rebuilt — tools/perf/cwv-check.js goes red when that happens.
   Rebuild: node tools/perf/cwv-optimise.js --revert --apply && node tools/perf/cwv-optimise.js --apply
 */

/* ── /css/theme.css?v=perf34-20260720 (7974 bytes) ── */
/* [mutedcontrast-20260920] --muted #6A7592 → #9AA6C2 in the :root,[data-theme="dark"] block at the end of this sheet, to agree with tactix-extracted.css. Every SSR renderer links both sheets; fixture/team/player/h2h/leaderboard/impact load this one AFTER tactix-extracted.css, so a value here would have overridden the fix. 7.96:1 on --carbon, 6.33:1 on --surface (was 4.23 / 3.36 — under AA at 13px). */
/* [brandpass-20261027] one brand green: #00D4A8 for fills, gradients and dark grounds; --color-primary-text is the same hue for TEXT (#00755C on light grounds, 5.2:1 or better on #fff/#f8fafc/#f1f5f9; #00D4A8 on dark) — decisions-20261027-1145/1400 */:root,[data-theme="dark"]{--color-primary: #00D4A8;--color-primary-hover: #00A884;--color-primary-text: #00D4A8;--color-secondary: #00d4ff;--color-secondary-hover: #00a3cc;--color-accent: #ff6b9d;--bg-primary: #0a1929;--bg-secondary: #1a2942;--bg-tertiary: #243447;--bg-elevated: #2d3f54;--bg-overlay: rgba(10, 25, 41, 0.95);--text-primary: #ffffff;--text-secondary: #9AA6C2;--text-muted: #9AA6C2;--text-inverse: #0a1929;--border-primary: rgba(255, 255, 255, 0.1);--border-secondary: rgba(255, 255, 255, 0.05);--border-focus: var(--color-primary);--color-success: #00D4A8;--color-warning: #ffa500;--color-error: #ff3366;--color-info: #00d4ff;--color-positive: #00D4A8;--color-negative: #ff3366;--color-neutral: #8892a6;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.6);--gradient-primary: linear-gradient(135deg, #00D4A8, #00A884);--gradient-secondary: linear-gradient(135deg, #00d4ff, #0099cc);--gradient-accent: linear-gradient(135deg, #ff6b9d, #e63980);--gradient-background: linear-gradient(135deg, #0a1929, #1a2942);--gradient-card: linear-gradient(135deg, rgba(0, 212, 168, 0.1), rgba(0, 212, 255, 0.1));--opacity-hover: 0.8;--opacity-disabled: 0.5;--opacity-overlay: 0.95}[data-theme="light"]{--color-primary: #00D4A8;--color-primary-hover: #00A884;--color-primary-text: #00755C;--teal-text-light: #00755C;--color-secondary: #00688A;--color-secondary-hover: #007aa3;--color-accent: #e63980;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-elevated: #e2e8f0;--bg-overlay: rgba(255, 255, 255, 0.95);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #566479;--text-inverse: #ffffff;--border-primary: rgba(0, 0, 0, 0.1);--border-secondary: rgba(0, 0, 0, 0.05);--border-focus: var(--color-primary);--color-success: #00755C;--color-warning: #92400E;--color-error: #dc2626;--color-info: #0099cc;--color-positive: #00755C;--color-negative: #dc2626;--color-neutral: #475569;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.16);--shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.2);--gradient-primary: linear-gradient(135deg, #00D4A8, #00A884);--gradient-secondary: linear-gradient(135deg, #0099cc, #007aa3);--gradient-accent: linear-gradient(135deg, #e63980, #c72965);--gradient-background: linear-gradient(135deg, #f8fafc, #e2e8f0);--gradient-card: linear-gradient(135deg, rgba(0, 212, 168, 0.1), rgba(0, 153, 204, 0.1))}.theme-toggle-btn{position:fixed;top:20px;right:20px;z-index:9999;width:48px;height:48px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--border-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:var(--shadow-md)}.theme-toggle-btn:hover{transform:scale(1.1) rotate(15deg);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.theme-toggle-btn:active{transform:scale(0.95)}.theme-icon{width:24px;height:24px;color:var(--text-primary);transition:all 0.3s}[data-theme="dark"] .theme-icon-sun{display:block}[data-theme="dark"] .theme-icon-moon{display:none}[data-theme="light"] .theme-icon-sun{display:none}[data-theme="light"] .theme-icon-moon{display:block}*{transition:background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}*:not(.no-transition){transition-property:background-color,color,border-color,box-shadow}@media (max-width:768px){.theme-toggle-btn{top:10px;right:10px;width:40px;height:40px}.theme-icon{width:20px;height:20px}}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-elevated{background-color:var(--bg-elevated)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-primary{background:var(--gradient-primary);color:var(--text-inverse)}.btn-secondary{background:var(--gradient-secondary);color:var(--text-inverse)}.btn-ghost{background:transparent;border:1px solid var(--border-primary);color:var(--text-primary)}.btn-ghost:hover{background:var(--bg-elevated)}input,textarea,select{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}input:focus,textarea:focus,select:focus{border-color:var(--border-focus);outline:none}input::placeholder,textarea::placeholder{color:var(--text-muted)}a{color:var(--color-secondary)}a:hover{color:var(--color-secondary-hover)}@media (prefers-contrast:high){:root{--border-primary: rgba(255, 255, 255, 0.3)}[data-theme="light"]{--border-primary: rgba(0, 0, 0, 0.3)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.theme-toggle-btn{display:none}*{background:white!important;color:black!important}}:root,[data-theme="dark"]{--teal:        #00D4A8;--teal-dark:   #00a884;--teal-mid:    #00c49a;--teal-dim:    rgba(0,212,168,0.15);--teal-glow:   rgba(0,212,168,0.25);--teal-glow2:  rgba(0,212,168,0.08);--white:       #eef2ff;--white-70:    rgba(238,242,255,0.7);--white-30:    rgba(238,242,255,0.3);--ink:         #0F1219;--surface:     #1E2436;--panel:       #171B27;--carbon:      #0B0D13;--rim:         rgba(255,255,255,0.08);--rim2:        rgba(255,255,255,0.04);--muted:       #9AA6C2;--muted2:      #8896B3;--amber:       #FFB627;--amber-dim:   rgba(245,158,11,0.15);--blue:        #4A9EFF;--blue-dim:    rgba(74,158,255,0.15);--red:         #FF3B5C;--red-dim:     rgba(248,113,113,0.15);--purple:      #a78bfa;--purple-dim:  rgba(167,139,250,0.15);--font-d:      'Syne', sans-serif;--font-b:      'Instrument Sans', sans-serif;--sidebar-w:   240px}a:focus-visible,button:focus-visible,[role="button"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal,#00D4A8);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* [contrastsite-20261031] O6-03 WCAG 2.2 AA (D-B-446): light --text-muted #566479 (6.01:1 on #fff, placeholders follow), --color-warning #92400E for TEXT (amber stays the .bg-warning fill), --color-secondary #00688A, --teal-text-light #00755C (= --color-primary-text; 424/425 read it), dark --text-muted/--text-secondary #9AA6C2; the light primary button carries #0A1929 on the teal gradient (9.28:1; white was 1.91:1) */
[data-theme="light"] .btn-primary{color:#0A1929}[data-theme="light"] .bg-warning{background-color:#f59e0b}

/* ── /css/pwa.css?v=perf34-20260720 (980 bytes) ── */
#pwa-install-button{position:fixed;bottom:20px;right:20px;z-index:9998;padding:16px 24px;background:linear-gradient(135deg,#00D4A8,#00A88A);color:#0F1219;border:none;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 8px 24px rgba(0,212,168,0.35);transition:all 0.3s;display:none}#pwa-install-button:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,212,168,0.45)}#pwa-install-button:active{transform:translateY(-2px)}#offline-banner{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(135deg,#ff3366,#cc2952);color:white;padding:12px 20px;text-align:center;font-weight:600;box-shadow:0 4px 12px rgba(255,51,102,0.3);display:none;animation:slideDown 0.3s ease-out}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}#offline-banner::before{content:"📵 ";margin-right:8px}@media (max-width:768px){#pwa-install-button{bottom:80px;right:10px;left:10px;font-size:14px;padding:14px 20px}}

/* ── /css/tactix-age-gate.css?v=perf34-20260720 (1872 bytes) ── */
.tx-age-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(6,10,20,0.62);-webkit-backdrop-filter:saturate(120%) blur(1px);backdrop-filter:saturate(120%) blur(1px);animation:tx-age-fade 0.14s ease-out}@keyframes tx-age-fade{from{opacity:0}to{opacity:1}}.tx-age-dialog{width:100%;max-width:420px;box-sizing:border-box;background:var(--surface-1, #121a2b);color:var(--text-primary, #EEF2FF);border:1px solid var(--border-subtle, rgba(255, 255, 255, 0.10));border-radius:14px;padding:24px 22px 18px;box-shadow:0 18px 50px rgba(0,0,0,0.45);text-align:center}.tx-age-title{margin:0 0 8px;font-size:20px;line-height:1.25;font-weight:700;color:var(--text-primary, #EEF2FF)}.tx-age-body{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--text-secondary, #b7c0d6)}.tx-age-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.tx-age-btn{appearance:none;border:1px solid transparent;border-radius:10px;padding:11px 18px;font-size:15px;font-weight:600;cursor:pointer;min-width:128px;line-height:1}.tx-age-yes{background:var(--accent, #3b82f6);color:#fff}.tx-age-yes:hover{filter:brightness(1.06)}.tx-age-no{background:transparent;color:var(--text-secondary, #b7c0d6);border-color:var(--border-subtle, rgba(255, 255, 255, 0.18))}.tx-age-no:hover{color:var(--text-primary, #EEF2FF)}.tx-age-btn:focus-visible,.tx-age-dialog a:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.tx-age-foot{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted, #8b93a7)}.tx-age-foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}body.tx-age-open{overflow:hidden}@media (max-width:420px){.tx-age-dialog{padding:20px 16px 14px}.tx-age-btn{flex:1 1 auto;min-width:0}}@media (prefers-reduced-motion:reduce){.tx-age-overlay{animation:none}}

/* ── /css/quick-wins.css?v=perf34-20260720 (7853 bytes) ── */
.whatsapp-share{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#0A1929;padding:10px 20px;border-radius:25px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;border:none;cursor:pointer}.whatsapp-share:hover{background:#128C7E;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,0.4)}.whatsapp-share svg{width:20px;height:20px}.exit-intent-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.exit-intent-popup.show{opacity:1;pointer-events:all}.exit-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);backdrop-filter:blur(4px)}.exit-popup-content{position:relative;background:linear-gradient(135deg,#1E2436,#0F1219);border:2px solid rgba(0,255,136,0.3);border-radius:16px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,0.5);animation:popupSlideIn 0.4s ease-out}@keyframes popupSlideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.exit-popup-close{position:absolute;top:15px;right:15px;background:rgba(255,255,255,0.1);border:none;color:#fff;font-size:28px;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.exit-popup-close:hover{background:rgba(255,255,255,0.2);transform:rotate(90deg)}.exit-popup-content h2{color:#fff;font-size:32px;margin-bottom:10px;text-align:center}.exit-popup-subtitle{color:#9AA6C2;text-align:center;font-size:16px;margin-bottom:30px}.exit-popup-benefits{display:grid;gap:12px;margin-bottom:30px}.benefit{background:rgba(0,255,136,0.1);border-left:3px solid #00D4A8;padding:12px;color:#fff;border-radius:4px;font-size:15px}.exit-popup-form{display:flex;flex-direction:column;gap:15px}.exit-popup-input{padding:15px;background:rgba(255,255,255,0.1);border:2px solid rgba(255,255,255,0.2);border-radius:8px;color:#fff;font-size:16px;transition:all 0.3s ease}.exit-popup-input:focus{outline:none;border-color:#00D4A8;background:rgba(255,255,255,0.15)}.exit-popup-input::placeholder{color:#9AA6C2}.exit-popup-submit{padding:15px;background:linear-gradient(135deg,#00D4A8,#00A88A);color:#0F1219;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.3s ease}.exit-popup-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,212,168,0.45)}.exit-popup-note{text-align:center;color:#9AA6C2;font-size:13px;margin-top:15px}.social-proof-notification{position:fixed;bottom:20px;left:20px;background:rgba(10,25,41,0.95);backdrop-filter:blur(10px);border:1px solid rgba(0,255,136,0.3);border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px;max-width:350px;box-shadow:0 8px 24px rgba(0,0,0,0.3);z-index:9999;opacity:0;transform:translateX(-400px);transition:all 0.4s cubic-bezier(0.68,-0.55,0.265,1.55)}.social-proof-notification.show{opacity:1;transform:translateX(0)}.social-proof-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00D4A8,#00d4ff);display:flex;align-items:center;justify-content:center;font-weight:700;color:#0F1219;font-size:18px;flex-shrink:0}.social-proof-content{flex:1;min-width:0}.social-proof-text{color:#fff;font-size:14px;margin-bottom:4px}.social-proof-text strong{color:#00D4A8}.social-proof-action{color:#9AA6C2;font-size:12px}.social-proof-time{color:#00d4ff;font-size:12px;white-space:nowrap}@media (max-width:768px){.social-proof-notification{left:10px;right:10px;max-width:none}}[data-countdown]{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(255,51,102,0.2),rgba(255,102,0,0.2));border:2px solid rgba(255,51,102,0.4);padding:12px 20px;border-radius:8px;font-weight:600}.countdown-label{color:#fff;font-size:14px;margin-right:8px}.countdown-time{display:flex;align-items:center;gap:4px}.countdown-unit{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,0.1);padding:4px 8px;border-radius:4px;min-width:36px}.countdown-value{color:#00D4A8;font-size:20px;font-weight:700;line-height:1}.countdown-label-small{color:#9AA6C2;font-size:12px;text-transform:uppercase;margin-top:2px}.countdown-separator{color:#fff;font-size:18px;font-weight:700}.trust-badges{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;padding:30px 0}.trust-badge{display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;transition:all 0.3s ease}.trust-badge:hover{background:rgba(255,255,255,0.08);border-color:#00D4A8;transform:translateY(-2px)}.trust-badge-icon{font-size:24px}.trust-badge-text{display:flex;flex-direction:column}.trust-badge-value{color:#00D4A8;font-size:20px;font-weight:700;line-height:1}.trust-badge-label{color:#9AA6C2;font-size:12px;margin-top:4px}.faq-section{max-width:800px;margin:60px auto;padding:0 20px}.faq-section h2{text-align:center;font-size:36px;margin-bottom:40px;color:#fff}.faq-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;margin-bottom:15px;overflow:hidden;transition:all 0.3s ease}.faq-item:hover{background:rgba(255,255,255,0.08);border-color:rgba(0,255,136,0.3)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;color:#fff;font-size:16px;font-weight:600;user-select:none}.faq-question::after{content:"+";font-size:24px;color:#00D4A8;transition:transform 0.3s ease}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-answer-content{padding:0 20px 20px;color:#9AA6C2;line-height:1.6}.comparison-section{max-width:1000px;margin:60px auto;padding:0 20px}.comparison-section h2{text-align:center;font-size:36px;margin-bottom:40px;color:#fff}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:12px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}.comparison-table thead th{background:linear-gradient(135deg,#1E2436,#0F1219);color:#fff;padding:20px;text-align:left;font-size:16px;font-weight:700;border-bottom:2px solid #00D4A8}.comparison-table thead th:first-child{border-top-left-radius:12px}.comparison-table thead th:last-child{border-top-right-radius:12px}.comparison-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05)}.comparison-table tbody tr:last-child{border-bottom:none}.comparison-table tbody tr:hover{background:rgba(255,255,255,0.03)}.comparison-table tbody td{padding:16px 20px;color:#9AA6C2}.comparison-table tbody td:first-child{color:#fff;font-weight:600}.comparison-table .highlight{background:linear-gradient(135deg,rgba(0,255,136,0.1),rgba(0,212,255,0.1));border-left:3px solid #00D4A8}.comparison-table .check{color:#00D4A8;font-size:20px}.comparison-table .cross{color:#FF5A78;font-size:20px}img[data-src]{background:rgba(255,255,255,0.05);min-height:200px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (max-width:768px){.exit-popup-content{padding:30px 20px}.exit-popup-content h2{font-size:24px}.trust-badges{flex-direction:column}.comparison-table{font-size:14px}.comparison-table th,.comparison-table td{padding:12px}.faq-section h2,.comparison-section h2{font-size:28px}}@media print{.exit-intent-popup,.social-proof-notification,.whatsapp-share{display:none!important}}
/* [contrastsite-20261031] O6-03 CONTRAST-SITE (D-B-446): reader text to 4.5:1 (greys #6A7592/#5F7488/#7E93A6 to #9AA6C2/#8896B3, red text to #FF5A78) and the 12px floor */

/* ── /css/sprint1-tokens.css?v=perf34-20260720 (2310 bytes) ── */
/* [proserhythm-20261031] O6-02 PROSE-RHYTHM: the double-spacing tokens (D-B-445). px, not em, so every surface computes the same. */:root{--tx-prose-size:16px;--tx-prose-lh:1.7;--tx-prose-measure:70ch;--tx-prose-p-gap:20px;--tx-prose-section-gap:56px;--tx-prose-h2-top:56px;--tx-prose-h2-bottom:12px;--tx-prose-h3-top:32px;--tx-prose-h3-bottom:8px}:root{--tx-teal:        var(--teal, #00D4A8);--tx-teal-mid:    var(--teal-mid, #00A884);--tx-teal-dim:    var(--teal-dim, rgba(0,212,168,.10));--tx-teal-glow:   var(--teal-glow, rgba(0,212,168,.28));--tx-carbon:      var(--carbon, #0B0D13);--tx-ink:         var(--ink, #0F1219);--tx-panel:       var(--panel, #171B27);--tx-surface:     var(--surface, #1E2436);--tx-rim:         var(--rim, #252D42);--tx-rim2:        var(--rim2, #2E3850);--tx-white:       var(--white, #EEF2FF);--tx-white-70:    var(--white-70, rgba(238,242,255,.70));--tx-muted:       var(--muted, #9AA6C2);--tx-amber:       var(--amber, #FFB627);/* [eapicopy-20261103] OR8 E6 / TDX-D21: the bronze accent and the mono stack, exactly as D21's parity gate reads them */--tx-bronze: #C08457;--tx-font-mono: ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;--tx-red:         var(--red, #FF3B5C);--tx-font-display: var(--font-d, 'Syne', system-ui, sans-serif);--tx-font-body:   var(--font-b, 'Inter', system-ui, sans-serif);--tx-good:        #00D4A8;--tx-good-dim:    rgba(0,212,168,.14);--tx-warn:        var(--tx-amber);--tx-bad:         var(--tx-red);--tx-s1: 4px;--tx-s2: 8px;--tx-s3: 12px;--tx-s4: 16px;--tx-s5: 24px;--tx-s6: 32px;--tx-s7: 48px;--tx-s8: 64px;--tx-r-sm: 8px;--tx-r-md: 12px;--tx-r-lg: 16px;--tx-r-xl: 22px;--tx-r-pill: 999px;--tx-shadow-1: 0 1px 2px rgba(0,0,0,.30);--tx-shadow-2: 0 8px 24px rgba(0,0,0,.35);--tx-shadow-glow: 0 0 0 1px var(--tx-rim), 0 18px 48px rgba(0,0,0,.45);--tx-fs-display: clamp(40px, 7vw, 84px);--tx-fs-h1: clamp(26px, 4vw, 40px);--tx-fs-h2: clamp(20px, 2.6vw, 28px);--tx-fs-lead: clamp(16px, 1.8vw, 20px);--tx-fs-body: 15px;--tx-fs-sm: 13px;--tx-fs-xs: 11px;--tx-ease: cubic-bezier(.2,.7,.2,1);--tx-dur: .35s}@media (prefers-reduced-motion:reduce){:root{--tx-dur: 0s}}
/* [contrastsite-20261031] O6-03 CONTRAST-SITE (D-B-446): reader text to 4.5:1 (greys #6A7592/#5F7488/#7E93A6 to #9AA6C2/#8896B3, red text to #FF5A78) and the 12px floor */

/* ── /css/tactix-card-kit.css?v=perf34-20260720 (2560 bytes) ── */
.tx-card{background:var(--tx-panel);border:1px solid var(--tx-rim);border-radius:var(--tx-r-lg);padding:var(--tx-s5);box-shadow:var(--tx-shadow-1);color:var(--tx-white)}.tx-card--elevated{box-shadow:var(--tx-shadow-2);background:var(--tx-surface)}.tx-card--glow{box-shadow:var(--tx-shadow-glow);border-color:var(--tx-teal)}.tx-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tx-r-pill);font:600 var(--tx-fs-xs)/1 var(--tx-font-body);letter-spacing:.04em;text-transform:uppercase;background:var(--tx-teal-dim);color:var(--tx-teal);border:1px solid var(--tx-teal-glow)}.tx-pill--neutral{background:rgba(255,255,255,.06);color:var(--tx-white-70);border-color:var(--tx-rim2)}.tx-stat{display:flex;flex-direction:column;gap:2px}.tx-stat__value{font:800 var(--tx-fs-h1)/1 var(--tx-font-display);color:var(--tx-white)}.tx-stat__value--good{color:var(--tx-good)}.tx-stat__label{font:600 var(--tx-fs-xs)/1.2 var(--tx-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-muted)}.tx-stat__sub{font:400 var(--tx-fs-sm)/1.4 var(--tx-font-body);color:var(--tx-white-70)}.tx-prediction-card{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--tx-surface),var(--tx-ink));border:1px solid var(--tx-rim);border-radius:var(--tx-r-lg);padding:var(--tx-s5);color:var(--tx-white)}.tx-prediction-card__brandbar{position:absolute;inset:0 0 auto 0;height:3px;background:var(--tx-teal)}.tx-prediction-card__teams{font:700 var(--tx-fs-h2)/1.2 var(--tx-font-display)}.tx-prediction-card__market{color:var(--tx-muted);font:600 var(--tx-fs-sm)/1 var(--tx-font-body);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.tx-prediction-card__probs{display:flex;gap:var(--tx-s2);margin-top:var(--tx-s4)}.tx-prob{flex:1;text-align:center;background:rgba(255,255,255,.04);border:1px solid var(--tx-rim);border-radius:var(--tx-r-md);padding:var(--tx-s3) var(--tx-s2)}.tx-prob--top{background:var(--tx-teal-dim);border-color:var(--tx-teal-glow)}.tx-prob__pct{font:800 20px/1 var(--tx-font-display)}.tx-prob__name{font:600 var(--tx-fs-xs)/1 var(--tx-font-body);color:var(--tx-white-70);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.tx-prediction-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--tx-s4);font:500 var(--tx-fs-xs)/1.2 var(--tx-font-body);color:var(--tx-muted)}.tx-social-card{width:1200px;height:630px;padding:64px;box-sizing:border-box;background:radial-gradient(120% 120%at 80% -10%,var(--tx-teal-dim),transparent 50%),var(--tx-carbon)}

/* ── /css/tactix-calibration-hero.css?v=perf34-20260720 (3274 bytes) ── */
.txc-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--tx-s7);align-items:center;padding:var(--tx-s7)0}.txc-hero__copy{min-width:0}.txc-hero__eyebrow{margin-bottom:var(--tx-s3)}.txc-hero__metric{display:flex;align-items:baseline;gap:var(--tx-s3);margin:var(--tx-s2)0 var(--tx-s4);flex-wrap:wrap}.txc-hero__pm{font:800 var(--tx-fs-display)/.9 var(--tx-font-display);color:var(--tx-good);letter-spacing:-.02em;text-shadow:0 0 40px var(--tx-teal-glow)}.txc-hero__metric-label{font:600 var(--tx-fs-sm)/1.3 var(--tx-font-body);color:var(--tx-white-70);max-width:18ch}.txc-hero__h2{font:800 var(--tx-fs-h1)/1.1 var(--tx-font-display);color:var(--tx-white);margin:0 0 var(--tx-s3);letter-spacing:-.01em}.txc-hero__sub{font:400 var(--tx-fs-lead)/1.5 var(--tx-font-body);color:var(--tx-white-70);margin:0 0 var(--tx-s5)}.txc-hero__chips{display:flex;gap:var(--tx-s2);flex-wrap:wrap;margin-bottom:var(--tx-s5)}.txc-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--tx-r-pill);background:var(--tx-teal);color:#04201A;font:700 15px/1 var(--tx-font-body);text-decoration:none;transition:transform var(--tx-dur) var(--tx-ease),box-shadow var(--tx-dur) var(--tx-ease)}.txc-hero__cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px var(--tx-teal-glow)}.txc-hero__cta--ghost{background:transparent;color:var(--tx-white);border:1px solid var(--tx-rim2);margin-left:var(--tx-s2)}.txc-curve{position:relative}.txc-curve__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tx-s3)}.txc-curve__title{font:700 var(--tx-fs-sm)/1 var(--tx-font-body);color:var(--tx-white);text-transform:uppercase;letter-spacing:.06em}.txc-curve__n{font:500 var(--tx-fs-xs)/1 var(--tx-font-body);color:var(--tx-muted)}.txc-curve svg{display:block;width:100%;height:auto}.txc-curve__ideal{stroke:var(--tx-muted);stroke-dasharray:4 4;stroke-width:1.5;fill:none}.txc-curve__line{stroke:var(--tx-teal);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--tx-teal-glow))}.txc-curve__dot{fill:var(--tx-teal);stroke:var(--tx-carbon);stroke-width:1.5}.txc-curve__axis{stroke:var(--tx-rim2);stroke-width:1}.txc-curve__tick{fill:var(--tx-muted);font:500 10px/1 var(--tx-font-body)}.txc-curve__axislabel{fill:var(--tx-white-70);font:600 10px/1 var(--tx-font-body);text-transform:uppercase;letter-spacing:.05em}.txc-curve__caption{margin-top:var(--tx-s3);font:400 var(--tx-fs-xs)/1.5 var(--tx-font-body);color:var(--tx-muted)}.txc-curve__tip{position:absolute;pointer-events:none;background:var(--tx-ink);border:1px solid var(--tx-rim2);border-radius:var(--tx-r-sm);padding:6px 9px;font:500 11px/1.3 var(--tx-font-body);color:var(--tx-white);box-shadow:var(--tx-shadow-2);transform:translate(-50%,-115%);white-space:nowrap;opacity:0;transition:opacity .15s}.txc-curve__tip.is-on{opacity:1}@media (max-width:880px){.txc-hero{grid-template-columns:1fr;gap:var(--tx-s5);padding:var(--tx-s5)0}.txc-hero__cta--ghost{margin-left:0;margin-top:var(--tx-s2)}}.txc-hero{max-width:1120px;margin-left:auto;margin-right:auto}.txc-hero__copy,.txc-hero__viz{min-width:0}.txc-hero__viz{max-width:520px}.txc-curve svg{max-width:100%;height:auto}section.hero{min-height:auto;padding-bottom:24px}

/* ── /css/tactix-track-record.css?v=perf34-20260720 (7867 bytes) ── */
#track-record-root .trk-wrap{max-width:1140px;margin:0 auto;padding:22px 18px 56px;color:#e8eef5;font-family:inherit;-webkit-font-smoothing:antialiased}#track-record-root .trk-head{margin:0 0 16px}#track-record-root .trk-title{font-size:26px;line-height:1.15;font-weight:800;margin:0 0 5px;color:#fff;letter-spacing:-.01em}#track-record-root .trk-sub{margin:0;color:#9fb0c3;font-size:14px}#track-record-root .trk-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:18px 0 14px}#track-record-root .trk-toggle{display:inline-flex;border:1px solid #1e3247;border-radius:9px;overflow:hidden}#track-record-root .trk-tg{background:transparent;color:#9fb0c3;border:0;padding:9px 16px;font-size:13px;cursor:pointer;transition:background .15s,color .15s}#track-record-root .trk-tg:hover{color:#e8eef5}#track-record-root .trk-tg-on{background:#00D4A8;color:#04181a;font-weight:700}#track-record-root .trk-fl{display:inline-flex;flex-direction:column;gap:4px;font-size:12px;color:#8aa0b4;text-transform:uppercase;letter-spacing:.05em}#track-record-root .trk-fl select{background:#0c1a28;color:#e8eef5;border:1px solid #1e3247;border-radius:8px;padding:8px 10px;font-size:13px;min-width:170px}#track-record-root .trk-fl select:focus{outline:2px solid #00D4A8;outline-offset:0;border-color:#00D4A8}#track-record-root .trk-fl-lbl{display:block}#track-record-root .trk-ms{position:relative}#track-record-root .trk-ms-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:190px;max-width:260px;background:#0c1a28;color:#e8eef5;border:1px solid #1e3247;border-radius:8px;padding:8px 10px;font-size:13px;line-height:1.2;cursor:pointer;font-family:inherit;text-align:left;text-transform:none;letter-spacing:normal}#track-record-root .trk-ms-btn:hover{border-color:#284563}#track-record-root .trk-ms-btn.trk-ms-open{border-color:#00D4A8;outline:2px solid rgba(0,212,168,.25);outline-offset:0}#track-record-root .trk-ms-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#track-record-root .trk-ms-caret{color:#8aa0b4;font-size:12px;flex:0 0 auto;transition:transform .15s}#track-record-root .trk-ms-btn.trk-ms-open .trk-ms-caret{transform:rotate(180deg)}#track-record-root .trk-ms-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:230px;max-width:320px;max-height:322px;display:flex;flex-direction:column;background:#0b1826;border:1px solid #234057;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.55);overflow:hidden}#track-record-root .trk-ms-panel[hidden]{display:none}#track-record-root .trk-ms-head{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #16293b}#track-record-root .trk-ms-search{flex:1 1 auto;min-width:0;background:#0c1a28;color:#e8eef5;border:1px solid #1e3247;border-radius:6px;padding:6px 8px;font-size:12px;font-family:inherit;text-transform:none;letter-spacing:normal}#track-record-root .trk-ms-search:focus{outline:none;border-color:#00D4A8}#track-record-root .trk-ms-clear{flex:0 0 auto;background:transparent;color:#00D4A8;border:0;font-size:12px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-family:inherit;padding:4px 6px}#track-record-root .trk-ms-clear:hover{text-decoration:underline}#track-record-root .trk-ms-opts{overflow-y:auto;padding:6px}#track-record-root .trk-ms-opt{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;font-size:13px;color:#dbe6f1;text-transform:none;letter-spacing:normal;cursor:pointer}#track-record-root .trk-ms-opt:hover{background:#122336}#track-record-root .trk-ms-opt input{accent-color:#00D4A8;width:15px;height:15px;flex:0 0 auto;cursor:pointer}#track-record-root .trk-ms-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#track-record-root .trk-ms-none{padding:10px 10px 12px;color:#8aa0b4;font-size:12px;text-transform:none;letter-spacing:normal}#track-record-root .trk-banner{display:flex;flex-wrap:wrap;gap:26px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0b1f2e 0%,#0a1521 100%);border:1px solid #16293b;border-radius:14px;padding:20px 22px;margin:8px 0 20px}#track-record-root .trk-banner-stats{display:flex;flex-wrap:wrap;gap:30px}#track-record-root .trk-stat-v{font-size:30px;font-weight:800;color:#00E6B8;line-height:1;letter-spacing:-.02em}#track-record-root .trk-stat-l{margin-top:6px;font-size:12px;color:#9fb0c3}#track-record-root .trk-banner-curve{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:230px}#track-record-root .trk-curve{width:280px;max-width:100%;height:auto}#track-record-root .trk-curve-box{fill:rgba(255,255,255,.02);stroke:#1e3247;stroke-width:1}#track-record-root .trk-curve-ref{stroke:#3a5169;stroke-width:1;stroke-dasharray:4 4}#track-record-root .trk-curve-line{fill:none;stroke:#00D4A8;stroke-width:2}#track-record-root .trk-curve-dot{fill:#00E6B8}#track-record-root .trk-curve-cap{font-size:12px;color:#8aa0b4;text-align:center}#track-record-root .trk-tablewrap{overflow-x:auto;border:1px solid #16293b;border-radius:12px}#track-record-root .trk-table{width:100%;border-collapse:collapse;font-size:13.5px}#track-record-root .trk-table thead th{position:sticky;top:0;background:#0c1a28;color:#9fb0c3;font-weight:600;text-align:left;padding:11px 14px;border-bottom:1px solid #1e3247;white-space:nowrap;font-size:12px;text-transform:uppercase;letter-spacing:.03em}#track-record-root .trk-table td{padding:10px 14px;border-bottom:1px solid #11202e;color:#dbe5ef}#track-record-root .trk-table tbody tr:hover{background:rgba(0,212,168,.04)}#track-record-root .trk-table .trk-num{text-align:right;font-variant-numeric:tabular-nums}#track-record-root .trk-sparse td{color:#9AA6C2}#track-record-root .trk-muted{color:#9AA6C2}#track-record-root .trk-roi.trk-pos{color:#27d39b;font-weight:600}#track-record-root .trk-roi.trk-neg{color:#ff7a6b;font-weight:600}#track-record-root .trk-empty{text-align:center;color:#8aa0b4;padding:26px 14px}#track-record-root .trk-q{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}#track-record-root .trk-q-good{background:rgba(39,211,155,.14);color:#3ee0ad}#track-record-root .trk-q-fair{background:rgba(240,189,79,.14);color:#f0bd4f}#track-record-root .trk-q-var{background:rgba(255,122,107,.14);color:#ff9486}#track-record-root .trk-q-early{background:rgba(159,176,195,.12);color:#9fb0c3}#track-record-root .trk-q-na{color:#9AA6C2}#track-record-root .trk-more{margin:14px 2px 0;font-size:13px;color:#9fb0c3}#track-record-root .trk-more a,#track-record-root .trk-foot a{color:#00E6B8;text-decoration:none}#track-record-root .trk-more a:hover,#track-record-root .trk-foot a:hover{text-decoration:underline}#track-record-root .trk-foot{margin-top:22px;padding-top:14px;border-top:1px solid #16293b;color:#8198ac;font-size:12px;line-height:1.5}#track-record-root .trk-foot p{margin:0 0 6px}#track-record-root .trk-msg{padding:40px 16px;text-align:center;color:#9fb0c3;font-size:14px}#track-record-root .trk-err{color:#ff9486}#track-record-root .trk-retry{margin-left:6px;background:#00D4A8;color:#04181a;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}@media (max-width:640px){#track-record-root .trk-banner{gap:16px;padding:16px}#track-record-root .trk-stat-v{font-size:24px}#track-record-root .trk-title{font-size:22px}}
/* [proserhythm-20261031] O6-02 PROSE-RHYTHM: the /track-record prose lines (sub-heading and footnote) take the reading rhythm; the tables keep their dense sizes */
#track-record-root .trk-sub,#track-record-root .trk-foot{font-size:16px;line-height:1.7;margin:0 0 20px;max-width:70ch}
#track-record-root .trk-foot{margin-top:56px}
/* [contrastsite-20261031] O6-03 CONTRAST-SITE (D-B-446): reader text to 4.5:1 (greys #6A7592/#5F7488/#7E93A6 to #9AA6C2/#8896B3, red text to #FF5A78) and the 12px floor */

/* ── /css/tactix-responsible-gambling.css?v=perf34-20260720 (1794 bytes) ── */
.txrg{border-top:1px solid var(--tx-rim, #252D42);background:var(--tx-ink, #0F1219);color:var(--tx-white-70, rgba(238,242,255,.70));font:400 13px/1.6 var(--tx-font-body, 'Inter', system-ui, sans-serif);padding:18px 20px}.txrg__inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between}.txrg__marks{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.txrg__18{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:2px solid var(--tx-white-70, rgba(238,242,255,.70));border-radius:var(--tx-r-pill, 999px);font:800 13px/1 var(--tx-font-display, 'Syne', sans-serif);color:var(--tx-white, #EEF2FF)}.txrg__link{color:var(--tx-white-70, rgba(238,242,255,.70));text-decoration:none;border-bottom:1px solid transparent}.txrg__link:hover{color:var(--tx-teal, #00D4A8);border-bottom-color:var(--tx-teal, #00D4A8)}.txrg__sep{color:var(--tx-muted, #9AA6C2)}.txrg__statement{flex:1 1 320px;min-width:260px;color:var(--tx-white-70, rgba(238,242,255,.70))}.txrg__statement strong{color:var(--tx-white, #EEF2FF);font-weight:700}.txrg__methodology{white-space:nowrap}.txrg-badge{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--tx-font-body, sans-serif);color:var(--tx-white-70, rgba(238,242,255,.70));text-decoration:none;padding:4px 8px;border-radius:var(--tx-r-pill, 999px);border:1px solid var(--tx-rim2, #2E3850)}.txrg-badge:hover{border-color:var(--tx-teal, #00D4A8);color:var(--tx-teal, #00D4A8)}@media (max-width:640px){.txrg__inner{flex-direction:column;align-items:flex-start}}
/* [contrastsite-20261031] O6-03 CONTRAST-SITE (D-B-446): reader text to 4.5:1 (greys #6A7592/#5F7488/#7E93A6 to #9AA6C2/#8896B3, red text to #FF5A78) and the 12px floor */

/* ── /css/sprint2.css?v=perf34-20260720 (1612 bytes) ── */
.txfv{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;white-space:nowrap;font:600 11px/1.4 var(--font-b, 'Inter', system-ui, sans-serif);letter-spacing:.02em;vertical-align:middle}.txfv--worse{background:rgba(255,59,92,.12);color:var(--red,#FF3B5C);border:1px solid rgba(255,59,92,.30)}.txfv--better{background:rgba(0,212,168,.12);color:var(--teal,#00D4A8);border:1px solid rgba(0,212,168,.30)}.txfv--fair{background:rgba(255,255,255,.06);color:var(--muted2,#8896B3);border:1px solid rgba(255,255,255,.14)}.txfv-cell{display:block;margin:3px auto 0;padding:1px 6px;font-size:12px;font-weight:700;line-height:1.5;width:max-content;letter-spacing:.01em;text-transform:uppercase}td.odds-cell{vertical-align:middle}.txshare-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:999px;background:transparent;color:var(--teal,#00D4A8);border:1px solid var(--teal,#00D4A8);font:600 12px/1 var(--font-b, 'Inter', system-ui, sans-serif);transition:background .2s ease,color .2s ease}.txshare-btn:hover{background:var(--teal,#00D4A8);color:#04201A}.txshare-btn--card{margin-top:10px;padding:5px 12px;font-size:12px}.txshare-menu{position:fixed;z-index:10050;right:24px;bottom:24px;background:var(--panel,#171B27);border:1px solid var(--rim,#252D42);border-radius:12px;padding:6px;box-shadow:0 18px 48px rgba(0,0,0,.45);display:flex;flex-direction:column;min-width:180px}
/* [contrastsite-20261031] O6-03 CONTRAST-SITE (D-B-446): reader text to 4.5:1 (greys #6A7592/#5F7488/#7E93A6 to #9AA6C2/#8896B3, red text to #FF5A78) and the 12px floor */

/* ── /css/tactix-fonts.css?v=fontfb-20261019 (8406 bytes) ── */
/* tactix-fonts.css — l8-gate-20260809
   Self-hosted latin + latin-ext woff2 for the two site families (was a
   render-blocking fonts.googleapis.com chain on SSR/static pages, and
   remote fonts.gstatic binaries inlined on the homepage). 16 faces,
   font-display:swap throughout; latin-ext loads only when a page actually
   uses an extended glyph (unicode-range) — zero cost on pure-latin pages,
   correct rendering for the Kovacic/Szoboszlai class of player names.
   Instrument Sans 300 is covered by the 400 face's 300-400 weight range.
   Sources: @fontsource/syne 5.3.0 + @fontsource/instrument-sans 5.3.0
   (OFL-licensed, the same upstream binaries Google Fonts serves). */
@font-face{font-family:'Syne';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/syne-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Syne';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/syne-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Syne';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/syne-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Syne';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/syne-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Syne';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/syne-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Syne';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/syne-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Syne';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/syne-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Syne';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/syne-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:300 400;font-display:swap;src:url('/fonts/instrument-sans-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:300 400;font-display:swap;src:url('/fonts/instrument-sans-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/instrument-sans-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/instrument-sans-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/instrument-sans-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/instrument-sans-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/instrument-sans-latin-400-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/instrument-sans-latin-ext-400-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* [fontfb-20261019] OR2 PLT-04 (DEV-13 (b), SD-24; D-SD-7): a metric-matched local fallback face per latin web-font face. Each stack names it second
   ('Syne','Syne Fallback',…), so the swap period paints Arial sized to the web font's own widths and heights and the swap moves nothing. The
   values are computed from the woff2 files by tools/qa/font-fallbacks.js (--check: a hand-edited value fails). Rollback: the .bak sidecar plus a
   purge of /css/tactix-fonts.css on both hosts (CSS is held a year at the edge and the zone ignores query strings). */
/* [fontfb-20261019] fallback faces: generated by tools/qa/font-fallbacks.js --print from the woff2 files — do not edit by hand */
@font-face{font-family:'Syne Fallback';font-style:normal;font-weight:400;src:local('Arial'),local('ArialMT');size-adjust:99.15%;ascent-override:93.30%;descent-override:27.74%;line-gap-override:0.00%}
@font-face{font-family:'Syne Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:105.92%;ascent-override:87.33%;descent-override:25.96%;line-gap-override:0.00%}
@font-face{font-family:'Syne Fallback';font-style:normal;font-weight:700;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:114.22%;ascent-override:80.98%;descent-override:24.08%;line-gap-override:0.00%}
@font-face{font-family:'Syne Fallback';font-style:normal;font-weight:800;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:164.43%;ascent-override:56.25%;descent-override:16.72%;line-gap-override:0.00%}
@font-face{font-family:'Instrument Sans Fallback';font-style:normal;font-weight:300 400;src:local('Arial'),local('ArialMT');size-adjust:102.75%;ascent-override:94.40%;descent-override:24.33%;line-gap-override:0.00%}
@font-face{font-family:'Instrument Sans Fallback';font-style:normal;font-weight:500;src:local('Arial'),local('ArialMT');size-adjust:104.26%;ascent-override:93.04%;descent-override:23.98%;line-gap-override:0.00%}
@font-face{font-family:'Instrument Sans Fallback';font-style:normal;font-weight:600;src:local('Arial Bold'),local('Arial-BoldMT');size-adjust:97.73%;ascent-override:99.26%;descent-override:25.58%;line-gap-override:0.00%}
@font-face{font-family:'Instrument Sans Fallback';font-style:italic;font-weight:400;src:local('Arial Italic'),local('Arial-ItalicMT');size-adjust:102.67%;ascent-override:94.48%;descent-override:24.35%;line-gap-override:0.00%}
/* [fontfb-20261019] end of the fallback faces */

/* ── /css/tactix-mobile-s5.css?v=pwa5-20260924 (1120 bytes) ── */
/* [pwa5-20260924] S5.5 the mobile pass: tap targets on phones.
   Measured at 390 px (Playwright, the logged-in dashboard, Fan Zone, Bet Builder Edge, Match Predictions, Acca Tracker,
   My TACTIX week, Predict the Score): no page scrolled sideways, but these controls were 10–31 px tall — close buttons of
   10×18, tab rows of 21–24, chips of 26. Each is raised to 44 px, the size Apple and WCAG 2.5.5 give for a thumb.
   Inline links inside sentences are left alone (WCAG 2.5.8 exempts them). Nothing here changes a desktop layout. */
@media (max-width: 600px) {
  .tx-tg, .tx-fr-hide, .tx-ob-skip, .tx-sn-all, .fz2-seg button, .fz2-filters button, .fz2-chip, .fz2-btn, .fz2-hr-link,
  .at-btn, .mps-pin-btn, .sw-btn, .wx-more, .mw-fz-cta {
    min-height: 44px;
  }
  .tx-tg, .tx-fr-hide, .tx-ob-skip, .fz2-seg button, .fz2-filters button, .fz2-chip, .fz2-hr-link, .wx-more, .mw-fz-cta {
    display: inline-flex; align-items: center; justify-content: center;
  }
  .tx-ob-x, .mw-card-remove {
    min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center;
  }
}
