/* [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 (7102 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). */
:root,[data-theme="dark"]{--color-primary: #00D4A8;--color-primary-hover: #00A884;--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: #8892a6;--text-muted: #64748b;--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, #00cc6a);--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, 255, 136, 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: #00cc6a;--color-primary-hover: #00a356;--color-secondary: #0099cc;--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: #94a3b8;--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: #00cc6a;--color-warning: #f59e0b;--color-error: #dc2626;--color-info: #0099cc;--color-positive: #00cc6a;--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, #00cc6a, #00a356);--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, 204, 106, 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}}

/* ── /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 (7676 bytes) ── */
.whatsapp-share{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#fff;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:#8892a6;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:#8892a6}.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:#8892a6;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:#8892a6;font-size:12px}.social-proof-time{color:#00d4ff;font-size:11px;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:#8892a6;font-size:10px;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:#8892a6;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:#8892a6;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:#8892a6}.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:#ff3366;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}}

/* ── /css/sprint1-tokens.css?v=perf34-20260720 (1570 bytes) ── */
: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, #6A7592);--tx-amber:       var(--amber, #FFB627);--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}}

/* ── /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 (7364 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:11px;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:10px;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:11px;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:11px;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:#7e93a6}#track-record-root .trk-muted{color:#5f7488}#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:11.5px;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:#7e93a6}#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}}

/* ── /css/tactix-responsible-gambling.css?v=perf34-20260720 (1620 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, #6A7592)}.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}}

/* ── /css/sprint2.css?v=perf34-20260720 (1437 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:9px;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:11px}.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}
