:root{--bg:#0a0a0a;--rg-height:32px;--bg-2:#0e1117;--bg-3:#11141b;--panel:#11141b;--panel-2:#1a1f2a;--panel-3:#21262d;--panel-4:#2a3040;--surface-0:#0a0a0a;--surface-1:#11141b;--surface-2:#1a1f2a;--surface-hover:#21262d;--border-soft:rgba(255,255,255,.06);--border-strong:rgba(255,255,255,.12);--border:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.12);--border-3:rgba(255,255,255,.18);--text:#f1f3f9;--text-2:#c8ccd8;--text-dim:#8b8fa0;--text-dim2:#5c5f70;--brand:#b6a0ff;--brand-2:#9d80f7;--brand-soft:rgba(182,160,255,.13);--brand-border:rgba(182,160,255,.30);--accent:#2dd4a8;--accent-2:#10b981;--accent-soft:rgba(45,212,168,.12);--danger:#f87171;--danger-soft:rgba(248,113,113,.10);--warn:var(--c-warn);--warn-soft:rgba(251,191,36,.10);--info:#60a5fa;--info-soft:rgba(96,165,250,.10);--purple:#c084fc;--gold:var(--c-warn);--c-strong:#16a34a;--c-good:#65a30d;--c-warn:#f59e0b;--c-bad:#dc2626;--c-accent:#e60000;--winamax-red:var(--c-accent);--tier-lock:var(--c-warn);--tier-lock-soft:rgba(245,158,11,.14);--tier-standard:#b6a0ff;--tier-standard-soft:rgba(182,160,255,.13);--tier-lowconf:#94a3b8;--tier-lowconf-soft:rgba(148,163,184,.12);--sport-football:#2dd4a8;--sport-tennis:var(--c-warn);--sport-basketball:#fb7c33;--sport-hockey:#38bdf8;--sport-baseball:var(--danger);--sport-american-football:var(--c-violet-400);--sport-mma:var(--c-bad);--sport-rugby:#84cc16;--shadow-xs:0 1px 2px rgba(0,0,0,.25);--shadow-sm:0 2px 8px rgba(0,0,0,.30);--shadow:0 6px 20px rgba(0,0,0,.40);--shadow-md:0 6px 20px rgba(0,0,0,.40);--shadow-lg:0 14px 44px rgba(0,0,0,.55);--shadow-xl:0 24px 64px rgba(0,0,0,.65);--shadow-2xl:0 32px 80px rgba(0,0,0,.70);--shadow-focus:0 0 0 3px var(--brand-soft);--shadow-focus-warn:0 0 0 3px rgba(251,191,36,.22);--shadow-focus-danger:0 0 0 3px rgba(248,113,113,.22);--shadow-inset-line:0 1px 0 rgba(255,255,255,.04) inset,0 -1px 0 var(--border) inset;--shadow-winamax:0 4px 14px rgba(255,107,0,.30);--r-2xs:2px;--r-xs:4px;--r-card:8px;--r-sm:10px;--r-md:12px;--r:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--fs-xs:12px;--fs-sm:14px;--fs-base:15px;--fs-md:16px;--fs-lg:20px;--fs-xl:25px;--fs-2xl:32px;--fs-3xl:40px;--fs-4xl:50px;--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.5;--lh-relaxed:1.65;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--header-bg:rgba(15,15,20,.72);--body-grad-1:rgba(167,139,250,.06);--body-grad-2:rgba(52,211,153,.04);--brand-text-start:#ededef;--brand-text-end:var(--c-violet-400);--surface:var(--panel);--text-muted:var(--text-dim);--text-mute:rgba(241,243,249,0.42);--success:#34d399;--warning:var(--c-warn);--fs-base:15px;--fs-sm:13px;--fs-xs:11px;--fs-h2:22px;--fs-h3:17px;--t-xs:11px;--t-sm:13px;--t-md:15px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-hero:36px;--gap-xs:0.25rem;--gap-sm:0.5rem;--gap-md:1rem;--gap-lg:1.5rem;--gap-xl:2rem;--surface-3:#232936;--border-medium:rgba(255,255,255,0.10)} *:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)} button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px} @media (max-width:768px){input[type="text"],input[type="search"],input[type="email"],input[type="number"],input[type="date"],select,textarea{font-size:16px}} .empty-state,.bilan-empty,[class*="empty"]{min-height:120px} @media (max-width:380px){main{padding:var(--space-3) 8px} .bilan-kpis{gap:6px} .bilan-kpi{padding:10px 12px} .bilan-kpi .kpi-value{font-size:24px} .topbar-mainnav{display:none} .decision-strip{grid-template-columns:repeat(2,1fr)}} html,body{overflow-x:hidden} .pick-row__teams,.team__name,.ed-hero__match{word-break:break-word;overflow-wrap:break-word} .warning-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.6rem;background:rgba(248,113,113,0.12);border:1px solid rgba(248,113,113,0.30);border-radius:6px;font-size:12px;color:var(--danger);margin-bottom:8px;font-weight:500} .banner{padding:0.75rem 1rem;border-radius:var(--r-card);margin-bottom:var(--gap-md,12px);display:flex;align-items:center;gap:0.6rem} .banner--info{background:rgba(182,160,255,0.08);border:1px solid rgba(182,160,255,0.25);color:var(--text)} .banner--warn{background:rgba(251,191,36,0.08);border:1px solid rgba(251,191,36,0.25);color:var(--text)} .pick-row__teams{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0} .team{display:inline-flex;align-items:center;gap:6px;min-width:0} .team__logo{width:22px;height:22px;object-fit:contain;border-radius:var(--r-xs);flex-shrink:0;background:rgba(255,255,255,.04);padding:1px} .team__logo--placeholder{background:var(--surface-3,var(--panel-3));display:inline-block} .team__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500} .pick-row__vs{color:var(--text-mute,var(--text-dim2));font-size:12px} .decision-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap-sm,8px);padding:var(--gap-md,12px);background:var(--surface-2,var(--panel-2));border-bottom:1px solid var(--border-soft,var(--border));border-radius:var(--r-sm)} .decision-tile{background:var(--surface-1,var(--panel));border:1px solid var(--border-soft,var(--border));border-radius:var(--r-card);padding:0.65rem 0.8rem;text-align:center} .decision-tile__val{font-size:var(--t-lg);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums} .decision-tile__label{font-size:10px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-dim);margin-top:0.2rem;font-weight:700} .decision-tile__sub{font-size:10px;color:var(--text-mute,var(--text-dim2));margin-top:2px} .decision-tile--good{border-color:rgba(52,211,153,0.35)} .decision-tile--good .decision-tile__val{color:var(--success,var(--accent))} .decision-tile--mid{border-color:rgba(251,191,36,0.30)} .decision-tile--mid .decision-tile__val{color:var(--warning,var(--warn))} .decision-tile--bad{border-color:rgba(248,113,113,0.30)} .decision-tile--bad .decision-tile__val{color:var(--danger)} @media (max-width:768px){.decision-strip{grid-template-columns:repeat(3,1fr)}} .card,.kpi-tile,.modal-section,.pick-card{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--r-md);transition:background 120ms ease,border-color 120ms ease} .card:hover,.pick-card:hover{background:var(--surface-2);border-color:var(--border-medium)} .info-banner{padding:14px 16px;border-radius:0 12px 12px 0;font-size:var(--t-sm);color:var(--text-dim);border:1px solid;border-left-width:3px;line-height:1.55} .info-banner--brand{background:rgba(167,139,250,.08);border-color:rgba(167,139,250,.25);border-left-color:var(--brand)} .info-banner--accent{background:rgba(45,212,168,.08);border-color:rgba(45,212,168,.25);border-left-color:var(--accent)} .info-banner--danger{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.25);border-left-color:var(--danger)} .info-banner--warn{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.25);border-left-color:var(--warn)} .info-banner--gold{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);border-left-color:var(--gold,var(--c-warn))} .info-banner__title{font-size:var(--t-xs);color:inherit;text-transform:uppercase;letter-spacing:.6px;font-weight:700;margin-bottom:6px} .kpi-tile{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px} .kpi-tile__label{font-size:var(--t-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:4px} .kpi-tile__value{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.5px;line-height:1.1} .kpi-tile__value--pos{color:var(--accent)} .kpi-tile__value--neg{color:var(--danger)} .kpi-tile__value--brand{color:var(--brand)} .kpi-tile__value--warn{color:var(--warn)} .kpi-tile__value--gold{color:var(--gold,var(--c-warn))} .kpi-tile__sub{font-size:12px;color:var(--text-dim);margin-top:2px} .text-dim{color:var(--text-dim)} .text-dim2{color:var(--text-dim2)} .text-brand{color:var(--brand)} .text-accent{color:var(--accent)} .text-danger{color:var(--danger)} .text-warn{color:var(--warn)} .lbl-tiny{font-size:var(--t-xs);color:var(--text-dim2);text-transform:uppercase;letter-spacing:.6px;font-weight:700} .lbl-tiny--brand{color:var(--brand)} .lbl-tiny--accent{color:var(--accent)} .lbl-tiny--danger{color:var(--danger)} .flex-row{display:flex;align-items:center;gap:var(--space-2)} .flex-row-sm{display:flex;align-items:center;gap:var(--space-1)} .flex-row-lg{display:flex;align-items:center;gap:14px} .flex-col{display:flex;flex-direction:column;gap:var(--space-1)} .flex-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)} .flex-wrap{flex-wrap:wrap} .mt-0{margin-top:0} .mt-1{margin-top:4px} .mt-2{margin-top:8px} .mt-3{margin-top:14px} .mt-4{margin-top:var(--space-6)} .mb-1{margin-bottom:4px} .mb-2{margin-bottom:var(--space-2)} .mb-3{margin-bottom:14px} .mb-4{margin-bottom:24px} .text-xs{font-size:var(--t-xs)} .text-sm{font-size:12.5px} .text-md{font-size:14px} .text-lg{font-size:16px} .text-xl{font-size:20px} .fw-700{font-weight:700} .fw-800{font-weight:800} .text-tabular{font-variant-numeric:tabular-nums} .text-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .card-base{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-5)} .card-base--compact{padding:14px 16px} .card-base--md{padding:18px} .card-info{padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-card)} .section-h3{margin:0 0 12px;font-size:16px;font-weight:700;color:var(--text)} .page-h2{font-size:var(--t-lg);margin:0 0 12px;color:var(--text);letter-spacing:-.3px} .page-h1{margin:0 0 6px;font-size:40px;font-weight:800;letter-spacing:-1.4px;color:var(--text);line-height:1.1} .page-wrap{max-width:1500px;margin:0 auto;padding:var(--space-1) 0 0;font-variant-numeric:tabular-nums} .page-header{margin-bottom:24px;padding:var(--space-8) 0 20px;border-bottom:1px solid var(--border);position:relative} .lbl-tiny-mb{font-size:var(--t-xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim2,#7b8693);margin-bottom:var(--space-2)} .text-trunc-x{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .lbl-mini{font-size:var(--t-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px} .card-soft{padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--r-card)} .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0} html[data-theme="light"]{--bg:#f5f5f7;--bg-2:#fafafa;--bg-3:#ffffff;--panel:#ffffff;--panel-2:#fbfbfd;--panel-3:#f2f2f4;--panel-4:#ececf0;--border:rgba(0,0,0,.08);--border-2:rgba(0,0,0,.12);--border-3:rgba(0,0,0,.18);--text:#1d1d1f;--text-2:#424245;--text-dim:#6e6e73;--text-dim2:#86868b;--brand:#5e5ce6;--brand-2:#4a48d8;--brand-soft:rgba(94,92,230,.10);--brand-border:rgba(94,92,230,.28);--accent:#30d158;--accent-2:#248a3d;--accent-soft:rgba(48,209,88,.12);--danger:#ff3b30;--danger-soft:rgba(255,59,48,.10);--warn:#ff9f0a;--warn-soft:rgba(255,159,10,.10);--info:#0a84ff;--info-soft:rgba(10,132,255,.10);--purple:#bf5af2;--gold:#ff9f0a;--tier-lock:#d97706;--tier-lock-soft:rgba(217,119,6,.10);--tier-standard:#5e5ce6;--tier-standard-soft:rgba(94,92,230,.10);--tier-lowconf:#6b7280;--tier-lowconf-soft:rgba(107,114,128,.08);--sport-football:#248a3d;--sport-tennis:#d97706;--sport-basketball:#ea580c;--sport-hockey:#0284c7;--sport-baseball:var(--c-bad);--sport-american-football:#5e5ce6;--sport-mma:#b91c1c;--sport-rugby:var(--c-good);--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow:0 6px 20px rgba(0,0,0,.08);--shadow-lg:0 14px 44px rgba(0,0,0,.12);--header-bg:rgba(255,255,255,.72);--body-grad-1:rgba(94,92,230,.06);--body-grad-2:rgba(48,209,88,.05);--brand-text-start:#1d1d1f;--brand-text-end:#5e5ce6} html[data-contrast="high"]{--text-dim:var(--text-2);--text-dim2:var(--text-2);--border:var(--border-3);--border-2:var(--border-3)} html[data-accent="lime"]{--accent:#b6ff3c;--accent-2:#84cc16;--accent-soft:rgba(182,255,60,.12);--sport-football:#b6ff3c} html[data-accent="lime"][data-theme="light"]{--accent:var(--c-good);--accent-2:#4d7c0f;--accent-soft:rgba(101,163,13,.12);--sport-football:var(--c-good)} html[data-accent="amber"]{--accent:var(--c-warn);--accent-2:#d97706;--accent-soft:rgba(245,158,11,.13);--sport-football:var(--c-warn)} html[data-accent="amber"][data-theme="light"]{--accent:#d97706;--accent-2:#b45309;--accent-soft:rgba(217,119,6,.12);--sport-football:#b45309} html[data-reader="on"]{font-size:16px} html[data-reader="on"] body{line-height:1.7} html[data-level="pro"] .help-dot{display:none} html[data-level="debutant"] .beginner-hint{display:block !important} html:not([data-level="debutant"]) .beginner-hint{display:none !important} html[data-level="pro"] .v29-hero{padding:18px 20px 16px !important} html[data-level="pro"] .v29-hero h1{font-size:var(--t-2xl) !important} html[data-level="pro"] .pro-hidden{display:none !important} html[data-level="pro"] details summary{font-size:var(--t-xs)} html[data-level="debutant"] .pro-only{display:none !important} html[data-level="debutant"] .reason-row,html[data-level="debutant"] .pdj-line{padding:var(--space-2) 12px !important;line-height:1.6 !important} html[data-level="debutant"] details[open] summary,html[data-level="debutant"] details summary{font-weight:600} *,*::before,*::after{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px} .match:focus-visible,.top-pick:focus-visible,.top-hero:focus-visible,.combine-leg:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)} html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:"Inter","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;font-size:var(--t-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"} h2{font-size:var(--t-xl);font-weight:700;letter-spacing:-.3px} h3{font-size:var(--t-lg);font-weight:600;letter-spacing:-.2px} body{background:radial-gradient(1200px 600px at 80% -10%,var(--body-grad-1),transparent 60%),radial-gradient(900px 500px at -10% 10%,var(--body-grad-2),transparent 60%),var(--bg);min-height:100vh;font-family:"SF Pro Display","SF Pro Text","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.01em} @media (pointer:coarse){button:not([disabled]),a.page-btn,a.footer-link,.page-btn,[role="button"]{min-height:32px;min-width:32px} .filter-pill,.sport-pill,.tab-btn,[data-suivi-page],[data-page-link]{min-height:36px;padding-top:6px;padding-bottom:6px}} a{color:var(--brand);text-decoration:none;transition:color .15s} a:hover{color:var(--brand-2)} button{font-family:inherit}::selection{background:var(--brand-soft);color:var(--text)} header{position:sticky;top:0;z-index:50;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--header-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center} .brand{display:flex;align-items:center;gap:var(--space-3)} .brand .logo{width:36px;height:36px;border-radius:var(--r-sm);background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);display:grid;place-items:center;font-size:var(--t-lg);box-shadow:0 4px 16px rgba(139,92,246,.35),inset 0 0 0 1px rgba(255,255,255,.12)} .brand h1{font-size:17px;margin:0;letter-spacing:-.4px;font-weight:700;background:linear-gradient(135deg,var(--brand-text-start) 0%,var(--brand-text-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent} .brand .sub{color:var(--text-dim);font-size:var(--t-xs);margin-top:1px;font-weight:500} .controls{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;justify-content:flex-end} .search{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:var(--space-2) 14px 8px 34px;border-radius:var(--r);font-size:var(--t-sm);outline:none;width:220px;transition:all .15s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8a90' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='8'/><path d='m21 21-4.3-4.3'/></svg>");background-repeat:no-repeat;background-position:11px center} .search:focus{border-color:var(--brand-border);width:260px;box-shadow:var(--shadow-focus)} .search::placeholder{color:var(--text-dim2)} .date-picker{background:var(--panel);color:var(--text);border:1px solid var(--border);padding:var(--space-2) 12px;border-radius:var(--r);font-size:var(--t-sm);outline:none;font-variant-numeric:tabular-nums} .date-picker:focus{border-color:var(--brand-border);box-shadow:var(--shadow-focus)} .date-nav{display:flex;align-items:center;gap:2px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:2px} .date-nav button{background:transparent;color:var(--text-2);border:0;padding:6px 12px;cursor:pointer;border-radius:var(--r-card);font-size:var(--t-sm);font-weight:500;transition:all .12s} .date-nav button:hover{background:var(--panel-3);color:var(--text)} .date-nav .today-btn{padding:6px 14px} nav.tabs{display:flex;gap:var(--space-1);padding:0 28px;background:rgba(8,8,10,.72);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;position:sticky;top:64px;z-index:40} nav.tabs::-webkit-scrollbar{display:none} nav.tabs button{background:transparent;color:var(--text-dim);border:0;padding:14px 16px;font-size:var(--t-sm);cursor:pointer;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s ease;display:flex;align-items:center;gap:var(--space-2);letter-spacing:-.1px} nav.tabs button:hover{color:var(--text-2)} nav.tabs button.active{color:var(--text);border-bottom-color:var(--brand)} nav.tabs button .count{color:var(--text-dim);font-weight:600;font-size:var(--t-xs);background:var(--panel-3);border:1px solid var(--border);padding:1px 7px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;min-width:20px;text-align:center} nav.tabs button.active .count{color:var(--brand);border-color:var(--brand-border);background:var(--brand-soft)} main{padding:var(--gap-md) var(--gap-lg);max-width:1600px;margin:0 auto;width:100%} main#main-content{min-height:900px} .boot-shell{max-width:1500px;margin:0 auto 18px;padding:var(--space-6) 26px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-sm);font-variant-numeric:tabular-nums;overflow:hidden} .boot-shell__top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px} .boot-shell__eyebrow{margin-bottom:8px;color:var(--brand);font-size:var(--t-xs);font-weight:800;text-transform:uppercase;letter-spacing:0} .boot-shell h1{margin:0;color:var(--text);font-size:34px;line-height:1.08;letter-spacing:0} .boot-shell p{margin:var(--space-2) 0 0;color:var(--text-dim);font-size:14px;line-height:1.45;letter-spacing:0} .boot-shell__score{min-width:126px;padding:13px 14px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--panel-2);text-align:right} .boot-shell__score span{display:block;color:var(--text-dim2);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:0} .boot-shell__score strong{display:block;margin-top:2px;color:var(--accent);font-size:var(--t-xl);line-height:1.1;letter-spacing:0} .boot-shell__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-3)} .boot-shell__card{min-height:126px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2)} .boot-shell__card span,.boot-shell__card strong,.boot-shell__card i{display:block;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--panel-3),var(--panel),var(--panel-3));background-size:220% 100%;animation:boot-shell-shimmer 1.35s ease-in-out infinite} .boot-shell__card span{width:46%;height:10px;margin-bottom:22px} .boot-shell__card strong{width:76%;height:30px;margin-bottom:16px} .boot-shell__card i{width:58%;height:12px} .boot-shell__card--wide strong{width:88%;height:38px} @keyframes boot-shell-shimmer{0%{background-position:100% 0} 100%{background-position:-100% 0}} @media (prefers-reduced-motion:reduce){.boot-shell__card span,.boot-shell__card strong,.boot-shell__card i{animation:none}} @media (max-width:720px){main#main-content{min-height:760px} .boot-shell{padding:18px 16px;border-radius:var(--r-sm)} .boot-shell__top{display:block} .boot-shell h1{font-size:26px} .boot-shell__score{margin-top:16px;text-align:left} .boot-shell__grid{grid-template-columns:1fr} .boot-shell__card{min-height:92px}} .page-content{max-width:1500px;width:100%;margin:0 auto;padding:var(--gap-md) var(--gap-lg)} @media (max-width:1100px){.sidebar{display:none}} .page-nav{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);margin:0 0 24px} .page-btn{flex:1;padding:10px 16px;border:0;background:transparent;color:var(--text-dim);border-radius:var(--r-card);font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);letter-spacing:-.1px} .page-btn:hover{color:var(--text-2);background:var(--panel-2)} .page-btn.active{background:var(--panel-3);color:var(--text);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--border-2)} .page-btn .count{color:var(--text-dim);font-weight:600;font-size:var(--t-xs);background:var(--panel-3);border:1px solid var(--border);padding:1px 7px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;min-width:20px;text-align:center;margin-left:2px} .page-btn.active .count{color:var(--brand);border-color:var(--brand-border);background:var(--brand-soft)} .page-btn .count.has-new{color:#0a0e17;background:var(--c-amber-500);border-color:var(--c-amber-500);animation:lockPulse 2.4s ease-in-out infinite} @keyframes lockPulse{0%,100%{box-shadow:0 0 0 0 rgba(234,179,8,.55)} 50%{box-shadow:0 0 0 4px rgba(234,179,8,0)}} .summary-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:24px} .summary-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) 18px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden} .summary-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border);transition:background .15s} .summary-card:hover{border-color:var(--border-2);transform:translateY(-1px)} .summary-card:hover::before{background:var(--text-dim)} .summary-card .lbl{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.7px;font-weight:600} .summary-card .val{font-size:26px;font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--text)} .summary-card.primary .val{color:var(--accent)} .summary-card.primary::before{background:var(--accent)} .summary-card.warn .val{color:var(--warn)} .summary-card.warn::before{background:var(--warn)} .summary-card.info .val{color:var(--info)} .summary-card.info::before{background:var(--info)} .summary-card.danger .val{color:var(--danger)} .summary-card.danger::before{background:var(--danger)} .summary-card .sub{font-size:var(--t-xs);color:var(--text-dim2);margin-top:2px} .filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px;align-items:center} .filter-btn{background:var(--panel);color:var(--text-2);border:1px solid var(--border);padding:7px 12px;border-radius:var(--r-pill);font-size:12px;cursor:pointer;font-weight:500;transition:all .12s;display:inline-flex;align-items:center;gap:6px;letter-spacing:-.1px} .filter-btn:hover{color:var(--text);border-color:var(--border-2);background:var(--panel-2)} .filter-btn.active{background:var(--brand-soft);color:#ddd5fb;border-color:var(--brand-border)} .filter-btn .count{background:rgba(255,255,255,.05);padding:1px 7px;border-radius:var(--r-pill);font-size:var(--t-xs);font-variant-numeric:tabular-nums} .filter-btn.active .count{background:rgba(167,139,250,.18);color:#e0d8ff} #bankroll-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;margin:0 0 14px;font-size:12px;color:var(--text-dim);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg)} #bankroll-bar input{width:90px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-2);color:var(--text);font-size:var(--t-sm);text-align:right;font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s,box-shadow .15s} #bankroll-bar input:focus{border-color:var(--brand-border);box-shadow:var(--shadow-focus)} #bankroll-hint{font-size:var(--t-xs);color:var(--text-dim2)} .section-header{display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-8) 0 16px} .section-header h2{margin:0;font-size:var(--t-md);font-weight:600;letter-spacing:-.2px;color:var(--text)} .section-header h2 .ico{margin-right:8px} .section-header .hint{color:var(--text-dim);font-size:12px;margin-left:auto;font-weight:500} .section-header.top-picks h2{font-size:var(--t-lg);letter-spacing:-.4px} .section-header.top-picks h2::before{content:'';display:inline-block;width:3px;height:18px;background:linear-gradient(180deg,var(--brand),var(--brand-2));border-radius:var(--r-2xs);margin-right:10px;vertical-align:-3px} .top-picks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-bottom:var(--space-4)} .top-pick{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s} .top-pick::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(167,139,250,.06),transparent 50%);pointer-events:none;opacity:1;transition:opacity .2s} .top-pick::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),transparent);opacity:.8} .top-pick:hover{border-color:var(--brand-border);transform:translateY(-2px);box-shadow:var(--shadow)} .top-pick:hover::before{opacity:1.4} .top-pick.urgent{border-color:rgba(251,191,36,.35)} .top-pick.urgent::after{background:linear-gradient(90deg,var(--warn),transparent)} .top-pick.urgent::before{background:linear-gradient(135deg,rgba(251,191,36,.06),transparent 50%)} .top-pick .tp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;position:relative;z-index:1} .top-pick .tp-league{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.7px;font-weight:600} .top-pick .tp-time{font-size:var(--t-xs);color:var(--brand);font-weight:600;background:var(--brand-soft);padding:3px 10px;border-radius:6px;font-variant-numeric:tabular-nums;border:1px solid var(--brand-border)} .top-pick .tp-teams{font-size:var(--t-md);font-weight:600;margin-bottom:12px;letter-spacing:-.2px;position:relative;z-index:1;color:var(--text)} .top-pick .tp-pick{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border);position:relative;z-index:1} .top-pick .tp-pick-label{font-size:14px;color:var(--accent);font-weight:600;letter-spacing:-.1px} .top-pick .tp-pick-conf{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:500} .top-pick .tp-badge{display:inline-block;background:var(--brand);color:#fff;font-size:9px;font-weight:700;padding:2px 7px;border-radius:var(--r-xs);margin-right:8px;vertical-align:1px;letter-spacing:.5px;text-transform:uppercase} .league-block{margin-bottom:28px} .league-header{display:flex;align-items:center;gap:var(--space-3);margin:0 0 12px;padding:10px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r)} .league-header .logo{width:26px;height:26px;border-radius:6px;object-fit:contain;background:var(--panel-3);padding:3px} .league-header .name{font-weight:600;font-size:var(--t-sm);color:var(--text);letter-spacing:-.1px} .league-header .country{color:var(--text-dim);font-size:12px;font-weight:500} .league-header .stats{margin-left:auto;display:flex;gap:6px} .league-header .stats .pill{font-size:var(--t-xs);padding:3px 10px;background:var(--panel-3);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-dim);font-weight:500;font-variant-numeric:tabular-nums} .match-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:14px} @media (max-width:900px){.match-grid{grid-template-columns:1fr}} .match{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) 18px;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden} .match:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:var(--shadow-sm)} .match.live{border-color:rgba(248,113,113,.35)} .match.live::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--danger),transparent)} .match.value{border-color:rgba(52,211,153,.3)} .match.final{opacity:.78} .match .head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:12px} .match .time{font-weight:600;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;letter-spacing:-.1px} .match .time .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--danger);animation:pulse 1.8s ease infinite} @keyframes pulse{0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.5;transform:scale(1.25)}} @keyframes scoreFlash{0%{background:rgba(52,211,153,0);transform:scale(1)} 20%{background:rgba(52,211,153,.85);transform:scale(1.18);color:#08080a} 100%{background:rgba(52,211,153,0);transform:scale(1)}} .score.score-flash{animation:scoreFlash 1.4s ease-out;border-radius:6px;padding:0 4px} .match .venue{color:var(--text-dim2);font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;text-align:right;text-transform:uppercase;letter-spacing:.4px;font-weight:500} .teams{display:grid;gap:10px} .team{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--space-3)} .team img{width:26px;height:26px;object-fit:contain} .team img.logo{width:28px;height:28px;object-fit:contain} .team .name-wrap{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden} .team .name{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;letter-spacing:-.1px} .team .meta{font-size:var(--t-xs);color:var(--text-dim);display:flex;gap:10px;align-items:center;white-space:nowrap;overflow:hidden;flex-wrap:nowrap} .team .meta>*{flex-shrink:0} .team .rank-badge{font-size:10px;background:var(--panel-3);padding:2px 6px;border-radius:var(--r-xs);color:var(--text-dim);font-weight:600;letter-spacing:.3px} .team .record{font-variant-numeric:tabular-nums;color:var(--text-dim);white-space:nowrap;font-weight:500} .team .form{display:inline-flex;gap:2px} .team .form .fm{width:13px;height:13px;border-radius:3px;font-size:9px;font-weight:700;color:#fff;display:grid;place-items:center;flex-shrink:0} .team .score{font-weight:700;font-size:var(--t-xl);color:var(--text);min-width:30px;text-align:right;font-variant-numeric:tabular-nums;padding-left:8px;letter-spacing:-.5px} .team.winner .name{color:var(--accent);font-weight:600} .team.winner .score{color:var(--accent)} .fm.W{background:var(--accent-2)} .fm.D,.fm.T{background:var(--text-dim)} .fm.L{background:var(--danger)} .pred-block{display:grid;gap:var(--space-2);padding-top:12px;border-top:1px solid var(--border)} .pred-row{display:flex;justify-content:space-between;align-items:center;gap:10px} .pred-tip{font-size:var(--t-sm);color:var(--accent);font-weight:600;display:flex;align-items:center;gap:6px;overflow:hidden;letter-spacing:-.1px} .pred-tip .ico{font-size:14px} .pred-tip .txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .pred-conf{font-size:12px;color:var(--text-2);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums} .pred-conf-lbl{font-size:10px;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel-3)} .dash-stats-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin:var(--space-4) 0 18px} .dash-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;min-height:72px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;transition:background .15s,border-color .15s,transform .12s;font-family:inherit;text-align:center} .dash-stat-item:not(.dash-stat-item--info):hover{background:var(--panel-2);border-color:var(--brand-border);transform:translateY(-1px)} .dash-stat-item--info{cursor:default;opacity:.85} .dash-stat-icon{font-size:var(--t-lg);line-height:1;margin-bottom:4px} .dash-stat-val{font-size:var(--t-xl);font-weight:800;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.5px} .dash-stat-lbl{font-size:10.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin-top:3px} @media (max-width:720px){.dash-stats-strip{grid-template-columns:repeat(5,1fr);gap:var(--space-1)} .dash-stat-item{padding:var(--space-2) 4px;min-height:60px} .dash-stat-val{font-size:16px} .dash-stat-lbl{font-size:9px;letter-spacing:.3px} .dash-stat-icon{font-size:var(--t-sm);margin-bottom:2px}} @media (max-width:420px){.dash-stats-strip{grid-template-columns:repeat(3,1fr);gap:var(--space-1)}} .dash-return-cta{margin:var(--space-6) auto 8px;max-width:1400px} .dash-return-cta-inner{display:flex;align-items:center;gap:14px;padding:14px 16px;background:linear-gradient(135deg,rgba(167,139,250,.05) 0%,rgba(52,211,153,.04) 100%);border:1px dashed rgba(167,139,250,.25);border-radius:var(--r-md)} .dash-return-icon{flex:none;width:40px;height:40px;border-radius:var(--r-sm);background:rgba(167,139,250,.10);display:inline-flex;align-items:center;justify-content:center;font-size:20px} .dash-return-text{flex:1;min-width:0} .dash-return-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px} .dash-return-sub{font-size:12.5px;color:var(--text-dim);line-height:1.4} .dash-return-actions{flex:none;display:inline-flex;gap:6px} .dash-return-btn{padding:6px 12px;border-radius:var(--r-card);background:var(--panel);color:var(--text-dim);border:1px solid var(--border);text-decoration:none;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s} .dash-return-btn:hover{background:rgba(167,139,250,.08);color:var(--brand);border-color:rgba(167,139,250,.40)} @media (max-width:720px){.dash-return-cta-inner{flex-direction:column;align-items:flex-start;gap:10px;padding:var(--space-3)} .dash-return-actions{width:100%} .dash-return-btn{flex:1;text-align:center}} .trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;max-width:100%;overflow:visible;padding:0.5rem 1rem;font-size:var(--t-sm);line-height:1.2;background:linear-gradient(90deg,rgba(182,160,255,.06) 0%,rgba(45,212,168,.06) 100%);border-bottom:1px solid var(--border-soft,var(--border));font-variant-numeric:tabular-nums} .trust-strip-link{min-width:0} .trust-strip-stat{display:inline-flex;align-items:baseline;gap:0.35rem;white-space:nowrap;cursor:help;border-bottom:1px dotted transparent;transition:border-color .15s} .trust-strip-stat:hover{border-bottom-color:var(--text-dim2,rgba(255,255,255,0.25))} .trust-strip-sep{color:var(--text-dim,rgba(255,255,255,0.3));margin:0 0.25rem} @media (max-width:1280px){.trust-strip{font-size:12px;gap:0.5rem} .trust-strip-sep{display:none} .trust-strip-val{font-size:var(--t-sm)} .trust-strip-lbl{font-size:10.5px}} @media (max-width:768px){.trust-strip{padding:0.4rem 0.6rem}} .trust-strip.hidden{display:flex !important;visibility:hidden;pointer-events:none;min-height:42px} .trust-strip.hidden[data-dismissed="1"]{display:none !important} .trust-strip-link{flex:1;display:flex;align-items:center;gap:14px;color:var(--text);text-decoration:none;flex-wrap:wrap;transition:color .12s} .trust-strip-link:hover{color:var(--brand)} .trust-strip-stat{display:inline-flex;align-items:baseline;gap:5px} .trust-strip-val{font-weight:800;color:var(--accent);font-size:14px} .trust-strip-lbl{color:var(--text-dim);font-size:11.5px} .trust-strip-sep{color:var(--text-dim2)} .trust-strip-cta{margin-left:auto;padding:3px 10px;border-radius:var(--r-pill);background:rgba(167,139,250,.10);color:var(--brand);font-size:11.5px;font-weight:600;border:1px solid rgba(167,139,250,.25)} .trust-strip-link:hover .trust-strip-cta{background:rgba(167,139,250,.18);border-color:var(--brand)} .trust-strip-close{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--text-dim);font-size:var(--t-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s} .trust-strip-close:hover{background:var(--panel-3);color:var(--text)} @media (max-width:720px){.trust-strip{padding:6px 12px;font-size:11.5px;gap:var(--space-2)} .trust-strip-link{gap:10px} .trust-strip-cta{display:none} .trust-strip-val{font-size:12.5px} .trust-strip-lbl{font-size:10.5px}} .refresh-indicator{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 14px;padding:5px 11px;font-size:var(--t-xs);color:var(--text-dim);font-weight:500;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);letter-spacing:.02em} .refresh-indicator .rfr-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(52,211,153,.15);animation:rfrPulse 2.4s ease-in-out infinite} .refresh-indicator.refreshing .rfr-dot{background:var(--warn);box-shadow:var(--shadow-focus-warn)} .refresh-indicator.offline .rfr-dot{background:var(--text-dim2);box-shadow:none;animation:none} .refresh-indicator.offline .rfr-txt::after{content:' (ouvrir via serveur.py)';color:var(--text-dim2)} .refresh-indicator.stale{background:var(--warn-soft);border-color:rgba(251,191,36,.35);color:var(--warn)} .refresh-indicator.stale .rfr-dot{background:var(--warn);box-shadow:var(--shadow-focus-warn);animation:none} .refresh-indicator.very-stale{background:var(--danger-soft);border-color:rgba(248,113,113,.4);color:var(--danger)} .refresh-indicator.very-stale .rfr-dot{background:var(--danger);box-shadow:var(--shadow-focus-danger);animation:none} @keyframes rfrPulse{0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.6;transform:scale(.8)}} .pred-bar{height:4px;background:var(--panel-3);border-radius:var(--r-pill);overflow:hidden} .pred-bar>span{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand),var(--accent))} .pred-bar.low>span{background:var(--danger)} .pred-bar.med>span{background:var(--warn)} .pred-bar.high>span{background:linear-gradient(90deg,var(--accent),var(--accent-2))} .conf-gauge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0} .conf-gauge svg{transform:rotate(-90deg)} .conf-gauge .cg-track{stroke:var(--panel-3)} .conf-gauge .cg-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .5s ease} .conf-gauge.vlow .cg-fill{stroke:var(--text-dim2,#7b8693)} .conf-gauge.low .cg-fill{stroke:var(--danger)} .conf-gauge.med .cg-fill{stroke:var(--warn)} .conf-gauge.high .cg-fill{stroke:var(--accent)} .conf-gauge.vhigh .cg-fill{stroke:var(--brand)} .conf-gauge.vlow .cg-txt{color:var(--text-dim2,#7b8693)} .conf-gauge.low .cg-txt{color:var(--danger)} .conf-gauge.med .cg-txt{color:var(--warn)} .conf-gauge.high .cg-txt{color:var(--accent)} .conf-gauge.vhigh .cg-txt{color:var(--brand)} .conf-gauge .cg-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums} .conf-gauge .cg-pct{font-size:12px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.2px} .conf-gauge.sm .cg-pct{font-size:10px} .conf-gauge .cg-txt{font-size:8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:1px;font-weight:600} .combine-section{margin:var(--space-4) 0 24px} .combine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px} .combine-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4) 18px;display:flex;flex-direction:column;gap:var(--space-3);position:relative;overflow:hidden;transition:border-color .15s,transform .15s} .combine-card:hover{border-color:var(--border-2);transform:translateY(-1px)} .combine-card.safe{border-color:rgba(52,211,153,.25)} .combine-card.safe::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent)} .combine-card.balanced{border-color:rgba(251,191,36,.25)} .combine-card.balanced::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--warn),transparent)} .combine-card.value{border-color:rgba(167,139,250,.28)} .combine-card.value::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),transparent)} .combine-card.bold{border-color:rgba(244,114,182,.28)} .combine-card.bold::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f472b6,transparent)} .combine-card.locks{border-color:rgba(234,179,8,.35);background:linear-gradient(180deg,rgba(234,179,8,.04) 0%,var(--panel-2) 40%)} .combine-card.locks::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--c-amber-500) 0%,var(--c-warn) 60%,transparent 100%)} .combine-card.locks .combine-title{color:var(--c-amber-500)} .combine-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)} .combine-title{font-size:var(--t-sm);font-weight:600;display:flex;align-items:center;gap:6px;letter-spacing:-.1px} .combine-legs{display:flex;flex-direction:column;gap:6px} .combine-leg{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) 10px;padding:var(--space-2) 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-card);font-size:12px;cursor:pointer;transition:all .12s} .combine-leg:hover{background:var(--panel-2);border-color:var(--border-2)} .combine-leg .leg-match{color:var(--text-dim);font-size:var(--t-xs);grid-column:1/3;font-weight:500} .combine-leg .leg-match .leg-time{color:var(--brand);font-weight:600;font-variant-numeric:tabular-nums} .combine-leg .leg-pick{color:var(--accent);font-weight:500} .combine-leg .leg-odd{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums} .combine-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border)} .combine-stat{font-size:var(--t-xs);color:var(--text-dim);font-weight:500} .combine-stat b{color:var(--text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.1px} .combine-odd{font-size:var(--t-xl);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.4px} .combine-return{font-size:var(--t-xs);color:var(--text-dim)} .combine-day-header{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);margin-bottom:10px;font-size:var(--t-sm);font-weight:600;color:var(--text);letter-spacing:-.1px} .combine-day-header .dt{color:var(--text-dim);font-weight:500} .combine-empty{font-size:12px;color:var(--text-dim2);padding:var(--space-2) 12px} .result-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:10px;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:5px;letter-spacing:.4px;white-space:nowrap;font-variant-numeric:tabular-nums} .result-badge.won{background:rgba(52,211,153,.14);color:#6ee7b7;border:1px solid rgba(52,211,153,.3)} .result-badge.lost{background:rgba(248,113,113,.14);color:#fca5a5;border:1px solid rgba(248,113,113,.3)} .result-badge.void{background:var(--panel-3);color:var(--text-dim);border:1px solid var(--border)} .match.final.model-won{border-left:2px solid var(--accent-2)} .match.final.model-lost{border-left:2px solid var(--danger)} .pred-block.final-won .pred-tip .txt,.pred-block.final-won .pred-tip .ico{color:#6ee7b7} .pred-block.final-lost .pred-tip .txt,.pred-block.final-lost .pred-tip .ico{color:#fca5a5;text-decoration:line-through} .winamax-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--r-card);font-size:12px;font-weight:600;background:#ff6b00;color:#fff !important;text-decoration:none;border:0;box-shadow:0 2px 6px rgba(255,107,0,.25),inset 0 0 0 1px rgba(255,255,255,.12);transition:all .15s;letter-spacing:-.1px} .winamax-btn:hover{background:#ff7b1a;transform:translateY(-1px);box-shadow:var(--shadow-winamax)} .winamax-btn .ico{font-size:14px} .winamax-btn.small{padding:var(--space-1) 9px;font-size:var(--t-xs);gap:var(--space-1)} .tips-block{margin-top:10px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:6px} .tip-row{display:flex;align-items:center;gap:var(--space-2);font-size:12px;background:var(--brand-soft);border:1px solid var(--brand-border);padding:7px 11px;border-radius:var(--r-card)} .tip-row .tip-src{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#cfc2ff;background:rgba(167,139,250,.18);padding:2px 7px;border-radius:var(--r-xs);white-space:nowrap;flex-shrink:0} .tip-row .tip-pick{flex:1;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .tip-row .tip-odds{font-variant-numeric:tabular-nums;color:#cfc2ff;font-weight:700;white-space:nowrap;flex-shrink:0} .tip-consensus{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-xs);color:var(--text-dim);font-weight:500} .tipster-panel{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--r);padding:var(--space-4)} .tipster-panel h4{color:#cfc2ff} .tipster-entry{padding:var(--space-3) 14px;margin-top:10px;background:var(--panel-2);border-radius:var(--r-card);border:1px solid var(--border)} .tipster-entry:first-of-type{margin-top:12px} .tipster-entry .src-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--t-xs);color:var(--text-dim);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:var(--space-2)} .tipster-entry .src-line a{color:#cfc2ff;text-decoration:none} .tipster-entry .src-line a:hover{text-decoration:underline} .tipster-entry .main-pick{font-size:var(--t-md);font-weight:600;color:var(--accent);margin-bottom:4px;letter-spacing:-.1px} .tipster-entry .main-odds{font-size:var(--t-sm);color:var(--text-dim);font-variant-numeric:tabular-nums} .tipster-entry .analysis{font-size:var(--t-sm);color:var(--text);line-height:1.55;margin-top:10px;font-style:italic;padding-left:10px;border-left:2px solid var(--brand-border)} .tipster-entry .alt-picks{font-size:12px;color:var(--text-dim);margin-top:8px} .tipster-entry .alt-picks b{color:var(--text);font-weight:600} .badges{display:flex;gap:5px;flex-wrap:wrap} .badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--r-pill);letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-1)} .badge.value{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(52,211,153,.3)} .badge.lock{background:var(--warn-soft);color:var(--warn);border:1px solid rgba(251,191,36,.3)} .badge.live{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(248,113,113,.3)} .badge.big{background:var(--info-soft);color:var(--info);border:1px solid rgba(96,165,250,.3)} .badge.neutral{background:var(--panel-3);color:var(--text-dim);border:1px solid var(--border)} .odds-row{display:grid;gap:var(--space-1)} .odds-row.three{grid-template-columns:repeat(3,1fr)} .odds-row.two{grid-template-columns:repeat(2,1fr)} .odd{background:var(--bg-2);border:1px solid var(--border);padding:7px 8px;border-radius:var(--r-card);text-align:center;font-size:12px;color:var(--text-dim);transition:all .12s} .odd .lbl{font-size:10px;color:var(--text-dim2);text-transform:uppercase;letter-spacing:.4px;font-weight:600} .odd .val{color:var(--text);font-weight:700;font-size:14px;margin-top:2px;font-variant-numeric:tabular-nums;letter-spacing:-.1px} .odd.fav{border-color:rgba(52,211,153,.3)} .odd.fav .val{color:var(--accent)} .odd.value{background:var(--accent-soft);border-color:var(--accent)} .odd.value .lbl{color:var(--accent)} .odd.value .val{color:var(--accent)} .odds-src{grid-column:1 / -1;margin-top:4px;display:inline-flex;align-self:end;justify-self:end;padding:1px 6px;border-radius:var(--r-pill);font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim2)} .odds-src.wnx{background:var(--accent-soft);border-color:rgba(52,211,153,.3);color:var(--accent)} .odds-src.ext{background:var(--warn-soft);border-color:rgba(251,191,36,.35);color:var(--warn)} .odds-src.hist{background:rgba(96,165,250,.10);border-color:rgba(96,165,250,.25);color:var(--info)} .cote-src-mini{display:inline-block;width:14px;height:14px;line-height:14px;text-align:center;font-size:9px;font-weight:800;border-radius:3px;vertical-align:text-top;margin-left:3px;cursor:help;background:var(--panel-2);color:var(--text-dim2);border:1px solid var(--border)} .cote-src-mini.wnx{background:var(--accent-soft);color:var(--accent);border-color:rgba(52,211,153,.3)} .cote-src-mini.ext{background:var(--warn-soft);color:var(--warn);border-color:rgba(251,191,36,.35)} .cote-src-mini.hist{background:rgba(96,165,250,.10);color:var(--info);border-color:rgba(96,165,250,.25)} .md-tabs{position:sticky;top:-1px;z-index:5;margin:-8px -8px 16px;padding:var(--space-2) 12px 0;background:rgba(17,19,26,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);display:flex;gap:2px;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch} .md-tabs::-webkit-scrollbar{height:3px} .md-tabs::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-2xs)} .md-tab{padding:10px 14px;border:none;background:transparent;color:var(--text-dim);font-size:var(--t-sm);font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:color .12s,border-color .12s,background .12s} .md-tab:hover,.md-tab:focus-visible{color:var(--text);outline:none;background:var(--surface-2)} .md-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:rgba(45,212,168,.08);font-weight:700} .md-nav{display:none} @media (max-width:720px){.md-tabs{margin:-4px -4px 12px;padding:6px 8px 0} .md-tab{padding:var(--space-2) 10px;font-size:12px}} @media print{.md-tabs{display:none !important} [data-mtab]{display:block !important} .modal-backdrop{position:static !important;background:white !important} .modal{box-shadow:none !important;max-width:100% !important} .ed-hero__cta,button.combine-copy-btn,button.cb-fab{display:none !important}} .empty{text-align:center;padding:80px 20px;color:var(--text-dim)} .empty .emoji{font-size:48px;margin-bottom:14px;opacity:.5} .empty .hint{font-size:var(--t-sm);margin-top:8px;color:var(--text-dim2)} .modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);display:none;align-items:flex-start;justify-content:center;z-index:200;padding:var(--space-5);overflow-y:auto} .modal-backdrop.open{display:flex} .modal{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-xl);width:100%;max-width:920px;margin:auto;box-shadow:var(--shadow-lg);overflow:hidden;max-height:calc(100vh - 40px);display:flex;flex-direction:column;position:relative} @media (max-width:720px){.modal-backdrop{align-items:flex-end;padding:0} .modal{max-width:100%;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;animation:modal-slide-up 280ms cubic-bezier(.32,.72,0,1)} .modal::before{content:'';display:block;width:40px;height:4px;background:var(--text-dim2);border-radius:var(--r-pill);margin:var(--space-2) auto 0;opacity:0.6} .modal-head{padding-top:12px;touch-action:none;cursor:grab} .modal-head:active{cursor:grabbing}} @keyframes modal-slide-up{from{transform:translateY(100%)} to{transform:translateY(0)}} @media (prefers-reduced-motion:reduce){.modal{animation:none}} .modal-head{position:sticky;top:0;background:var(--panel);padding:18px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;z-index:2;flex:0 0 auto} .modal-head h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.3px} .modal-head .league{color:var(--text-dim);font-size:12px;margin-top:3px;font-weight:500} .modal-close{background:var(--panel-3);color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);padding:7px 14px;cursor:pointer;font-size:var(--t-sm);font-weight:500;transition:all .12s} .modal-close:hover{background:var(--danger-soft);color:var(--danger);border-color:rgba(248,113,113,.3)} .modal-body{padding:var(--space-5) 24px;min-height:0;overflow-y:auto;overscroll-behavior:contain} .teams-big{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:22px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:20px} .teams-big .side{text-align:center} .teams-big .side img{width:64px;height:64px;object-fit:contain} .teams-big .side .name{font-weight:600;margin-top:10px;font-size:16px;letter-spacing:-.2px} .teams-big .side .rec{font-size:12px;color:var(--text-dim);margin-top:4px;font-weight:500} .teams-big .side .form{display:flex;gap:3px;justify-content:center;margin-top:6px} .teams-big .side .form .fm{width:18px;height:18px;font-size:9px} .teams-big .vs{color:var(--text-dim);font-size:var(--t-lg);font-weight:600;text-align:center} .teams-big .vs .score{color:var(--text);font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.6px} .section{margin-bottom:24px} .section h4{font-size:var(--t-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;font-weight:700;display:flex;align-items:center;gap:var(--space-2)} .section h4 .badge{text-transform:uppercase} .two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px} @media (max-width:720px){.two-cols{grid-template-columns:1fr}} .kv{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--t-sm);gap:var(--space-3)} .kv:last-child{border:0} .kv .k{color:var(--text-dim);flex:0 0 auto;font-weight:500} .kv .v{font-weight:600;text-align:right;font-variant-numeric:tabular-nums} .kv .v.accent{color:var(--accent)} .pred-panel{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:var(--r);padding:18px} .pred-panel h4{color:#cfc2ff} .pred-panel .big-tip{font-size:var(--t-xl);font-weight:700;color:var(--accent);margin:var(--space-2) 0 4px;letter-spacing:-.4px} .pred-panel .big-conf{font-size:var(--t-sm);color:var(--text-dim);font-weight:500} .prob-row{display:grid;grid-template-columns:140px 1fr 60px;align-items:center;gap:var(--space-3);padding:6px 0} .prob-row .lbl{font-size:var(--t-sm);color:var(--text);font-weight:500} .prob-row .val{font-size:var(--t-sm);font-weight:600;text-align:right;font-variant-numeric:tabular-nums} .prob-row .bar{height:6px;background:var(--panel-3);border-radius:var(--r-pill);overflow:hidden} .prob-row .bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:var(--r-pill);transition:width .4s} .odds-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)} .odds-table th,.odds-table td{padding:9px 10px;text-align:center;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums} .odds-table th{color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700} .odds-table th:first-child,.odds-table td:first-child{text-align:left} .odds-table td.best{color:var(--accent);font-weight:600} .odds-table tr:hover td{background:var(--panel-2)} .kpi-tile{padding:var(--space-3) 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;transition:border-color .15s,transform .12s} .kpi-tile:hover{border-color:var(--border-2);transform:translateY(-1px)} .kpi-tile-label{font-size:10.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;font-weight:700} .kpi-tile-value{font-size:var(--t-xl);font-weight:800;color:var(--text);margin-top:2px;font-variant-numeric:tabular-nums} .kpi-tile-value.positive{color:var(--accent)} .kpi-tile-value.negative{color:var(--danger)} .kpi-tile-value.brand{color:var(--brand)} .kpi-tile-value.warn{color:var(--warn)} .kpi-tile-sub{font-size:10.5px;color:var(--text-dim);margin-top:2px} @keyframes skel-shimmer{0%{background-position:-1000px 0} 100%{background-position:1000px 0}} .skel{background:linear-gradient(90deg,var(--panel) 0%,var(--panel-2) 40%,var(--panel) 80%);background-size:1000px 100%;animation:skel-shimmer 1.6s ease-in-out infinite;border-radius:var(--r-xs);pointer-events:none;user-select:none} .skel-line{height:14px;width:100%;margin:6px 0} .skel-line.short{width:40%} .skel-line.medium{width:65%} .skel-card{height:80px;width:100%;margin:var(--space-2) 0;border-radius:var(--r-sm)} .skel-circle{width:40px;height:40px;border-radius:50%} .skel-kpi{height:56px;width:100%;border-radius:var(--r-sm)} @media (prefers-reduced-motion:reduce){.skel{animation:none;opacity:.6}} .action-focus-top:hover{border-color:var(--brand) !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(167,139,250,.15)} .action-focus-top:focus-visible{outline:2px solid var(--brand);outline-offset:2px} @media (max-width:720px){.action-focus{padding:14px 16px !important} .action-focus-top>div{flex-direction:column;align-items:flex-start !important} .action-focus-top>div>div:last-child{text-align:left !important}} .tbl-scroll{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;background:linear-gradient(to right,var(--panel) 30%,rgba(17,18,30,0)) left center/40px 100% no-repeat,linear-gradient(to left,var(--panel) 30%,rgba(17,18,30,0)) right center/40px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),rgba(0,0,0,0)) left center/14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),rgba(0,0,0,0)) right center/14px 100% no-repeat;background-attachment:local,local,scroll,scroll} .tbl-scroll::-webkit-scrollbar{height:6px} .tbl-scroll::-webkit-scrollbar-track{background:transparent} .tbl-scroll::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px} .tbl-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-dim2)} .tbl-scroll table{width:100%;min-width:max-content;border-collapse:collapse} .tbl-scroll.tbl-sticky thead th,.tbl-sticky thead th{position:sticky;top:0;z-index:2;background:var(--panel);box-shadow:inset 0 -1px 0 var(--border)} @media (max-width:720px){.tbl-scroll table{font-size:12px} .tbl-scroll table th,.tbl-scroll table td{padding:6px 8px !important;white-space:nowrap} .tbl-scroll table td:first-child{white-space:normal;max-width:180px}} .standings-mini{font-size:12px} .standings-mini .row{display:grid;grid-template-columns:30px 1fr 30px 40px 40px 60px;gap:var(--space-2);padding:6px 8px;border-bottom:1px solid var(--border);align-items:center} .standings-mini .row.highlight{background:var(--brand-soft)} .standings-mini .row.head{color:var(--text-dim);font-size:10px;text-transform:uppercase;font-weight:700;border-bottom:1px solid var(--border-2)} .standings-mini .rank{color:var(--text-dim);font-weight:600} .standings-mini .team-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500} .hidden{display:none !important} .pill{font-size:var(--t-xs);color:var(--text-dim);background:var(--panel-3);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-weight:500} .pill.accent{color:var(--accent);background:var(--accent-soft);border-color:rgba(52,211,153,.3)} .error-banner{background:var(--warn-soft);border:1px solid rgba(251,191,36,.3);color:var(--warn);padding:14px 18px;border-radius:var(--r-lg);margin-bottom:18px;font-size:var(--t-sm);display:flex;gap:var(--space-3);align-items:flex-start;line-height:1.55;font-weight:500}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--panel-3);border-radius:var(--r-pill);border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--panel-4)} @media (max-width:900px){header{padding:var(--space-3) 18px;grid-template-columns:1fr;gap:10px} .controls{justify-content:flex-start;flex-wrap:wrap} .search{width:100%} .search:focus{width:100%} main{padding:18px} nav.tabs{padding:0 18px;top:106px} .match-grid{grid-template-columns:1fr} .summary-bar{grid-template-columns:repeat(2,1fr);gap:10px} .top-picks-grid{grid-template-columns:1fr} .top-pick{padding:var(--space-4)} .combine-grid{grid-template-columns:1fr} .page-nav{flex-wrap:wrap} .page-btn{font-size:12px;padding:9px 12px} #bankroll-bar{flex-wrap:wrap;justify-content:flex-start} #bankroll-bar #bankroll-hint{display:none} .team{grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-2)} .team .name{font-size:var(--t-sm)} .team .score{font-size:20px} .teams-big{grid-template-columns:1fr auto 1fr;gap:var(--space-2);padding:14px} .section-header h2{font-size:14px} .section-header.top-picks h2{font-size:16px} .section-header .hint{font-size:var(--t-xs)} table{font-size:12px !important} table th,table td{padding:5px 7px !important}} @media (max-width:480px){.summary-bar{grid-template-columns:1fr 1fr} .summary-card .val{font-size:var(--t-xl)} main{padding:14px} header{padding:10px 14px} .brand h1{font-size:14px} .tp-head{flex-direction:column;align-items:flex-start;gap:var(--space-1)} .agent-pos-grid{grid-template-columns:42px 1fr 50px 56px !important;gap:var(--space-2) !important;padding-left:8px !important;padding-right:8px !important} .agent-pos-grid>:nth-child(5),.agent-pos-grid>:nth-child(6){display:none !important}} body{display:block;min-height:100vh} body::before{content:none} .rg-risk-bar{position:sticky;top:0;z-index:90;min-height:var(--rg-height);display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;box-sizing:border-box;background:#030303;color:#fff;border-bottom:1px solid #1f1f1f;font-size:11px;font-weight:900;letter-spacing:.35px;line-height:1.2;text-align:center;text-transform:uppercase} .rg-risk-bar a{color:#fff;text-decoration:underline;text-underline-offset:2px;white-space:nowrap} header.topbar{position:sticky;top:var(--rg-height);z-index:60;background:var(--header-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--border);display:block;padding:0} @media (max-width:720px){:root{--rg-height:38px} .rg-risk-bar{gap:6px;padding:4px 10px;font-size:9px;flex-wrap:wrap}} .topbar-inner{max-width:1900px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:8px 18px;min-height:60px} .topbar-utils{margin-left:auto;min-width:0} .topbar-mainnav{display:none !important} .topbar-mainnav__link{padding:7px 12px;background:transparent;color:var(--text-2);border:1px solid transparent;border-radius:var(--r-card);font-size:var(--t-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s} .topbar-mainnav__link:hover{background:var(--surface-2,var(--panel-2));color:var(--text);border-color:var(--border-strong,var(--border-2))} @media (max-width:1100px){.topbar-mainnav{display:none}} .topbar-brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;cursor:pointer;padding:var(--space-1) 10px 4px 0;flex-shrink:0;border-right:0;padding-right:10px} .topbar-brand:hover{opacity:.85} .topbar-brand .tb-logo{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);transition:transform .18s cubic-bezier(.34,1.56,.64,1)} .topbar-brand:hover .tb-logo{transform:scale(1.08) rotate(-3deg)} .topbar-brand .tb-logo svg{display:block} .topbar-brand .tb-brand-text{display:flex;flex-direction:column;line-height:1.1} .topbar-brand .tb-brand-name{font-size:21px;font-weight:950;letter-spacing:0;color:#fff} .topbar-brand .tb-brand-accent{color:var(--c-accent)} .topbar-brand .tb-brand-sub{font-size:10px;color:var(--text-dim);margin-top:1px;font-weight:500} nav.topbar-nav{display:flex;flex:1;gap:2px;overflow:visible;flex-wrap:nowrap;min-width:0} body.agent-home .topbar-utils .search-wrap:not(.v36-search-wrap),body.agent-home .topbar-utils .date-nav,body.agent-home .topbar-utils .date-picker,body.agent-home .qb-fab,body.agent-home #suivi-subnav,body.agent-home #pronos-subnav{display:none !important} body.agent-home .topbar-utils{gap:var(--space-2)} body.agent-home header.topbar{background:transparent;border-bottom-color:transparent} body.agent-home header.topbar.v36-topbar{background:var(--header-bg);border-bottom-color:var(--border)} body.agent-home .topbar-utils .v36-search-wrap{display:block !important} body.agent-inside .qb-fab{display:none !important} body.agent-home .tp-mybet,body.agent-inside .tp-mybet,body.agent-home #beginner-banner,body.agent-inside #beginner-banner,body.agent-home .detail-track-btn,body.agent-inside .detail-track-btn,body.agent-inside [data-suivi-page="backtest"]{display:none !important} @media (max-width:720px){.v29-hero-grid{grid-template-columns:1fr !important}} .v29-dash-aside{display:none !important} @media (min-width:1280px){.v29-dash-aside{display:block !important;position:fixed;right:0;top:calc(84px + var(--trust-h,0px));width:280px;max-height:calc(100vh - 104px - var(--trust-h,0px));overflow-y:auto;z-index:50;scrollbar-width:thin;padding:0 16px 0 12px;box-sizing:border-box} body.agent-home main,body.agent-inside main{padding-right:18px !important} body.agent-inside .v29-dash-aside{display:none !important}} @media (max-width:1279px){.v29-dash-aside{display:none !important}} @media (max-width:720px){.v29-hero{margin:10px 0 6px !important;padding:18px 16px 16px !important;border-radius:var(--r-md) !important} .v29-hero h1{font-size:26px !important;letter-spacing:-.8px !important;line-height:1.1 !important;margin-bottom:6px !important} .v29-hero .v29-hero-grid>div:first-child>div[style*="font-size:14.5px"]{font-size:var(--t-sm) !important;margin-bottom:10px !important}} .dash-cag-pill{position:fixed;right:14px;bottom:82px;z-index:55;display:none;align-items:center;gap:10px;padding:10px 14px 10px 12px;background:var(--panel);border:1px solid var(--border-2);border-left:3px solid var(--brand);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);cursor:pointer;font-variant-numeric:tabular-nums;transition:transform .18s ease,box-shadow .18s ease;user-select:none} .dash-cag-pill:hover{transform:translateY(-1px)} .dash-cag-pill:active{transform:translateY(0)} .dash-cag-pill .dcp-icon{font-size:16px;line-height:1} .dash-cag-pill .dcp-bal{font-size:var(--t-md);font-weight:800;color:var(--text);letter-spacing:-.2px} .dash-cag-pill .dcp-delta{font-size:var(--t-xs);font-weight:700;margin-left:2px} .dash-cag-pill .dcp-delta.up{color:var(--accent)} .dash-cag-pill .dcp-delta.down{color:var(--danger)} @media (max-width:1279px){body.agent-home .dash-cag-pill{display:inline-flex}} @media (max-width:480px){.dash-cag-pill{right:10px;bottom:72px;padding:var(--space-2) 12px 8px 10px} .dash-cag-pill .dcp-bal{font-size:14px}} @media (max-width:640px){body.agent-home main{padding:var(--space-3) 8px 132px !important} #dashboard-wrap>div>div:first-child>div:nth-child(2){font-size:42px !important} .agent-pos-row{grid-template-columns:40px 1fr 55px 60px 55px !important;gap:6px !important;font-size:11.5px !important} .agent-pos-row>div:nth-child(5),.agent-pos-row>div:nth-child(6){display:none !important} #agent-all-matches>div[style*="grid-template-columns"]{grid-template-columns:18px 20px 1fr 50px 50px !important;font-size:10.5px !important;gap:var(--space-1) !important} #agent-all-matches>div[style*="grid-template-columns"]>div:nth-child(4),#agent-all-matches>div[style*="grid-template-columns"]>div:nth-child(7){display:none !important} #agent-all-matches select{font-size:10px !important;padding:3px 6px !important}} @media (max-width:720px){[data-tous-sort]{width:100% !important} [data-tous-sort] + label,label:has([data-tous-sort]){margin-left:0 !important} [data-tous-edge],[data-tous-conf],[data-tous-league],[data-tous-odd-min],[data-tous-odd-max],[data-tous-time],[data-tous-tier],[data-tous-search],[data-tous-export]{padding:var(--space-2) 10px !important;font-size:var(--t-sm) !important;min-width:80px} [data-tous-sort]{padding:var(--space-2) 10px !important;font-size:var(--t-sm) !important} [data-tous-sport]{padding:var(--space-2) 13px !important;font-size:12.5px !important}} @keyframes agent-skeleton-pulse{0%,100%{opacity:.5} 50%{opacity:.8}} .agent-skeleton{background:var(--panel);border-radius:var(--r-card);animation:agent-skeleton-pulse 1.2s ease-in-out infinite} .agent-return{position:sticky;top:64px;z-index:30;display:none;margin:0 auto 16px;max-width:900px;padding:var(--space-2) 14px;border-radius:var(--r-card);background:var(--panel);border:1px solid var(--border);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;align-items:center;gap:6px;font-variant-numeric:tabular-nums} .agent-return:hover{background:var(--panel-2)} body.agent-inside .agent-return{display:inline-flex} nav.topbar-nav .page-btn{flex-shrink:0;padding:var(--space-2) 12px;font-size:var(--t-sm);font-weight:500;color:var(--text-dim);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,background .15s;white-space:nowrap} nav.topbar-nav .page-btn:hover{color:var(--text);background:var(--panel-2)} nav.topbar-nav .page-btn.active{color:var(--text);background:var(--panel-2);font-weight:600;box-shadow:var(--shadow-inset-line)} nav.topbar-nav .page-btn .count{display:inline-block;min-width:18px;padding:0 6px;font-size:10px;line-height:16px;font-weight:700;background:var(--panel-3);color:var(--text-dim);border-radius:var(--r-pill);text-align:center} nav.topbar-nav .page-btn.active .count{background:var(--brand-soft);color:var(--brand)} nav.topbar-nav .hub{position:relative;display:inline-flex;align-items:center;flex-shrink:0} nav.topbar-nav .hub-btn{flex-shrink:0;padding:var(--space-2) 12px;font-size:var(--t-sm);font-weight:500;color:var(--text-dim);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .15s,background .15s;white-space:nowrap;font-family:inherit} nav.topbar-nav .hub-btn:hover{color:var(--text);background:var(--panel-2)} nav.topbar-nav .hub-btn.active{color:var(--text);background:var(--panel-2);font-weight:600;box-shadow:var(--shadow-inset-line)} nav.topbar-nav .hub-btn .chev{font-size:9px;color:var(--text-dim2);transition:transform .15s;line-height:1} nav.topbar-nav .hub.open .hub-btn .chev{transform:rotate(180deg)} nav.topbar-nav .hub-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:210px;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:6px;z-index:62;flex-direction:column;gap:2px} nav.topbar-nav .hub.open .hub-menu{display:flex} nav.topbar-nav .hub-menu .page-btn{justify-content:flex-start;width:100%;padding:9px 12px;font-size:var(--t-sm);text-align:left} nav.topbar-nav .hub-menu .page-btn:hover{background:var(--panel-3)} nav.topbar-nav .hub-menu .page-btn.active{color:var(--brand);background:var(--brand-soft)} .topbar-utils{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 auto;flex-shrink:1;min-width:0} .topbar-utils .search-wrap{flex:1 1 520px;max-width:560px;min-width:240px} .topbar-utils .search{width:100%;min-height:42px;padding-left:42px;border-radius:var(--r-pill);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-color:color-mix(in srgb,var(--border-2) 76%,var(--text-dim) 24%)} .topbar-utils .v36-search-wrap::before{content:"⌕";position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-dim2);font-size:17px;z-index:1;pointer-events:none} .topbar-utils .date-nav button,.topbar-utils .date-picker{padding:6px 10px;font-size:12px} .v36-hidden-controls{display:none !important} .v36-icon-btn,.v36-profile-btn{position:relative;flex:0 0 auto !important;width:auto;min-width:44px;min-height:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border-2);background:linear-gradient(145deg,var(--panel-2),rgba(255,255,255,.04));color:var(--text);font-size:14px;font-weight:850;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease} .v36-icon-btn:hover,.v36-profile-btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--c-accent) 50%,var(--border));background:color-mix(in srgb,var(--panel-2) 78%,var(--c-accent) 22%)} .v36-icon-btn:active,.v36-profile-btn:active{transform:translateY(0) scale(.98)} .v36-alert-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:999px;background:var(--c-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-strong) 20%,transparent)} @keyframes v30-imminent-pulse{0%,100%{box-shadow:0 0 0 0 rgba(251,191,36,0);border-left-color:var(--accent)} 50%{box-shadow:0 0 0 4px rgba(251,191,36,.18);border-left-color:var(--c-warn)}} .dash-pick-card.imminent{animation:v30-imminent-pulse 2.4s ease-in-out infinite} @media (prefers-reduced-motion:reduce){.dash-pick-card.imminent{animation:none;border-left-color:var(--c-warn)}} .theme-toggle{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-dim);border:1px solid var(--border-2);border-radius:var(--r-card);cursor:pointer;font-size:14px;line-height:1;transition:transform .15s,background .15s,color .15s,border-color .15s;flex-shrink:0} .theme-toggle:hover{background:var(--panel-2);color:var(--text);border-color:var(--border);transform:rotate(-12deg)} .theme-toggle:active{transform:rotate(0deg) scale(.92)} @media (max-width:720px){.theme-toggle{width:30px;height:30px;font-size:var(--t-sm)}} @keyframes v30-page-fade-in{from{opacity:0} to{opacity:1}} main.page-fade-in{animation:v30-page-fade-in 180ms ease-out} @media (prefers-reduced-motion:reduce){main.page-fade-in{animation:none} .theme-toggle:hover{transform:none}} .skip-to-content{position:absolute;top:-40px;left:0;background:var(--brand);color:#08080a;padding:10px 18px;font-weight:700;font-size:var(--t-sm);border-radius:0 0 8px 0;z-index:1000;transition:top .15s ease;text-decoration:none} .skip-to-content:focus,.skip-to-content:focus-visible{top:0;outline:2px solid var(--brand);outline-offset:2px} *:focus{outline:none} *:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)} button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px} main:focus,main:focus-visible{outline:none} @media (max-width:720px) and (pointer:coarse){.date-nav button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center} .theme-toggle,#notif-toggle.theme-toggle{width:40px;height:40px} nav.topbar-sports button{min-height:38px}} .site-footer{margin-top:60px;padding:var(--space-6) 0 32px;border-top:1px solid var(--border);background:rgba(0,0,0,.02);font-size:12px;color:var(--text-dim)} .footer-inner{max-width:1500px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between} .footer-brand{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-weight:600} .footer-logo{font-size:16px} .footer-version{font-size:10.5px;opacity:.55;font-weight:500;height:44px;display:inline-flex;align-items:center;padding:0 10px;border-radius:var(--r-xs);background:var(--panel);border:1px solid var(--border)} .footer-links{display:inline-flex;align-items:center;gap:18px;flex-wrap:wrap} .footer-link{color:var(--text-dim);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:12px;transition:color .15s} .footer-link:hover,.footer-link:focus-visible{color:var(--brand)} .footer-meta{display:inline-flex;flex-direction:column;gap:var(--space-1);align-items:flex-end;font-size:var(--t-xs);color:var(--text-dim2)} .footer-meta-item{line-height:1.3} .footer-anj{display:flex;flex-wrap:wrap;gap:var(--space-2) 14px;align-items:center;justify-content:center;padding:var(--space-3) 18px;margin:var(--space-2) 14px 14px;background:rgba(248,113,113,.04);border:1px solid rgba(248,113,113,.18);border-radius:var(--r-card);font-size:11.5px;color:var(--text-dim);line-height:1.5} .footer-anj-pill{display:inline-flex;align-items:center;gap:var(--space-1)} .footer-anj-link{color:var(--text);font-weight:700;text-decoration:none;border-bottom:1px dotted var(--text-dim)} .footer-anj-link:hover,.footer-anj-link:focus-visible{color:var(--brand);border-bottom-color:var(--brand)} .footer-anj-pill-link{color:var(--text-dim);text-decoration:none;border:1px solid var(--border-2);padding:3px 9px;border-radius:var(--r-pill);transition:color .12s,border-color .12s} .footer-anj-pill-link:hover,.footer-anj-pill-link:focus-visible{color:var(--brand);border-color:var(--brand)} .footer-anj-meta{color:var(--text-dim2,#7b8693);font-size:10.5px} @media (max-width:720px){.footer-inner{justify-content:flex-start} .footer-meta{align-items:flex-start} .footer-links{gap:14px;font-size:12.5px} .footer-anj{font-size:var(--t-xs);gap:6px 10px;padding:10px 12px}} .topbar-menu{display:none;width:38px;height:38px;padding:0;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);font-size:var(--t-lg);cursor:pointer;border-radius:var(--r-sm);flex-shrink:0} nav.topbar-sports{display:none;align-items:center;gap:2px;padding:var(--space-2) 24px;max-width:1400px;margin:0 auto;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--border)} nav.topbar-sports::-webkit-scrollbar{display:none} nav.topbar-sports button{flex-shrink:0;padding:6px 11px;font-size:12px;font-weight:500;color:var(--text-dim);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .15s,background .15s;white-space:nowrap} nav.topbar-sports button:hover{color:var(--text);background:var(--panel-2)} nav.topbar-sports button.active{color:var(--text);background:var(--panel-3);font-weight:600} nav.topbar-sports button .count{font-size:10px;color:var(--text-dim2);margin-left:2px} .refresh-indicator.topbar-refresh{position:fixed;top:70px;right:12px;z-index:50;margin:0;padding:var(--space-1) 10px;font-size:10.5px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);max-width:calc(100vw - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s;opacity:.85} .refresh-indicator.topbar-refresh:hover{opacity:1} .refresh-indicator.topbar-refresh:not(.stale):not(.very-stale):not(.refreshing){opacity:0;pointer-events:none} @media (max-width:720px){.refresh-indicator.topbar-refresh{top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));right:8px;font-size:10px;padding:var(--space-1) 10px;max-width:calc(100vw - 16px)} body.sidebar-open .mobile-bottom-nav{display:none !important} body.sidebar-open .refresh-indicator.topbar-refresh{display:none !important}} .u-text{color:var(--text)} .u-text-dim{color:var(--text-dim)} .u-text-dim2{color:var(--text-dim2)} .u-text-accent{color:var(--accent)} .u-text-brand{color:var(--brand)} .u-text-warn{color:var(--warn)} .u-text-danger{color:var(--danger)} .u-text-info{color:var(--info)} .u-text-right{text-align:right} .u-text-left{text-align:left} .u-text-center{text-align:center} .u-mt-0{margin-top:0} .u-mt-4{margin-top:4px} .u-mt-8{margin-top:8px} .u-mt-12{margin-top:12px} .u-mt-18{margin-top:18px} .u-mt-24{margin-top:var(--space-6)} .u-mb-4{margin-bottom:4px} .u-mb-8{margin-bottom:var(--space-2)} .u-mb-12{margin-bottom:12px} .u-mb-18{margin-bottom:18px} .u-tabular{font-variant-numeric:tabular-nums} .u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .u-flex{display:flex} .u-flex-col{display:flex;flex-direction:column} .u-flex-wrap{flex-wrap:wrap} .u-items-center{align-items:center} .u-justify-between{justify-content:space-between} .u-gap-4{gap:var(--space-1)} .u-gap-8{gap:var(--space-2)} .u-gap-10{gap:10px} .u-gap-14{gap:14px} .u-fs-xs{font-size:var(--fs-xs)} .u-fs-sm{font-size:var(--fs-sm)} .u-fs-base{font-size:var(--fs-base)} .u-fs-md{font-size:var(--fs-md)} .u-fs-lg{font-size:var(--fs-lg)} .u-fs-xl{font-size:var(--fs-xl)} .u-fs-2xl{font-size:var(--fs-2xl)} .u-fs-3xl{font-size:var(--fs-3xl)} .u-fw-400{font-weight:400} .u-fw-500{font-weight:500} .u-fw-600{font-weight:600} .u-fw-700{font-weight:700} .u-fw-800{font-weight:800} .u-track-tight{letter-spacing:var(--tracking-tight)} .u-track-wide{letter-spacing:var(--tracking-wide)} .u-track-widest{letter-spacing:var(--tracking-widest)} .u-uppercase{text-transform:uppercase} .u-lh-tight{line-height:var(--lh-tight)} .u-lh-snug{line-height:var(--lh-snug)} .u-lh-base{line-height:var(--lh-base)} .u-p-2{padding:var(--space-2)} .u-p-3{padding:var(--space-3)} .u-p-4{padding:var(--space-4)} .u-p-5{padding:var(--space-5)} .u-p-6{padding:var(--space-6)} .u-px-3{padding-left:var(--space-3);padding-right:var(--space-3)} .u-px-4{padding-left:var(--space-4);padding-right:var(--space-4)} .u-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)} .u-py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)} .u-py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)} .interactive,.clickable{transition:transform 150ms ease-out,box-shadow 150ms ease-out,border-color 120ms;cursor:pointer} @media (hover:hover) and (pointer:fine){.interactive:hover,.clickable:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:var(--border-2)}} .interactive:active,.clickable:active{transform:scale(0.98);transition:transform 80ms} input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--accent)} .card-sm{padding:var(--space-3);border-radius:var(--r-sm)} .card-md{padding:var(--space-4);border-radius:var(--r-md)} .card-lg{padding:var(--space-5) var(--space-6);border-radius:var(--r)} .ptr-indicator{position:fixed;top:56px;left:50%;transform:translate(-50%,-100%);z-index:95;padding:var(--space-2) 14px;background:var(--brand);color:#08080a;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:700;box-shadow:var(--shadow-md);transition:transform 200ms ease-out;pointer-events:none} .ptr-indicator.visible{transform:translate(-50%,0)} .ptr-indicator.refreshing::before{content:'';display:inline-block;width:12px;height:12px;margin-right:6px;border:2px solid currentColor;border-color:currentColor currentColor transparent transparent;border-radius:50%;animation:spin 700ms linear infinite;vertical-align:-2px} @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}} .has-confetti{position:relative;overflow:hidden} .has-confetti::before,.has-confetti::after{content:'';position:absolute;pointer-events:none;width:8px;height:14px;top:-20px;background:var(--accent);animation:confetti-fall 1800ms cubic-bezier(.5,0,.5,1) forwards} .has-confetti::before{left:18%;background:var(--brand);animation-delay:100ms} .has-confetti::after{left:78%;background:var(--warn);animation-delay:250ms} .confetti-piece{position:absolute;width:6px;height:12px;top:-20px;pointer-events:none;animation:confetti-fall 2000ms cubic-bezier(.5,0,.5,1) forwards} @keyframes confetti-fall{0%{transform:translateY(0) rotate(0deg);opacity:1} 80%{opacity:1} 100%{transform:translateY(120%) rotate(720deg);opacity:0}} @media (prefers-reduced-motion:reduce){.has-confetti::before,.has-confetti::after,.confetti-piece{display:none}} .nav-new-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:800;letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:1.4;animation:pulse-soft 2s ease-in-out infinite} @keyframes pulse-soft{0%,100%{opacity:1} 50%{opacity:0.65}} @media (prefers-reduced-motion:reduce){.nav-new-badge{animation:none}} .empty-state-v2{text-align:center;padding:var(--space-12) var(--space-6);max-width:480px;margin:0 auto} .empty-state-v2 .es-illustration{font-size:64px;line-height:1;margin-bottom:var(--space-4);opacity:0.7;filter:grayscale(0.2)} .empty-state-v2 .es-title-v2{font-size:var(--fs-lg);font-weight:700;color:var(--text);margin-bottom:var(--space-2);letter-spacing:var(--tracking-tight)} .empty-state-v2 .es-body-v2{font-size:var(--fs-sm);color:var(--text-dim);line-height:var(--lh-relaxed);margin-bottom:var(--space-6)} .empty-state-v2 .es-actions-v2{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap} .breadcrumbs{display:flex;align-items:center;gap:6px;padding:var(--space-3) 0 8px;font-size:var(--fs-sm);color:var(--text-dim);flex-wrap:wrap} .breadcrumbs a,.breadcrumbs button{color:var(--text-dim);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;transition:color 120ms} .breadcrumbs a:hover,.breadcrumbs button:hover{color:var(--brand)} .breadcrumbs .sep{color:var(--text-dim2);font-size:var(--t-xs)} .breadcrumbs .current{color:var(--text);font-weight:600} .sidebar-left .page-btn.active,.sidebar-left button.active[data-page]{position:relative} .sidebar-left .page-btn.active::before,.sidebar-left button.active[data-page]::before{content:'';position:absolute;left:-10px;top:8px;bottom:8px;width:3px;background:var(--brand);border-radius:0 var(--r-xs) var(--r-xs) 0} .modal-progress{position:absolute;top:0;left:0;height:3px;width:0%;background:var(--brand);transition:width 80ms linear;z-index:6;pointer-events:none} .toast-stack{position:fixed;bottom:16px;right:16px;z-index:300;display:flex;flex-direction:column-reverse;gap:var(--space-2);pointer-events:none} .toast-stack .toast-item{pointer-events:auto;background:var(--panel-2);border:1px solid var(--border-2);border-left:3px solid var(--brand);border-radius:var(--r-sm);padding:10px 14px;min-width:240px;max-width:360px;font-size:var(--fs-sm);color:var(--text);box-shadow:var(--shadow-md);animation:toast-in 240ms cubic-bezier(.32,.72,0,1)} .toast-stack .toast-item.success{border-left-color:var(--accent)} .toast-stack .toast-item.warn{border-left-color:var(--warn)} .toast-stack .toast-item.error{border-left-color:var(--danger)} .toast-stack .toast-item.dismissing{animation:toast-out 200ms ease-in forwards} @keyframes toast-in{from{transform:translateX(100%) scale(0.95);opacity:0} to{transform:translateX(0) scale(1);opacity:1}} @keyframes toast-out{to{transform:translateX(120%) scale(0.95);opacity:0}} @media (max-width:720px){.toast-stack{bottom:calc(76px + env(safe-area-inset-bottom,0px));left:16px;right:16px} .toast-stack .toast-item{min-width:0;max-width:100%}} @media (prefers-reduced-motion:reduce){.toast-stack .toast-item{animation:none}} .u-tooltip-popover{position:fixed;background:var(--bg-3);color:var(--text);border:1px solid var(--border-2);border-radius:var(--r-xs);padding:6px 10px;font-size:var(--fs-xs);line-height:var(--lh-snug);max-width:240px;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transition:opacity 100ms;z-index:400} .u-tooltip-popover.visible{opacity:1} .gloss-term{border-bottom:1px dashed var(--brand-soft);cursor:help;color:var(--text);transition:border-color .15s,color .15s} .gloss-term:hover,.gloss-term:focus-visible{border-bottom-color:var(--brand);color:var(--brand);outline:none} .gloss-popover{position:fixed;background:var(--panel);color:var(--text);border:1px solid var(--border-2);border-left:3px solid var(--brand);border-radius:var(--r-sm);padding:14px 16px 12px;font-size:var(--t-sm);line-height:1.55;max-width:340px;width:max-content;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s;z-index:401;pointer-events:none} .gloss-popover.visible{opacity:1;transform:translateY(0);pointer-events:auto} .gloss-pop-title{font-size:14px;font-weight:700;color:var(--brand);margin-bottom:6px;padding-right:24px} .gloss-pop-desc{color:var(--text-2);margin-bottom:8px} .gloss-pop-ex{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:6px 10px;font-size:12px;color:var(--text-dim);margin-bottom:10px;font-style:italic} .gloss-pop-ex strong{color:var(--accent);font-style:normal;margin-right:4px} .gloss-pop-link{display:inline-block;font-size:11.5px;color:var(--brand);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s} .gloss-pop-link:hover{border-bottom-color:var(--brand)} .gloss-pop-close{position:absolute;top:6px;right:6px;width:22px;height:22px;background:transparent;border:none;color:var(--text-dim2);font-size:var(--t-lg);cursor:pointer;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;line-height:1} .gloss-pop-close:hover{background:var(--panel-2);color:var(--text)} .btn-loading{position:relative;color:transparent !important;pointer-events:none} .btn-loading::after{content:'';position:absolute;width:14px;height:14px;top:50%;left:50%;margin:-7px 0 0 -7px;border:2px solid currentColor;border-color:var(--text) var(--text) transparent transparent;border-radius:50%;animation:spin 700ms linear infinite;color:var(--text)} @keyframes spin{to{transform:rotate(360deg)}} .row-loading{background:linear-gradient(90deg,transparent 0%,var(--panel-2) 50%,transparent 100%);background-size:200% 100%;animation:row-shimmer 1.4s infinite linear} @keyframes row-shimmer{0%{background-position:200% 0} 100%{background-position:-200% 0}} @media (prefers-reduced-motion:reduce){.btn-loading::after,.row-loading{animation:none}} @media (max-width:720px){button:not(.cb-fab):not(.modal-close):not(.md-tab),.page-btn,a[role="button"],[role="button"]:not(.cb-fab){min-height:36px} .mbn-btn,button.summary-bar-btn,.pari-du-jour,.pred-panel button{min-height:44px} .md-tab,.modal-close,.nav-new-badge,.breadcrumbs button,[data-smart-dismiss],.md-nav-chip{min-height:36px} .ed-hero__cta-btn,.toast-item button,button.combine-copy-btn{min-height:44px;min-width:44px} .filter-btn,[data-tous-sport],[data-tous-tab]{min-height:36px;min-width:36px}} .border-soft{border-color:var(--border)} .border-medium{border-color:var(--border-2)} .border-strong{border-color:var(--border-3,rgba(255,255,255,.18))} .skeleton-card{background:linear-gradient(90deg,var(--panel) 0%,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite linear;border-radius:var(--r);height:80px;margin-bottom:10px} .skeleton-card.tall{height:160px} .skeleton-card.short{height:40px} .skeleton-text{background:linear-gradient(90deg,var(--panel) 0%,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite linear;height:12px;border-radius:var(--r-xs);margin:var(--space-1) 0} .skeleton-text.w-50{width:50%} .skeleton-text.w-70{width:70%} .skeleton-text.w-100{width:100%} @keyframes skeleton-shimmer{0%{background-position:200% 0} 100%{background-position:-200% 0}} @media (prefers-reduced-motion:reduce){.skeleton-card,.skeleton-text{animation:none}} .offline-banner{position:fixed;top:56px;left:0;right:0;z-index:90;padding:var(--space-2) 16px;background:rgba(251,191,36,.95);color:#08080a;font-size:12.5px;font-weight:600;text-align:center;border-bottom:1px solid rgba(0,0,0,.15);display:none} .offline-banner.visible{display:block} body.has-offline-banner main{padding-top:36px} @media (max-width:420px){.refresh-indicator.topbar-refresh{bottom:86px}} body>header.topbar ~ header{display:none !important} .content{min-height:calc(100vh - 56px)} .content main{padding:28px 32px 80px;max-width:1400px;margin:0 auto;width:100%} .sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:55;backdrop-filter:blur(3px)} @media (max-width:960px){.topbar-inner{padding:var(--space-2) 14px;gap:10px} nav.topbar-nav{display:none} .topbar-utils{flex:0 0 auto;gap:6px;margin-left:auto} .topbar-utils .v36-search-wrap{display:none !important} .v36-profile-btn{padding:0;width:42px} .v36-profile-btn span:last-child{display:none} .topbar-utils .date-nav{display:none} .topbar-menu{display:inline-flex;align-items:center;justify-content:center} .content main{padding:var(--space-5) 14px 80px} body.sidebar-open nav.topbar-nav{display:flex;flex-direction:column;gap:var(--space-1);position:fixed;top:0;right:0;width:320px;max-width:88vw;height:100vh;height:100dvh;background:var(--panel);padding:62px 12px 24px;border-left:1px solid var(--border-2);z-index:58;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-lg);animation:drawer-slide-in .22s cubic-bezier(.2,.6,.2,1)} @keyframes drawer-slide-in{from{transform:translateX(100%);opacity:0} to{transform:translateX(0);opacity:1}} body.sidebar-open nav.topbar-nav .page-btn{justify-content:flex-start;width:100%;padding:var(--space-3) 14px;font-size:14px;min-height:44px} body.sidebar-open nav.topbar-nav.v36-sidebar{gap:8px;padding-top:72px} body.sidebar-open nav.topbar-nav .v36-nav-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:rgba(255,255,255,.035)} body.sidebar-open nav.topbar-nav .v36-nav-item.active{background:color-mix(in srgb,var(--c-accent) 18%,var(--panel-2));border-color:color-mix(in srgb,var(--c-accent) 55%,var(--border))} body.sidebar-open nav.topbar-nav .page-btn.hub-solo{font-weight:700;font-size:var(--t-md);background:var(--brand-soft);color:var(--brand);border-radius:var(--r-sm);margin-bottom:6px} body.sidebar-open nav.topbar-nav .hub{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--border);padding-top:4px;margin-top:4px} body.sidebar-open nav.topbar-nav .hub .hub-btn{justify-content:space-between;width:100%;padding:var(--space-3) 14px;font-size:var(--t-sm);font-weight:700;color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer;pointer-events:auto;min-height:44px;border-radius:var(--r-sm);transition:background .15s} body.sidebar-open nav.topbar-nav .hub .hub-btn:hover,body.sidebar-open nav.topbar-nav .hub .hub-btn:active{background:var(--panel-2)} body.sidebar-open nav.topbar-nav .hub .hub-btn .chev{display:inline-block;font-size:var(--t-xs);color:var(--text-dim2);transition:transform .2s} body.sidebar-open nav.topbar-nav .hub.open .hub-btn .chev{transform:rotate(180deg)} body.sidebar-open nav.topbar-nav .hub-menu{display:none;flex-direction:column;position:static;background:none;border:none;box-shadow:none;padding:var(--space-1) 0 8px;gap:2px;min-width:0} body.sidebar-open nav.topbar-nav .hub.open .hub-menu{display:flex !important;animation:hub-menu-fade-in .18s ease} @keyframes hub-menu-fade-in{from{opacity:0;transform:translateY(-4px)} to{opacity:1;transform:translateY(0)}} body.sidebar-open nav.topbar-nav .hub-menu .page-btn{padding:11px 20px;font-size:14px;min-height:44px} body.sidebar-open .sidebar-overlay{display:block}} @media (min-width:960px){nav.topbar-nav{display:flex !important;flex-direction:column;position:fixed;left:0;top:calc(60px + var(--rg-height));bottom:0;width:240px;background:var(--panel);border-right:1px solid var(--border);padding:14px 10px 28px;overflow-y:auto;z-index:40;gap:var(--space-1);flex:none} header.topbar .topbar-inner{padding-left:16px;padding-right:18px} .topbar-brand{width:224px} .topbar-menu{display:none !important} nav.topbar-nav.v36-sidebar{gap:8px;padding:18px 12px 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#000 8%),var(--panel))} nav.topbar-nav .v36-nav-item{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid transparent;border-radius:12px;color:var(--text-dim);background:transparent;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease} nav.topbar-nav .v36-nav-item:hover{transform:translateX(2px);color:var(--text);background:rgba(255,255,255,.045);border-color:var(--border)} nav.topbar-nav .v36-nav-item.active{color:var(--text);background:linear-gradient(145deg,color-mix(in srgb,var(--c-accent) 22%,var(--panel-2)),rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--c-accent) 52%,var(--border));box-shadow:inset 3px 0 0 var(--c-accent)} .v36-nav-ico{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.06);color:var(--text);font-size:18px;font-weight:900} .v36-nav-copy{min-width:0;display:grid;gap:3px} .v36-nav-copy strong{font-size:14px;font-weight:900;line-height:1.05;color:inherit} .v36-nav-copy em{font-size:11px;font-style:normal;line-height:1.15;color:var(--text-dim2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis} nav.topbar-nav .page-btn.hub-solo{width:100%;justify-content:flex-start;padding:var(--space-2) 14px;font-size:var(--t-sm);font-weight:700;margin-bottom:var(--gap-xs,4px)} .now-block:empty{display:none !important} .now-block{padding:var(--space-2) 14px;font-size:12px;color:var(--text-dim)} nav.topbar-nav .hub{display:flex;flex-direction:column;width:100%;border-top:1px solid var(--border);padding-top:10px;margin-top:6px} nav.topbar-nav .hub:first-of-type{border-top:none;padding-top:0;margin-top:0} nav.topbar-nav .hub .hub-btn{justify-content:flex-start;width:100%;padding:6px 14px 4px;font-size:var(--t-xs);font-weight:700;color:var(--text-dim2);text-transform:uppercase;letter-spacing:.08em;cursor:default;pointer-events:none;background:transparent} nav.topbar-nav .hub .hub-btn .chev{display:none} nav.topbar-nav .hub-menu{display:flex !important;flex-direction:column;position:static;background:none;border:none;box-shadow:none;padding:0;gap:2px;min-width:0;transform:none;opacity:1} nav.topbar-nav .hub-menu .page-btn{width:100%;justify-content:flex-start;padding:9px 14px;font-size:13.5px;font-weight:500;border-radius:7px;text-decoration:none} nav.topbar-nav .hub-menu .page-btn:hover{background:var(--panel-2);color:var(--text)} nav.topbar-nav .hub-menu .page-btn.active{background:var(--brand-soft,rgba(167,139,250,.16));color:var(--brand);font-weight:600} nav.topbar-nav .hub-menu .page-btn .count{margin-left:auto;background:var(--panel-2);color:var(--text-dim);padding:1px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:700} .content main{padding-left:264px !important;max-width:none} .mobile-bottom-nav{display:none !important} nav.topbar-sports{display:none !important}} body.focus-mode .v29-dash-aside,body.focus-mode .top-picks-row,body.focus-mode #top-picks-wrap>div:not(.ed-hero):not(.ed-hero--empty),body.focus-mode .agent-pos-row{display:none !important} body.focus-mode main>* + *:not(.ed-hero):not(:has(.ed-hero)){opacity:.35;transition:opacity .3s ease} body.focus-mode main>* + *:not(.ed-hero):not(:has(.ed-hero)):hover{opacity:1} .ed-hero img,.top-pick:first-child img{content-visibility:visible} @media (min-width:1280px){body.agent-home .ed-hero,body.agent-inside .ed-hero{max-width:calc(100vw - 264px - 292px - 64px)} body.agent-home .ed-hero__stats,body.agent-inside .ed-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))} body.agent-home .ed-hero__stat--edge,body.agent-inside .ed-hero__stat--edge{grid-column:2}} @media (max-width:520px){.topbar-utils .search{display:none} .topbar-brand{padding-right:10px;border-right:0} .topbar-brand .tb-brand-name{font-size:17px} .topbar-brand .tb-brand-sub{display:none}} main{padding-bottom:100px} @media (max-width:420px){main{padding-bottom:160px}} .top-hero-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px} .top-hero{position:relative;overflow:hidden;background:radial-gradient(800px 400px at 10% -20%,rgba(167,139,250,.22),transparent 55%),radial-gradient(700px 400px at 110% 120%,rgba(52,211,153,.14),transparent 55%),linear-gradient(180deg,#12121a 0%,#0c0c12 100%);border:1px solid rgba(167,139,250,.32);border-radius:var(--r-lg);padding:26px 28px;cursor:pointer;box-shadow:0 20px 40px -20px rgba(139,92,246,.35),0 1px 0 rgba(255,255,255,.04) inset;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} .top-hero:hover{transform:translateY(-2px);border-color:rgba(167,139,250,.55);box-shadow:0 28px 55px -22px rgba(139,92,246,.55),0 1px 0 rgba(255,255,255,.06) inset} .top-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2),transparent)} .top-hero .hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:18px;flex-wrap:wrap} .top-hero .hero-rank{display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#facc15 0%,var(--c-warn) 100%);color:#1a1405;font-weight:800;font-size:12px;padding:5px 12px;border-radius:var(--r-pill);letter-spacing:.4px;text-transform:uppercase;box-shadow:0 2px 8px rgba(250,204,21,.3)} .top-hero .hero-league{font-size:var(--t-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;font-weight:600;padding:var(--space-1) 10px;border-radius:6px;background:rgba(255,255,255,.035);border:1px solid var(--border)} .top-hero .hero-time{font-size:var(--t-sm);color:var(--brand);font-weight:700;font-variant-numeric:tabular-nums;background:var(--brand-soft);padding:5px 12px;border-radius:var(--r-card);border:1px solid var(--brand-border)} .top-hero .hero-teams{font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin-bottom:14px;color:var(--text)} .top-hero .hero-teams .vs{color:var(--text-dim2);font-weight:500;margin:0 10px;font-size:var(--t-xl);vertical-align:2px} .top-hero .hero-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;margin-bottom:var(--space-4)} .top-hero .hero-stat{background:rgba(255,255,255,.02);padding:14px 16px;display:flex;flex-direction:column;gap:var(--space-1)} .top-hero .hero-stat .label{font-size:10px;color:var(--text-dim2);text-transform:uppercase;letter-spacing:.6px;font-weight:700} .top-hero .hero-stat .val{font-size:var(--t-xl);font-weight:800;letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums} .top-hero .hero-stat.accent .val{color:var(--accent)} .top-hero .hero-stat.brand .val{color:var(--brand)} .top-hero .hero-stat.warn .val{color:var(--warn)} .top-hero .hero-pick-label{font-size:16px;font-weight:700} .top-hero .hero-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:14px} .top-hero .hero-headline{font-size:14px;color:var(--text-2);line-height:1.5;margin-bottom:10px} .top-hero .hero-reasons{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:6px} .top-hero .hero-reasons li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--t-sm);color:var(--text-dim)} .top-hero .hero-actions{display:flex;gap:10px;flex-wrap:wrap} .top-hero .hero-btn-wmx{flex:1;min-width:200px;display:flex;align-items:center;justify-content:center;padding:var(--space-3) 20px;background:linear-gradient(135deg,#ff6b00,#ff4e00);color:#fff;border-radius:var(--r-sm);font-weight:700;font-size:14px;text-decoration:none;letter-spacing:.3px;box-shadow:var(--shadow-winamax);transition:transform .15s ease} .top-hero .hero-btn-wmx:hover{transform:translateY(-1px)} .top-hero .hero-btn-mybet{padding:var(--space-3) 18px;background:rgba(255,255,255,.04);border:1px solid var(--border-2);color:var(--text);border-radius:var(--r-sm);font-weight:700;font-size:var(--t-sm);cursor:pointer;white-space:nowrap} .top-hero .hero-btn-mybet.placed{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.4);color:var(--success)} .top-minis{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)} @media (max-width:768px){.top-minis{grid-template-columns:1fr}} .top-mini{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px 12px;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease} .top-mini:hover{transform:translateY(-1px);border-color:var(--border-2);box-shadow:var(--shadow-sm)} .top-mini .mini-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:6px} .top-mini .mini-rank{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--t-xs);background:rgba(255,255,255,.05);color:var(--text-dim);flex-shrink:0} .top-mini .mini-league{flex:1;font-size:10px;color:var(--text-dim2);text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .top-mini .mini-time{font-size:10.5px;color:var(--brand);font-weight:700;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:5px;background:var(--brand-soft)} .top-mini .mini-teams{font-size:var(--t-sm);font-weight:600;letter-spacing:-.1px;margin-bottom:10px;color:var(--text);line-height:1.3} .top-mini .mini-teams .vs{color:var(--text-dim2);font-weight:500;margin:0 4px} .top-mini .mini-pick{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:10px;border-top:1px solid var(--border)} .top-mini .mini-pick-label{font-size:12.5px;color:var(--accent);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .top-mini .mini-pick-stats{display:flex;gap:6px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex-shrink:0} .top-mini .mini-stat{padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.04);color:var(--text-dim);font-weight:700} .top-mini .mini-stat.ev{background:rgba(16,185,129,.15);color:#10b981} .top-mini .mini-stat.odd{background:rgba(52,211,153,.12);color:var(--accent)} .top-mini .mini-note,.top-pick .tp-note{padding:7px 10px 9px;border-top:1px solid var(--border);display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--text-dim2,#7b8693);line-height:1.35;overflow:hidden} .top-mini .mini-note>span:last-child,.top-pick .tp-note>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto} .top-mini .mini-note>span:first-child,.top-pick .tp-note>span:first-child{flex:0 0 auto;font-size:var(--t-sm)} @media (max-width:720px){.top-hero{padding:var(--space-5) 18px} .top-hero .hero-teams{font-size:var(--t-xl)} .top-hero .hero-teams .vs{font-size:17px} .top-hero .hero-stats{grid-template-columns:1fr 1fr} .top-hero .hero-actions{flex-direction:column} .top-hero .hero-btn-wmx{min-width:0}} #bilan-wrap{display:flex;flex-direction:column;gap:var(--space-5)} .bilan-hero{position:relative;overflow:hidden;background:radial-gradient(700px 350px at 0% 0%,rgba(52,211,153,.14),transparent 60%),radial-gradient(600px 350px at 100% 100%,rgba(167,139,250,.12),transparent 60%),linear-gradient(180deg,#10101a 0%,#0b0b10 100%);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:26px 28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center} .bilan-hero.negative{background:radial-gradient(700px 350px at 0% 0%,rgba(248,113,113,.16),transparent 60%),radial-gradient(600px 350px at 100% 100%,rgba(239,68,68,.10),transparent 60%),linear-gradient(180deg,#181014 0%,#0c0a0c 100%);border-color:rgba(248,113,113,.3)} .bilan-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--brand),transparent)} .bilan-hero.negative::before{background:linear-gradient(90deg,var(--danger),var(--c-bad),transparent)} .bilan-hero .bk-label{font-size:var(--t-xs);color:var(--text-dim);letter-spacing:.6px;text-transform:uppercase;font-weight:700;margin-bottom:4px} .bilan-hero .bk-value{font-size:56px;font-weight:800;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-bottom:var(--space-2)} .bilan-hero .bk-delta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;padding:5px 12px;border-radius:var(--r-card)} .bilan-hero .bk-delta.pos{background:rgba(52,211,153,.14);color:var(--success)} .bilan-hero .bk-delta.neg{background:rgba(248,113,113,.14);color:var(--danger)} .bilan-hero .bk-start{font-size:12px;color:var(--text-dim2);margin-top:8px} .bilan-hero .bk-side{display:flex;flex-direction:column;gap:10px;padding-left:28px;border-left:1px solid var(--border)} .bilan-hero .bk-mini{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)} .bilan-hero .bk-mini .lbl{font-size:12px;color:var(--text-dim)} .bilan-hero .bk-mini .val{font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums} .bilan-hero .bk-input{display:flex;align-items:center;gap:var(--space-2);padding-top:10px;border-top:1px dashed var(--border)} .bilan-hero .bk-input label{font-size:var(--t-xs);color:var(--text-dim2);flex-shrink:0} .bilan-hero .bk-input input{flex:1;padding:6px 10px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:var(--t-sm);font-variant-numeric:tabular-nums} .bilan-guard{padding:14px 16px;border-radius:var(--r-md);display:flex;gap:14px;align-items:center;border:1px solid transparent;border-left-width:4px} .bilan-guard.stop{background:linear-gradient(90deg,rgba(248,113,113,.18),rgba(239,68,68,.08));border-color:rgba(248,113,113,.4);border-left-color:var(--danger)} .bilan-guard.warn{background:linear-gradient(90deg,rgba(251,191,36,.14),rgba(245,158,11,.07));border-color:rgba(251,191,36,.4);border-left-color:var(--c-warn)} .bilan-guard .ico{font-size:var(--t-xl);flex-shrink:0} .bilan-guard .title{font-weight:700;font-size:14px} .bilan-guard.stop .title{color:#fca5a5} .bilan-guard.warn .title{color:#fcd34d} .bilan-guard .desc{font-size:12.5px;color:var(--text-dim);margin-top:2px} .bilan-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)} .bilan-kpi{background:var(--surface-1,var(--panel));border:1px solid var(--border-soft,var(--border));border-radius:var(--r-md);padding:var(--space-5) 22px;position:relative;overflow:hidden;transition:border-color .12s,background .12s} .bilan-kpi:hover{background:var(--surface-2,var(--panel-2));border-color:var(--border-strong,var(--border-2))} .bilan-kpi .kpi-label{font-size:var(--t-xs);color:var(--text-dim2);letter-spacing:.8px;text-transform:uppercase;font-weight:700} .bilan-kpi .kpi-value{font-size:34px;font-weight:800;letter-spacing:-.8px;margin-top:6px;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1} .bilan-kpi .kpi-value.pos{color:var(--success)} .bilan-kpi .kpi-value.neg{color:var(--danger)} .bilan-kpi .kpi-sub{font-size:11.5px;color:var(--text-dim);margin-top:2px} .bilan-kpi.brand{border-color:rgba(167,139,250,.3)} .bilan-kpi.brand::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand),transparent)} .hist-filter-bar{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;margin:14px 0 18px;display:flex;flex-direction:column;gap:10px} .hist-filter-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap} .hist-filter-label{font-size:11.5px;color:var(--text-dim2);font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:88px} .hist-chips{display:flex;gap:6px;flex-wrap:wrap} .hist-chip{background:var(--panel-2);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit} .hist-chip:hover{background:rgba(255,255,255,.06);color:var(--text)} .hist-chip.active{background:rgba(167,139,250,.18);color:#c4b5fd;border-color:rgba(167,139,250,.45)} .hist-filter-actions{justify-content:flex-end;gap:var(--space-2)} .hist-btn-primary,.hist-btn-secondary{padding:7px 14px;border-radius:var(--r-card);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s} .hist-btn-primary{background:rgba(167,139,250,.2);color:#c4b5fd;border:1px solid rgba(167,139,250,.4)} .hist-btn-primary:hover{background:rgba(167,139,250,.3)} .hist-btn-secondary{background:var(--panel-2);color:var(--text-dim);border:1px solid var(--border)} .hist-btn-secondary:hover{color:var(--text);background:rgba(255,255,255,.06)} .hist-twocol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:18px} @media (max-width:860px){.hist-twocol{grid-template-columns:1fr}} .hist-chart-card,.hist-sport-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px} .hist-card-title{font-size:var(--t-sm);font-weight:700;color:var(--text);margin-bottom:10px;letter-spacing:-.1px} .hist-sport-card{margin-bottom:18px} .hist-sport-row{display:grid;grid-template-columns:120px 1fr 50px 55px 70px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--border);font-size:var(--t-sm)} .hist-sport-row:first-of-type{border-top:none} .hist-sport-label{color:var(--text);font-weight:600} .hist-sport-bar{height:8px;background:rgba(255,255,255,.05);border-radius:var(--r-pill);overflow:hidden} .hist-sport-bar-fill{height:100%;border-radius:var(--r-pill);transition:width .3s} .hist-sport-stat{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right} .hist-market-row{grid-template-columns:150px 1fr 50px 55px 70px 135px} .hist-market-note{color:var(--text-dim2);font-size:var(--t-xs);text-align:right;white-space:nowrap} @media (max-width:680px){.hist-market-row{grid-template-columns:110px 1fr 42px 46px 58px} .hist-market-note{display:none}} .hist-day-list{display:flex;flex-direction:column;gap:14px} .hist-day-block{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);overflow:hidden} .hist-day-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:var(--space-3) 16px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--border);flex-wrap:wrap} .hist-day-date{font-size:14px;font-weight:700;color:var(--text);text-transform:capitalize} .hist-day-stats{display:flex;gap:6px;flex-wrap:wrap} .hist-day-chip{font-size:11.5px;padding:3px 10px;border-radius:var(--r-pill);background:var(--panel-2);color:var(--text-dim);font-variant-numeric:tabular-nums} .hist-day-body{padding:0 4px 4px} .hist-pick-head,.hist-pick-row{display:grid;grid-template-columns:34px minmax(0,1.45fr) 110px minmax(90px,.8fr) 60px 60px 50px 80px;gap:10px;align-items:center;padding:var(--space-3) 14px;font-size:var(--t-sm)} .hist-pick-head{font-size:10.5px;color:var(--text-dim2);font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:9px 14px} .hist-pick-row{border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .12s} .hist-pick-row:last-child{border-bottom:none} .hist-pick-row:hover{background:rgba(167,139,250,.06)} .hist-pick-sport{font-size:19px;text-align:center} .hist-pick-title{color:var(--text);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;word-break:break-word} .hist-pick-sub{color:var(--text-dim2);font-size:var(--t-xs);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .hist-pick-cell{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500} .hist-pick-market span{display:inline-flex;max-width:100%;padding:var(--space-1) 8px;border-radius:var(--r-pill);border:1px solid rgba(244,63,94,.24);background:rgba(244,63,94,.10);color:#fda4af;font-size:var(--t-xs);font-weight:800;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} @media (max-width:680px){.hist-pick-head,.hist-pick-row{grid-template-columns:28px minmax(0,1fr) 84px 48px 34px 58px;gap:var(--space-2);padding:10px 10px;font-size:12.5px} .hist-pick-pick,.hist-pick-conf{display:none} .hist-pick-market span{padding:3px 6px;font-size:10px}} .bilan-section{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-5) 22px} .bilan-section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:14px} .bilan-section-head h3{margin:0;font-size:var(--t-md);font-weight:700;color:var(--text);letter-spacing:-.1px} .bilan-section-head .meta{font-size:11.5px;color:var(--text-dim2)} .bilan-row-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px} .bilan-sports{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px} .bilan-sport-card{padding:var(--space-3) 14px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--r-sm)} .bilan-sport-card .sport-name{font-size:10.5px;color:var(--text-dim2);text-transform:uppercase;letter-spacing:.5px;font-weight:700} .bilan-sport-card .sport-wr{font-size:var(--t-xl);font-weight:800;margin-top:4px;color:var(--text);font-variant-numeric:tabular-nums} .bilan-sport-card .sport-roi{font-size:11.5px;margin-top:2px} .bilan-tabs{display:flex;gap:2px;padding:3px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:9px;width:fit-content} .bilan-tabs button{padding:6px 14px;background:transparent;color:var(--text-dim);border:0;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s} .bilan-tabs button:hover{color:var(--text)} .bilan-tabs button.active{background:var(--brand-soft);color:#ddd5fb} .bilan-tab-panel{display:none} .bilan-tab-panel.active{display:block} .bilan-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)} .bilan-table thead tr{border-bottom:1px solid var(--border)} .bilan-table th{text-align:left;padding:var(--space-2) 10px;color:var(--text-dim2);font-weight:600;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.5px} .bilan-table td{padding:var(--space-2) 10px;border-bottom:1px solid rgba(255,255,255,.03)} .bilan-table tr:hover td{background:rgba(255,255,255,.02)} .bilan-empty{padding:18px;text-align:center;color:var(--text-dim);font-size:var(--t-sm);background:rgba(255,255,255,.02);border:1px dashed var(--border);border-radius:var(--r-sm)} .bilan-league-table{background:var(--surface,#111827);border:1px solid var(--border,#2a3744);border-radius:var(--r-sm);overflow:hidden} .bilan-league-head{display:grid;grid-template-columns:28px 1fr 140px 120px 100px 90px;gap:10px;padding:10px 14px;font-size:11.5px;color:var(--text-dim2,#7b8693);font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--bg-3,#0f1823);border-bottom:1px solid var(--border)} .bilan-league-row{display:grid;grid-template-columns:28px 1fr 140px 120px 100px 90px;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--border,#2a3744);font-size:var(--t-sm);transition:background .15s} .bilan-league-row:first-of-type{border-top:0} .bilan-league-row:hover{background:rgba(255,255,255,.02)} .bilan-league-row .lgr-ico{font-size:16px;line-height:1} .bilan-league-row .lgr-name{color:var(--text);font-weight:600} .bilan-league-row .lgr-bets{color:var(--text-dim);font-size:12px} .bilan-league-row .lgr-wr{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:var(--space-1)} .bilan-league-row .lgr-wr-lbl{font-size:10px;color:var(--text-dim2);font-weight:500;letter-spacing:0} .bilan-league-row .lgr-lockwr{font-size:var(--t-xs);color:var(--c-amber-500);font-weight:600;margin-left:6px;padding:1px 5px;background:rgba(234,179,8,.12);border-radius:var(--r-xs)} .bilan-league-row .lgr-pl{text-align:right;font-weight:600;font-variant-numeric:tabular-nums} .bilan-league-row .lgr-roi{text-align:right;font-weight:700;font-variant-numeric:tabular-nums} @media (max-width:760px){.bilan-league-head,.bilan-league-row{grid-template-columns:22px 1fr 70px 70px;gap:6px;font-size:12px} .bilan-league-head>:nth-child(3),.bilan-league-row .lgr-bets,.bilan-league-head>:nth-child(5),.bilan-league-row .lgr-pl{display:none} .bilan-league-head{padding:var(--space-2) 10px} .bilan-league-row{padding:var(--space-2) 10px}} @media (max-width:760px){.bilan-hero{grid-template-columns:1fr;gap:18px;padding:var(--space-5)} .bilan-hero .bk-side{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid var(--border)} .bilan-hero .bk-value{font-size:42px} .bilan-row-2{grid-template-columns:1fr}} #toast-host{position:fixed;bottom:90px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none} @media (max-width:420px){#toast-host{bottom:150px;left:12px;right:12px}} input.invalid{border-color:rgba(248,113,113,.7) !important;box-shadow:0 0 0 3px rgba(248,113,113,.18) !important;animation:shake .28s ease} @keyframes shake{0%,100%{transform:translateX(0)} 25%{transform:translateX(-4px)} 75%{transform:translateX(4px)}} mark.srch-hi{background:rgba(167,139,250,.32);color:#ddd6fe;padding:0 2px;border-radius:3px;font-weight:600} .bilan-more-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);padding:9px 18px;font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:all .15s ease} .bilan-more-btn:hover{border-color:var(--brand);color:#ede9fe} .bilan-more-btn.ghost{color:var(--text-dim)} .bilan-more-btn.ghost:hover{color:var(--text)} .bilan-window-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 14px;margin:14px 0 18px;font-size:var(--t-sm)} .bilan-window-toolbar .win-lbl{color:var(--text-dim);font-weight:600;letter-spacing:.3px;text-transform:uppercase;font-size:var(--t-xs)} .bilan-window-toolbar .win-hint{color:var(--text-dim2);font-size:12px;margin-left:auto} .bilan-win-btn{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-card);padding:5px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease} .bilan-win-btn:hover{border-color:var(--brand);color:var(--text)} .bilan-win-btn.active{background:rgba(167,139,250,.16);color:#ede9fe;border-color:var(--brand)} .combine-copy-btn{background:transparent;border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-1) 8px;cursor:pointer;color:var(--text-dim);font-size:14px;line-height:1;transition:all .15s ease} .combine-copy-btn:hover{color:var(--brand);border-color:var(--brand);background:rgba(167,139,250,.08)} .combine-copy-btn:active{transform:scale(.95)} .help-dot{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--border-2);background:transparent;color:var(--text-dim);font-size:9px;font-weight:700;cursor:help;margin-left:5px;line-height:1;vertical-align:middle;font-family:inherit;padding:0;transition:all .15s;text-transform:none;letter-spacing:0;flex-shrink:0;white-space:nowrap} .help-dot:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)} .help-tooltip{position:fixed;z-index:10000;max-width:280px;padding:10px 13px;background:var(--panel);border:1px solid var(--border-3);border-radius:var(--r);box-shadow:var(--shadow-lg);font-size:12.5px;line-height:1.5;color:var(--text-2);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s} .help-tooltip.show{opacity:1;transform:translateY(0)} .help-tooltip b{color:var(--text)} .pref-pill-group{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap} .theme-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) 14px;border-radius:var(--r);border:1px solid var(--border-2);background:var(--panel);color:var(--text-2);cursor:pointer;font-weight:600;font-size:var(--t-sm);transition:all .15s} .theme-pill:hover{border-color:var(--brand-border);color:var(--text)} .theme-pill.active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand)} .onboard-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);z-index:9999;display:grid;place-items:center;padding:var(--space-5)} .onboard-card{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-xl);padding:28px;max-width:520px;width:100%;box-shadow:var(--shadow-lg)} .onboard-card h2{margin:0 0 8px;font-size:var(--t-xl);letter-spacing:-.3px;color:var(--text)} .onboard-card .sub{color:var(--text-dim);margin-bottom:20px;font-size:var(--t-sm)} .onboard-opt{display:block;width:100%;text-align:left;padding:14px 16px;border-radius:var(--r);border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);cursor:pointer;margin-bottom:10px;transition:all .15s;font-family:inherit} .onboard-opt:hover{border-color:var(--brand);background:var(--panel-3)} .onboard-opt.selected{border-color:var(--brand);background:rgba(167,139,250,.10);box-shadow:0 0 0 2px rgba(167,139,250,.25)} .onboard-opt b{display:block;margin-bottom:4px} .onboard-opt .descr{color:var(--text-dim);font-size:12px;font-weight:normal} .onboard-card .skip{background:none;border:none;color:var(--text-dim);cursor:pointer;text-decoration:underline;font-size:12px;margin-top:6px;font-family:inherit} .onb-next:hover,.onb-next:focus-visible{background:var(--brand-2,#b89cff) !important} .onb-prev:not([disabled]):hover{border-color:var(--border-2) !important;background:var(--panel-3,var(--panel-2)) !important} .onb-bankroll-preset:hover{border-color:var(--brand) !important} #onb-bankroll:focus{border-color:var(--brand) !important;outline:none;box-shadow:0 0 0 3px rgba(167,139,250,.18)} .dash-cockpit{margin:0 0 18px;padding:18px;background:linear-gradient(135deg,rgba(18,24,38,.96),rgba(10,13,20,.96)),var(--panel);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--r-card);box-shadow:0 12px 34px rgba(0,0,0,.24);color:var(--text);letter-spacing:0} .dash-cockpit--go{border-left-color:var(--accent)} .dash-cockpit--watch{border-left-color:var(--warn)} .dash-cockpit--calm{border-left-color:var(--text-dim)} .dash-cockpit--danger{border-left-color:var(--danger)} .dash-cockpit__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:16px} .dash-cockpit__kicker,.dash-cockpit__eyebrow,.dash-cockpit__mini-title{display:inline-flex;align-items:center;color:var(--text-dim2);font-size:var(--t-xs);font-weight:800;text-transform:uppercase;letter-spacing:0} .dash-cockpit__top h1{margin:var(--space-1) 0 5px;color:var(--text);font-size:clamp(26px,3vw,42px);line-height:1;font-weight:900;letter-spacing:0} .dash-cockpit__top p{margin:0;max-width:720px;color:var(--text-dim);font-size:14px;line-height:1.5} .dash-cockpit__status{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);min-width:190px;color:var(--text-dim2);font-size:12px;font-weight:700} .dash-cockpit__status-pill{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-1) 10px;border-radius:var(--r-pill);border:1px solid var(--border-2);background:rgba(255,255,255,.04);color:var(--text)} .dash-cockpit__status-pill--ok{border-color:rgba(16,185,129,.36);color:var(--accent);background:rgba(16,185,129,.10)} .dash-cockpit__status-pill--warn{border-color:rgba(251,191,36,.36);color:var(--warn);background:rgba(251,191,36,.10)} .dash-cockpit__status-pill--danger{border-color:rgba(252,165,165,.42);color:var(--danger);background:rgba(252,165,165,.10)} .dash-cockpit__grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:14px;align-items:stretch} .dash-cockpit__pick,.dash-cockpit__panel,.dash-cockpit__tile{border:1px solid var(--border);border-radius:var(--r-card);background:rgba(255,255,255,.035)} .dash-cockpit__pick{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%;padding:var(--space-4);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease} .dash-cockpit__pick:hover,.dash-cockpit__pick:focus-visible{transform:translateY(-1px);border-color:rgba(16,185,129,.44);background:rgba(16,185,129,.055);outline:none} .dash-cockpit__pick--empty{cursor:default;border-style:dashed} .dash-cockpit__pick--empty:hover{transform:none;border-color:var(--border);background:rgba(255,255,255,.035)} .dash-cockpit__pick-head{display:flex;align-items:center;justify-content:space-between;gap:10px} .dash-cockpit__countdown{color:var(--warn);font-size:12px;font-weight:800;white-space:nowrap} .dash-cockpit__match{margin:0;color:var(--text);font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere} .dash-cockpit__match span{color:var(--text-dim2);font-weight:500} .dash-cockpit__league{color:var(--text-dim);font-size:var(--t-sm);min-height:20px} .dash-cockpit__betline,.dash-cockpit__metrics{display:grid;gap:var(--space-2)} .dash-cockpit__betline{grid-template-columns:repeat(6,minmax(0,1fr))} .dash-cockpit__betline>div,.dash-cockpit__metrics>div,.dash-cockpit__lane{min-width:0;padding:10px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.06);border-radius:var(--r-card)} .dash-cockpit__betline span,.dash-cockpit__metrics span,.dash-cockpit__lane span,.dash-cockpit__stake span{display:block;color:var(--text-dim2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:0} .dash-cockpit__betline strong,.dash-cockpit__metrics strong,.dash-cockpit__lane strong,.dash-cockpit__stake strong{display:block;margin-top:2px;color:var(--text);font-size:var(--t-lg);line-height:1.1;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .dash-cockpit__betline strong.is-good{color:var(--accent)} .dash-cockpit__betline strong.is-warn{color:var(--warn)} .dash-cockpit__betline strong.is-bad{color:var(--danger)} .dash-cockpit__logos{display:flex;align-items:center;gap:10px;min-height:48px} .dash-cockpit__logos img,.dash-cockpit__logos span{width:44px;height:44px;flex:0 0 44px;border-radius:var(--r-card);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);object-fit:contain;padding:var(--space-1)} .dash-cockpit__logos b{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:var(--space-1) 10px;border-radius:var(--r-pill);background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.26);color:var(--brand);font-size:var(--t-xs);font-weight:900;letter-spacing:0} .dash-cockpit__stake{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:var(--space-3);align-items:center;padding:var(--space-3);background:rgba(167,139,250,.07);border:1px solid rgba(167,139,250,.20);border-radius:var(--r-card)} .dash-cockpit__stake em,.dash-cockpit__metrics em,.dash-cockpit__lane em,.dash-cockpit__tile em{display:block;margin-top:3px;color:var(--text-dim);font-size:var(--t-xs);font-style:normal;line-height:1.35} .dash-cockpit__riskbar{width:100%;height:10px;overflow:hidden;border-radius:var(--r-pill);background:rgba(255,255,255,.08)} .dash-cockpit__riskbar span{display:block;height:100%;min-width:4px;background:linear-gradient(90deg,var(--accent),var(--warn))} .dash-cockpit__intel{display:grid;gap:var(--space-2);padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--r-card);background:rgba(0,0,0,.14)} .dash-cockpit__chips,.dash-cockpit__reasons{display:flex;flex-wrap:wrap;gap:6px} .dash-cockpit__chip,.dash-cockpit__reasons span{display:inline-flex;align-items:center;min-height:24px;padding:var(--space-1) 8px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-dim);font-size:var(--t-xs);font-weight:700;line-height:1.25} .dash-cockpit__reasons span{border-radius:var(--r-card);color:var(--text-dim2);font-weight:600} .dash-cockpit__chip--ok{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.10);color:var(--accent)} .dash-cockpit__chip--warn,.dash-cockpit__chip--watch{border-color:rgba(251,191,36,.30);background:rgba(251,191,36,.10);color:var(--warn)} .dash-cockpit__chip--danger{border-color:rgba(252,165,165,.34);background:rgba(252,165,165,.10);color:var(--danger)} .dash-cockpit__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto} .dash-cockpit__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:var(--r-card);border:1px solid var(--border-2);background:rgba(255,255,255,.03);color:var(--text);font:inherit;font-size:var(--t-sm);font-weight:800;text-decoration:none;cursor:pointer} .dash-cockpit__btn--primary{border-color:transparent;background:var(--brand);color:#08080a} .dash-cockpit__btn--book{border-color:rgba(251,191,36,.45);background:var(--c-warn);color:#120b03} .dash-cockpit__panel{padding:14px} .dash-cockpit__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px} .dash-cockpit__lanes{display:grid;gap:var(--space-2);margin-top:10px} .dash-cockpit__lane{display:grid;grid-template-columns:90px 56px minmax(0,1fr);align-items:center;gap:var(--space-2)} .dash-cockpit__lane strong{margin-top:0;text-align:right} .dash-cockpit__lane em{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .dash-cockpit__lane--go{border-color:rgba(16,185,129,.18)} .dash-cockpit__lane--watch{border-color:rgba(251,191,36,.18)} .dash-cockpit__lane--calm{border-color:rgba(148,163,184,.18)} .dash-cockpit__signal{margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--r-card);background:rgba(0,0,0,.15)} .dash-cockpit__signal>span{display:block;color:var(--text-dim2);font-size:10px;font-weight:800;text-transform:uppercase} .dash-cockpit__signal>strong{display:block;margin:2px 0 8px;color:var(--text);font-size:var(--t-lg);font-weight:900} .dash-cockpit__signal>div{display:flex;flex-wrap:wrap;gap:6px} .dash-cockpit__signal .is-ok,.dash-cockpit__signal .is-miss{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:var(--r-pill);font-size:10.5px;font-weight:800} .dash-cockpit__signal .is-ok{color:var(--accent);background:rgba(16,185,129,.10);border:1px solid rgba(16,185,129,.22)} .dash-cockpit__signal .is-miss{color:var(--text-dim2);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)} .dash-cockpit__quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:var(--space-2);margin-top:14px} .dash-cockpit__tile{display:block;width:100%;min-height:88px;padding:var(--space-3);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease} .dash-cockpit__tile:hover,.dash-cockpit__tile:focus-visible{transform:translateY(-1px);border-color:rgba(167,139,250,.42);background:rgba(167,139,250,.07);outline:none} .dash-cockpit__tile span{display:block;color:var(--text-dim2);font-size:var(--t-xs);font-weight:800} .dash-cockpit__tile strong{display:block;margin-top:5px;color:var(--text);font-size:16px;line-height:1.15} .dash-cockpit__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);color:var(--text-dim2);font-size:12px} .dash-cockpit__link{padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px} @media (max-width:980px){.dash-cockpit__top{flex-direction:column} .dash-cockpit__status{justify-content:flex-start;min-width:0} .dash-cockpit__grid{grid-template-columns:1fr} .dash-cockpit__quick{grid-template-columns:repeat(3,minmax(0,1fr))}} @media (max-width:640px){.dash-cockpit{margin:0 -4px 14px;padding:14px;border-radius:var(--r-card)} .dash-cockpit__top h1,.dash-cockpit__match{font-size:26px} .dash-cockpit__betline,.dash-cockpit__metrics,.dash-cockpit__quick{grid-template-columns:repeat(2,minmax(0,1fr))} .dash-cockpit__stake{grid-template-columns:1fr} .dash-cockpit__lane{grid-template-columns:76px 46px minmax(0,1fr)} .dash-cockpit__btn{flex:1 1 132px}} @media (max-width:390px){.dash-cockpit__betline,.dash-cockpit__quick{grid-template-columns:1fr} .dash-cockpit__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}} .terminal-market{margin:0 0 18px;padding:var(--space-4);border:1px solid rgba(255,255,255,.10);border-radius:var(--r-card);background:linear-gradient(135deg,rgba(31,10,18,.92),rgba(8,12,20,.96)),var(--panel);color:var(--text);box-shadow:0 10px 28px rgba(0,0,0,.20)} .terminal-market--stale{border-color:rgba(251,191,36,.32);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(8,12,20,.96) 48%,rgba(244,63,94,.08)),var(--panel)} .terminal-market header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:12px} .terminal-market header span{display:block;color:#fb7185;font-size:var(--t-xs);font-weight:900;text-transform:uppercase} .terminal-market h2{margin:3px 0 0;color:var(--text);font-size:var(--t-xl);line-height:1.1;letter-spacing:0} .terminal-market header p{margin:0;color:var(--text-dim);font-size:12px;font-weight:700;text-align:right} .terminal-market__tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .terminal-ticket{min-width:0;padding:var(--space-3);border:1px solid rgba(255,255,255,.10);border-radius:var(--r-card);background:rgba(0,0,0,.22);cursor:pointer} .terminal-ticket--main{border-color:rgba(16,185,129,.26)} .terminal-ticket--attack{border-color:rgba(251,113,133,.30)} .terminal-ticket--empty{cursor:default;border-style:dashed} .terminal-ticket span{display:block;color:var(--text-dim2);font-size:10px;font-weight:900;text-transform:uppercase} .terminal-ticket strong{display:block;margin-top:5px;color:var(--text);font-size:17px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .terminal-ticket em{display:block;margin-top:4px;color:var(--text-dim);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .terminal-ticket div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px} .terminal-ticket b{min-width:0;padding:6px;border-radius:6px;background:rgba(255,255,255,.06);color:var(--accent);font-size:12px;text-align:center} .terminal-ticket--attack b{color:#fb7185} .terminal-market__strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px} .terminal-market__strip span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:var(--space-1) 8px;border:1px solid rgba(255,255,255,.09);border-radius:var(--r-pill);background:rgba(255,255,255,.04);color:var(--text-dim);font-size:var(--t-xs);font-weight:800} .terminal-market__strip b{color:var(--text);font-weight:900} @media (max-width:700px){.terminal-market{margin:0 -4px 14px;padding:14px} .terminal-market header,.terminal-market__tickets{grid-template-columns:1fr;flex-direction:column} .terminal-market header p{text-align:left}} .ed-hero{display:grid;gap:14px;margin:18px 0 12px;padding:22px 22px 20px;background:radial-gradient(circle at 90% 10%,rgba(167,139,250,.12),transparent 50%),radial-gradient(circle at 10% 90%,rgba(16,185,129,.08),transparent 55%),var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 16px 16px 0;cursor:pointer;transition:transform .12s,background .12s,border-color .12s;color:var(--text)} .ed-hero:hover,.ed-hero:focus-visible{border-left-color:var(--brand);transform:translateY(-1px);background:radial-gradient(circle at 90% 10%,rgba(167,139,250,.18),transparent 50%),radial-gradient(circle at 10% 90%,rgba(16,185,129,.12),transparent 55%),var(--panel-2,var(--panel))} .ed-hero:focus-visible{outline:2px solid var(--brand);outline-offset:2px} .ed-hero--empty{cursor:default;border-left-color:var(--border-2)} .ed-hero--empty:hover{transform:none} .ed-hero__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin:0} .ed-hero__pill{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) 12px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:var(--accent);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase} .ed-hero__refresh{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--text-dim);font-weight:600} .ed-hero__dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 6px var(--success)} .ed-hero__match{margin:0;font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.15;color:var(--text)} .ed-hero__vs{color:var(--text-dim);font-weight:400;margin:0 4px} .ed-hero__meta{margin:0;font-size:var(--t-sm);color:var(--text-dim)} .ed-hero__meta b{color:var(--text)} .ed-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:var(--space-1) 0 0} .ed-hero__stat{padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid var(--border-2);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:2px;min-width:0} .ed-hero__stat--edge{border-color:rgba(236,72,153,.25);background:rgba(236,72,153,.06)} .ed-hero__label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;font-weight:700} .ed-hero__pick-label{font-size:14px;color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .ed-hero__odd{font-size:var(--t-lg);color:var(--accent);font-weight:800;letter-spacing:-.3px} .ed-hero__conf{font-size:var(--t-lg);color:var(--text);font-weight:800} .ed-hero__edge{font-size:var(--t-lg);color:#f472b6;font-weight:800;letter-spacing:-.3px} .ed-hero__reasons{display:grid;gap:6px;padding:var(--space-3) 14px;background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.2);border-left:2px solid var(--brand);border-radius:0 8px 8px 0} .ed-hero__reasons-title{font-size:var(--t-xs);color:var(--brand);font-weight:700;text-transform:uppercase;letter-spacing:.5px} .ed-hero__reason{font-size:var(--t-sm);color:var(--text-2,var(--text));line-height:1.4} .ed-hero__cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:var(--space-1) 0 0} .ed-hero__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;background:var(--brand);color:#08080a;border:none;border-radius:var(--r-card);font-weight:700;font-size:13.5px;box-shadow:0 4px 14px rgba(139,92,246,.3);min-height:44px} .ed-hero__secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;background:transparent;color:var(--text);border:1px solid var(--border-2);border-radius:var(--r-card);font-weight:600;font-size:var(--t-sm);cursor:pointer;min-height:44px;font-family:inherit} .ed-hero__secondary:hover,.ed-hero__secondary:focus-visible{background:rgba(255,255,255,.04);border-color:var(--brand)} .ed-hero__empty{margin:0;padding:var(--space-4) 0;color:var(--text-dim);font-size:14px;line-height:1.5;border-top:1px dashed var(--border-2);border-bottom:1px dashed var(--border-2)} .ed-hero__honesty{margin:var(--space-1) 0 14px;font-size:12px;color:var(--text-dim)} .ed-hero__honesty summary{cursor:pointer;color:var(--text-dim);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) 0;border-bottom:1px dotted var(--text-dim)} .ed-hero__honesty summary::-webkit-details-marker{display:none} .ed-hero__honesty-hint{opacity:.6;font-size:10px} .ed-hero__honesty[open] summary{border-bottom-color:transparent} .ed-hero__honesty>div{margin-top:8px;padding:10px 12px;background:rgba(248,113,113,.05);border-left:2px solid var(--danger);border-radius:0 6px 6px 0;line-height:1.55;color:var(--text-dim);font-size:12px} .ed-hero__honesty a{color:var(--brand)} @media (max-width:600px){.ed-hero{padding:18px 18px 16px;border-radius:0 12px 12px 0} .ed-hero__match{font-size:var(--t-xl)} .ed-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))} .ed-hero__odd,.ed-hero__conf,.ed-hero__edge{font-size:16px} .ed-hero__cta{flex-direction:column;align-items:stretch} .ed-hero__cta-btn,.ed-hero__secondary{width:100%}} .mobile-bottom-nav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:rgba(8,8,10,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(0,0,0,.3)} .mbn-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--space-2) 4px;border:none;background:transparent;color:var(--text-dim);font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.2px;cursor:pointer;border-radius:var(--r-card);min-height:44px;line-height:1;transition:color .15s,background .15s} .mbn-btn:hover,.mbn-btn:focus-visible{color:var(--text);background:rgba(255,255,255,.04)} .mbn-btn.active{color:var(--brand);background:rgba(167,139,250,.12)} .mbn-icon{font-size:var(--t-lg);line-height:1;position:relative} .mbn-label{font-size:10.5px} .mbn-btn{position:relative} .mbn-badge{position:absolute;top:4px;right:calc(50% - 18px);min-width:16px;height:16px;background:var(--brand);color:#08080a;font-size:9.5px;font-weight:800;line-height:16px;text-align:center;border-radius:var(--r-card);padding:0 4px;box-shadow:0 0 0 2px var(--bg);pointer-events:none} .mbn-badge[hidden]{display:none} .mbn-btn.active .mbn-badge{background:var(--accent)} @media (max-width:720px){:root{--rg-height:28px} .rg-risk-bar{min-height:28px;max-height:28px;gap:4px;flex-wrap:nowrap;overflow:hidden;padding:0 8px;font-size:8px;line-height:1.05} .rg-risk-bar span{display:none} .rg-risk-bar a{max-width:178px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} header.topbar .topbar-inner{min-height:50px;padding:6px 12px !important} .topbar-brand .tb-logo{width:32px;height:32px}:root{--mobile-bottom-nav-h:calc(72px + env(safe-area-inset-bottom,0px));--mobile-bottom-gap:calc(var(--mobile-bottom-nav-h) + 18px)} .mobile-bottom-nav{display:flex !important} body{padding-bottom:var(--mobile-bottom-gap)} main,.content main,body.agent-home main,body.agent-inside main,.bbf-shell,.page-content{padding-bottom:var(--mobile-bottom-gap) !important} footer,.site-footer{margin-bottom:var(--mobile-bottom-nav-h)} .mbn-btn,.topbar-menu,.scroll-top-fab,.trust-strip-close,.help-dot,.trust-strip-link,.footer-link,.footer-anj-link,.footer-anj-pill-link,.bbf-chip,[data-tous-sport],[data-tous-sort],[data-tous-edge],[data-tous-conf],[data-tous-league],[data-tous-odd-min],[data-tous-odd-max],[data-tous-time],[data-tous-tier],[data-tous-search],[data-tous-export],.page-btn:not(.hub-btn):not([style*="padding:0"]):not([style*="padding: 0"]){min-width:44px;min-height:44px} .footer-link,.footer-anj-link,.footer-anj-pill-link,.trust-strip-link{display:inline-flex;align-items:center} .site-footer{margin-top:24px;padding:18px 12px 12px} .footer-inner{gap:10px} .footer-links{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none} .footer-link{flex:0 0 auto;padding:0 10px} .footer-meta .footer-meta-item:nth-child(2),.footer-anj .footer-anj-pill:nth-child(3),.site-footer-spa{display:none !important} .footer-anj{display:grid;gap:6px;padding:10px;margin-top:10px} .footer-anj-pill,.footer-anj-pill-link{min-height:44px;justify-content:center;text-align:center}} @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important} html{scroll-behavior:auto !important}} .match{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease} .match::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(167,139,250,.06) 0%,transparent 40%);opacity:0;transition:opacity .25s ease;pointer-events:none} .match:hover::after{opacity:1} .match:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-3)} .match:focus-visible{outline:2px solid var(--brand);outline-offset:2px} .summary-card::before{width:3px;background:linear-gradient(180deg,var(--border) 0%,var(--border-2) 100%)} .summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)} .summary-card.primary::before{background:linear-gradient(180deg,var(--accent) 0%,var(--accent-2) 100%)} .summary-card.warn::before{background:linear-gradient(180deg,var(--warn) 0%,var(--c-warn) 100%)} .summary-card.info::before{background:linear-gradient(180deg,var(--info) 0%,#3b82f6 100%)} .summary-card.danger::before{background:linear-gradient(180deg,var(--danger) 0%,var(--c-bad) 100%)} .summary-card.brand::before{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-2) 100%)} .summary-card.brand .val{color:var(--brand)} .bilan-table{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);overflow:hidden} .bilan-table th{padding:var(--space-3) 14px;background:var(--panel-2);border-bottom:1px solid var(--border-2)} .bilan-table td{padding:11px 14px;border-bottom:1px solid var(--border)} .bilan-table tbody tr:nth-child(even) td{background:rgba(255,255,255,.015)} .bilan-table tbody tr:hover td{background:var(--brand-soft);transition:background .12s ease} .bilan-table tbody tr:last-child td{border-bottom:none} html[data-theme="light"] .bilan-table tbody tr:nth-child(even) td{background:rgba(0,0,0,.012)} .empty-state{padding:var(--space-10) 24px;text-align:center;background:var(--panel);border:1px dashed var(--border-2);border-radius:var(--r);color:var(--text-dim)} .empty-state .es-icon{font-size:44px;margin-bottom:10px;opacity:.55;line-height:1;display:block} .empty-state .es-title{font-size:16px;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.2px} .empty-state .es-body{font-size:13.5px;color:var(--text-dim);margin:0 auto;max-width:420px;line-height:1.55} .empty-state .es-cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-4);padding:10px 18px;background:var(--brand);color:#08080a;border:none;border-radius:var(--r-sm);font-weight:700;font-size:13.5px;cursor:pointer;text-decoration:none;box-shadow:0 2px 12px rgba(167,139,250,.25);transition:transform .15s ease,box-shadow .15s ease} .empty-state .es-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(167,139,250,.35)} .bilan-empty{padding:var(--space-10) 24px;background:var(--panel);border:1px dashed var(--border-2);border-radius:var(--r)} .section-eyebrow{display:inline-block;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-weight:700;margin-bottom:var(--space-2)} .section-title-v2{font-size:var(--t-xl);font-weight:700;letter-spacing:-.4px;color:var(--text);margin:0 0 6px;line-height:1.2} .section-subtitle-v2{font-size:13.5px;color:var(--text-dim);margin:0;line-height:1.5} .cta-primary,button.cta-primary,a.cta-primary{position:relative;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);color:#08080a;border:none;padding:11px 22px;border-radius:var(--r-sm);font-weight:700;font-size:13.5px;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px rgba(139,92,246,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px} .cta-primary:hover,button.cta-primary:hover,a.cta-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(139,92,246,.45),inset 0 1px 0 rgba(255,255,255,.22)} .cta-primary:active{transform:translateY(0)} .cta-secondary{background:transparent;color:var(--text);border:1px solid var(--border-2);padding:11px 20px;border-radius:var(--r-sm);font-weight:600;font-size:13.5px;cursor:pointer;text-decoration:none;transition:all .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px} .cta-secondary:hover{background:var(--panel-2);border-color:var(--brand-border);color:var(--brand)} .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;letter-spacing:.2px;line-height:1.4} .badge-success{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(52,211,153,.22)} .badge-warn{background:var(--warn-soft);color:var(--warn);border:1px solid rgba(251,191,36,.22)} .badge-danger{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(248,113,113,.22)} .badge-info{background:var(--info-soft);color:var(--info);border:1px solid rgba(96,165,250,.22)} .badge-brand{background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-border)} .badge-muted{background:var(--panel-2);color:var(--text-dim);border:1px solid var(--border)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)} button:focus-visible,a:focus-visible,[role="button"]:focus-visible{outline-offset:3px} .top-pick{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease} .top-pick:hover{transform:translateY(-2px);box-shadow:var(--shadow)} .ed-hero{box-shadow:0 1px 0 rgba(255,255,255,.03) inset,var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease} .ed-hero:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.04) inset,var(--shadow)} .ed-hero__pill{background:linear-gradient(135deg,rgba(52,211,153,.18) 0%,rgba(52,211,153,.08) 100%);border:1px solid rgba(52,211,153,.28)} .filter-btn{transition:all .15s ease} .filter-btn:hover{transform:translateY(-1px)} .filter-btn.active{box-shadow:0 2px 8px rgba(167,139,250,.20)} @media (min-width:960px){nav.topbar-nav .hub-menu .page-btn{position:relative} nav.topbar-nav .hub-menu .page-btn::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;background:transparent;border-radius:0 3px 3px 0;transition:background .15s ease} nav.topbar-nav .hub-menu .page-btn.active::before{background:var(--brand)} nav.topbar-nav .hub-menu .page-btn.active{padding-left:18px}} header.topbar{box-shadow:0 1px 0 rgba(255,255,255,.02) inset,0 1px 12px rgba(0,0,0,.18)} *{scrollbar-width:thin;scrollbar-color:var(--panel-3) transparent} *::-webkit-scrollbar{width:10px;height:10px} *::-webkit-scrollbar-track{background:transparent} *::-webkit-scrollbar-thumb{background:var(--panel-3);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box} *::-webkit-scrollbar-thumb:hover{background:var(--panel-4);background-clip:padding-box} @media (max-width:720px){.modal-backdrop .modal{max-width:100% !important;max-height:95vh !important;border-radius:16px 16px 0 0 !important} .modal .section h4{font-size:14px !important;margin-bottom:var(--space-2) !important} .modal .section{margin-bottom:var(--space-4) !important}} .tous-row{grid-template-columns:72px minmax(0,1fr) 200px 110px} .tous-row>div{min-width:0} @media (max-width:720px){.tous-row{grid-template-columns:1fr !important;gap:10px !important;padding:var(--space-3) 12px !important} .tous-row>div:first-child{display:flex;align-items:center;gap:8px;text-align:left!important} .tous-row>div:first-child div[title]{max-width:none!important;margin-top:0!important} .tous-row .u-text-right{text-align:left!important}} @media (max-width:480px){.tous-row{font-size:12px} .tous-row>div:nth-child(2)>div:first-child{font-size:12.5px !important} .tous-row>div:nth-child(2) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}} body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(800px 400px at 85% -5%,rgba(167,139,250,.05),transparent 60%),radial-gradient(600px 300px at -5% 8%,rgba(52,211,153,.03),transparent 60%);opacity:1} html[data-theme="light"] body::after{background:radial-gradient(800px 400px at 85% -5%,rgba(94,92,230,.06),transparent 60%),radial-gradient(600px 300px at -5% 8%,rgba(48,209,88,.04),transparent 60%)} main h1{font-size:clamp(22px,3.2vw,30px);font-weight:800;letter-spacing:-.6px;line-height:1.15;color:var(--text);margin:0 0 8px} main .section-eyebrow + h1,main .section-title-v2{margin-top:4px} main .section-subtitle-v2{font-size:13.5px;color:var(--text-dim);margin:0 0 20px;line-height:1.55;max-width:720px} .section h4{font-size:14.5px;font-weight:700;color:var(--text);margin:0 0 12px;letter-spacing:-.2px;display:flex;align-items:center;gap:var(--space-2)} .section + .section,main>div + div[class*="wrap"]{margin-top:28px} .top-pick,.pred-panel,.card,.panel,.summary-card,.filter-btn,.ed-hero,.match{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease} .pred-panel{background:linear-gradient(135deg,var(--panel) 0%,var(--panel-2) 100%);border:1px solid var(--border-2);border-radius:var(--r);padding:var(--space-5) 22px;margin-bottom:18px} .modal table{font-size:12.5px;border-collapse:separate;border-spacing:0;width:100%} .modal table thead th{background:var(--panel-2);color:var(--text-dim2);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;padding:var(--space-2) 10px;border-bottom:1px solid var(--border-2);font-weight:700} .modal table tbody td{padding:9px 10px;border-bottom:1px solid var(--border)} .modal table tbody tr:last-child td{border-bottom:none} .filter-btn{border-radius:var(--r-sm);padding:var(--space-2) 14px;font-weight:600} .filter-btn.active{background:linear-gradient(135deg,var(--brand-soft) 0%,rgba(167,139,250,.06) 100%);color:var(--brand);border-color:var(--brand-border);box-shadow:0 2px 8px rgba(167,139,250,.18)} .aside-upcoming-row,.aside-live-row{border-radius:var(--r-card) !important;padding:10px 12px !important;margin-bottom:var(--space-2) !important;transition:transform .15s ease,background .15s ease,border-color .15s ease;border:1px solid transparent !important} .aside-upcoming-row:hover,.aside-live-row:hover{transform:translateY(-1px);border-color:var(--border-2) !important} .bilan-table thead{position:sticky;top:0;z-index:5} .bilan-table thead th{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)} .skeleton{display:inline-block;background:linear-gradient(90deg,var(--panel-2) 0%,var(--panel-3) 50%,var(--panel-2) 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:6px;color:transparent} @keyframes skeletonShimmer{0%{background-position:200% 0} 100%{background-position:-200% 0}} @media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--panel-2)}} main.page-fade-in>*{animation:pageFadeIn .35s ease both} main.page-fade-in>*:nth-child(1){animation-delay:0s} main.page-fade-in>*:nth-child(2){animation-delay:.04s} main.page-fade-in>*:nth-child(3){animation-delay:.08s} main.page-fade-in>*:nth-child(4){animation-delay:.12s} @keyframes pageFadeIn{from{opacity:0} to{opacity:1}} @media (prefers-reduced-motion:reduce){main.page-fade-in>*{animation:none !important}} .modal-backdrop .modal{border-radius:var(--r-lg)} .modal .section{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border)} .modal .section:last-child{border-bottom:none;padding-bottom:0} .modal-head{border-bottom:1px solid var(--border-2);padding-bottom:14px;margin-bottom:14px} @media (min-width:960px){nav.topbar-nav .page-btn.active{background:linear-gradient(135deg,var(--brand-soft) 0%,rgba(167,139,250,.04) 100%);box-shadow:inset 0 0 0 1px var(--brand-border)} nav.topbar-nav .hub:hover .hub-btn{color:var(--text)}} .mobile-bottom-nav .mbn-btn.active{color:var(--brand);background:linear-gradient(180deg,rgba(167,139,250,.10) 0%,transparent 100%)} .mobile-bottom-nav .mbn-btn.active::after{content:'';position:absolute;top:4px;left:50%;transform:translateX(-50%);width:18px;height:3px;background:var(--brand);border-radius:var(--r-2xs)} .mobile-bottom-nav .mbn-btn{position:relative} .match .score{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.3px} .match .badge.lock{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#08080a;box-shadow:0 2px 8px rgba(52,211,153,.22)} .pred-conf-lbl,[class*="conf"] b{font-variant-numeric:tabular-nums;letter-spacing:-.2px} input[type="text"],input[type="search"],input[type="number"],input[type="date"],input[type="email"],textarea,select{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:var(--space-2) 12px;border-radius:var(--r-sm);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease} input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand-border);box-shadow:var(--shadow-focus)} .sport-emoji{display:inline-block;vertical-align:middle;line-height:1;margin-right:4px} .theme-toggle,#notif-toggle,#level-toggle,#health-indicator,#theme-toggle{transition:transform .15s ease,color .15s ease,background .15s ease} .theme-toggle:hover,#notif-toggle:hover,#level-toggle:hover,#theme-toggle:hover{transform:scale(1.1)} .modal-close,#close-detail,#share-detail{background:var(--panel-2);border:1px solid var(--border-2);color:var(--text-2);padding:var(--space-2) 14px;border-radius:var(--r-sm);font-weight:600;font-size:12.5px;cursor:pointer;transition:all .15s ease} .modal-close:hover,#close-detail:hover,#share-detail:hover{background:var(--panel-3);border-color:var(--border-3);color:var(--text)} body.agent-inside .agent-return{align-items:center;gap:6px;margin:var(--space-4) 0 8px;padding:var(--space-2) 14px;background:transparent;border:1px solid var(--border-2);color:var(--text-dim);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease} body.agent-inside .agent-return:hover{color:var(--text);border-color:var(--brand-border);background:var(--brand-soft)} details>summary{cursor:pointer;user-select:none;transition:color .15s ease} details>summary:hover{color:var(--brand)} details[open]>summary{margin-bottom:var(--space-2)} [class*="row"] [aria-hidden="true"]:not(.mbn-icon),.top-pick [aria-hidden="true"]{font-size:1.05em} input[type="date"]{color-scheme:dark} html[data-theme="light"] input[type="date"]{color-scheme:light} body.is-refreshing main{opacity:.85;transition:opacity .2s ease;pointer-events:none} .help-tooltip{background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:10px 14px;font-size:12.5px;color:var(--text);line-height:1.5;max-width:280px;box-shadow:var(--shadow);z-index:999;position:fixed;pointer-events:none;opacity:0;transition:opacity .15s ease} .help-tooltip.show{opacity:1;pointer-events:auto} .help-dot{display:inline-grid;place-items:center;width:16px;height:16px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:50%;color:var(--text-dim);font-size:10px;font-weight:700;cursor:help;margin-left:4px;transition:all .15s ease} .help-dot:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)} hr,.divider{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--border-2),transparent);margin:var(--space-6) 0} .lead,.modal p,.modal li{line-height:1.6} button[class*="btn"][style*="background:transparent"]:hover,button.page-btn[style*="background:transparent"]:hover{color:var(--brand) !important} .refresh-indicator{transition:opacity .2s ease,transform .2s ease} .refresh-indicator .rfr-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(52,211,153,.6);animation:pulse 1.8s ease infinite} #toast.show{animation:toastSlideIn .35s cubic-bezier(.22,1,.36,1) both} @keyframes toastSlideIn{from{transform:translateX(120%);opacity:0} to{transform:translateX(0);opacity:1}} img[loading="lazy"]{background:var(--panel-2);min-width:16px;min-height:16px} [role="button"]{user-select:none} @media (max-width:720px){.section-collapsible[data-collapsed="true"]>*:not(h4){display:none} .section-collapsible h4{padding:var(--space-3) 14px;margin:-14px -14px 0;background:var(--panel-2);border-radius:var(--r-sm);transition:background .15s ease;user-select:none} .section-collapsible[data-collapsed="false"] h4{margin-bottom:12px;border-radius:var(--r-sm) 10px 0 0} .section-collapsible h4:hover{background:var(--panel-3)} .section-collapsible h4:focus-visible{outline:2px solid var(--brand);outline-offset:2px} .section-collapsible[data-collapsed="true"] .section-chevron{transform:rotate(-90deg)} .section-collapsible{padding:14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:12px !important;border-bottom:1px solid var(--border) !important}} @media (max-width:720px){main h1{font-size:var(--t-xl) !important} .section h4{font-size:var(--t-sm) !important} .modal-backdrop .modal{padding:14px !important} .summary-card{padding:14px !important} .summary-card .val{font-size:var(--t-xl) !important} .summary-card .lbl{font-size:9.5px !important} .pred-panel{padding:var(--space-4) !important} .ed-hero__match{font-size:var(--t-xl) !important} .ed-hero__stat{padding:10px 12px !important} .top-pick{padding:14px !important} footer.site-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 12px} .montante-recap{padding:18px 16px !important} .montante-recap-grid{grid-template-columns:1fr auto 1fr !important;grid-template-rows:auto auto !important;gap:var(--space-3) !important} .montante-recap-grid>:nth-child(4){grid-column:1 / 4;grid-row:2;padding-top:10px;border-top:1px solid var(--border)} .montante-step-flow>div{font-size:var(--t-sm) !important} .montante-step-flow{gap:var(--space-1) !important;padding:var(--space-2) 10px !important} .cal-pick-row{grid-template-columns:50px 1fr !important;grid-template-rows:auto auto !important;gap:var(--space-1) 10px !important;padding:10px !important} .cal-pick-row>:nth-child(1){grid-column:1;grid-row:1 / 3;align-self:center} .cal-pick-row>:nth-child(2){grid-column:2;grid-row:1} .cal-pick-row>:nth-child(3){grid-column:2;grid-row:2;justify-self:start;font-size:12px !important} .cal-pick-row>:nth-child(4){grid-column:2;grid-row:2;justify-self:end;font-size:12px !important}} #suivi-subnav,#pronos-subnav{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch} @media (max-width:720px){#suivi-subnav,#pronos-subnav{flex-wrap:nowrap !important;overflow-x:auto;padding:var(--space-2) 12px 4px !important;gap:6px !important;mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)} #suivi-subnav button,#pronos-subnav button{flex-shrink:0;scroll-snap-align:start;min-width:max-content}} @media (max-width:480px){.cal-heatmap-cell{font-size:8px !important}} @media (max-width:480px){.interactive [data-mtab]{max-width:100%}} main{opacity:1} main.page-fade-in{animation:pageFadeInSmooth .35s ease-out forwards} @keyframes pageFadeInSmooth{from{opacity:0.7;transform:translateY(4px)} to{opacity:1;transform:translateY(0)}} @media (prefers-reduced-motion:reduce){main.page-fade-in{animation:none}} @media (hover:none){.interactive:active{transform:scale(0.98);transition:transform .12s cubic-bezier(.2,.8,.2,1)}} @supports not (background:color-mix(in srgb,red 50%,transparent)){span[style*="color-mix"]{background:rgba(167,139,250,.12) !important}} @media print{header.topbar,nav.topbar-nav,.mobile-bottom-nav,.scroll-top-fab,.toast-stack,.trust-strip,#refresh-indicator,.ed-hero__cta,.action-focus button,.bilan-tabs button[aria-selected="false"],.smart-suggest-banner,.empty-state-v2 .es-actions-v2{display:none !important} body{background:white !important;color:black !important} .panel,.kpi-tile,.action-focus,table,.bilan-table{background:white !important;border-color:#ccc !important;color:black !important;box-shadow:none !important} .kpi-tile-value,.kpi-tile-value.positive,.kpi-tile-value.negative,.kpi-tile-value.brand,.kpi-tile-value.warn,h1,h2,h3{color:black !important} a[href^="http"]:after{content:" (" attr(href)")";font-size:0.85em;color:#666} .page-wrap{page-break-after:auto} table{page-break-inside:avoid} tr{page-break-inside:avoid} main{padding:0 !important;max-width:100% !important} .page-h1{font-size:18pt !important} .kpi-tile-value{font-size:14pt !important}} @media (max-width:720px){.trust-strip-stat,.trust-strip-link{min-height:36px} .search{font-size:16px !important}} button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-xs)} .skip-to-content:focus{top:8px !important;left:8px !important;background:var(--brand) !important;color:#08080a !important;padding:10px 18px !important;border-radius:var(--r-sm) !important;font-weight:700 !important;z-index:9999 !important;outline:2px solid var(--accent) !important}:root{--c-emerald-300:var(--success);--c-emerald-500:#10b981;--c-red-300:#fca5a5;--c-red-400:var(--danger);--c-amber-300:var(--c-warn);--c-amber-500:#eab308;--c-violet-400:#a78bfa;--c-slate-500:#7b8693;--c-slate-700:#2a3744;--c-text-on-brand:#08080a} html[data-theme="light"]{--c-emerald-300:#059669;--c-emerald-500:#047857;--c-red-300:var(--c-bad);--c-red-400:#b91c1c;--c-amber-300:#d97706;--c-amber-500:#b45309;--c-violet-400:#6d28d9;--c-slate-500:#4b5563;--c-slate-700:#d1d5db} .u-p-1{padding:var(--space-1)} .u-p-6{padding:var(--space-6)} .u-p-8{padding:var(--space-8)} .u-px-1{padding-left:4px;padding-right:4px} .u-px-2{padding-left:8px;padding-right:8px} .u-px-5{padding-left:20px;padding-right:20px} .u-px-6{padding-left:24px;padding-right:24px} .u-py-1{padding-top:4px;padding-bottom:4px} .u-py-4{padding-top:16px;padding-bottom:16px} .u-py-5{padding-top:20px;padding-bottom:20px} .u-pt-2{padding-top:8px} .u-pt-3{padding-top:12px} .u-pt-4{padding-top:16px} .u-pb-2{padding-bottom:8px} .u-pb-3{padding-bottom:12px} .u-pb-4{padding-bottom:16px} .u-mt-1{margin-top:4px} .u-mt-6{margin-top:24px} .u-mb-1{margin-bottom:4px} .u-mb-5{margin-bottom:20px} .u-mb-6{margin-bottom:24px} .u-mx-auto{margin-left:auto;margin-right:auto} .u-my-2{margin-top:8px;margin-bottom:8px} .u-my-3{margin-top:12px;margin-bottom:12px} .u-my-4{margin-top:16px;margin-bottom:16px} .u-w-full{width:100%} .u-w-fit{width:fit-content} .u-max-w-sm{max-width:480px} .u-max-w-md{max-width:720px} .u-max-w-lg{max-width:960px} .u-max-w-xl{max-width:1100px} .u-max-w-2xl{max-width:1280px} .u-block{display:block} .u-inline{display:inline} .u-inline-block{display:inline-block} .u-inline-flex{display:inline-flex} .u-hidden{display:none} .u-relative{position:relative} .u-absolute{position:absolute} .u-fixed{position:fixed} .u-sticky{position:sticky} .u-flex-1{flex:1} .u-flex-auto{flex:auto} .u-flex-none{flex:none} .u-justify-end{justify-content:flex-end} .u-justify-around{justify-content:space-around} .u-items-start{align-items:flex-start} .u-items-end{align-items:flex-end} .u-self-end{align-self:flex-end} .u-flex-shrink-0{flex-shrink:0} .u-flex-grow-1{flex-grow:1} .u-grid-cols-2{grid-template-columns:repeat(2,1fr)} .u-grid-cols-3{grid-template-columns:repeat(3,1fr)} .u-grid-cols-4{grid-template-columns:repeat(4,1fr)} @media (max-width:720px){.u-grid-cols-3{grid-template-columns:repeat(2,1fr)} .u-grid-cols-4{grid-template-columns:repeat(2,1fr)}} @media (max-width:480px){.u-grid-cols-2{grid-template-columns:1fr}} .u-cursor-pointer{cursor:pointer} .u-cursor-help{cursor:help} .u-cursor-default{cursor:default} .u-cursor-not-allowed{cursor:not-allowed} .u-overflow-auto{overflow:auto} .u-overflow-hidden{overflow:hidden} .u-overflow-x-auto{overflow-x:auto} .u-overflow-y-auto{overflow-y:auto} .u-overflow-x-scroll-touch{overflow-x:auto;-webkit-overflow-scrolling:touch} .u-z-base{z-index:1} .u-z-overlay{z-index:40} .u-z-modal{z-index:50} .u-z-popover{z-index:100} .u-z-toast{z-index:9999} .u-shadow-sm{box-shadow:0 2px 8px rgba(0,0,0,.18)} .u-shadow-md{box-shadow:0 6px 20px rgba(0,0,0,.40)} .u-shadow-lg{box-shadow:0 14px 44px rgba(0,0,0,.55)} .u-shadow-xl{box-shadow:0 24px 64px rgba(0,0,0,.65)} html[data-theme="light"] .u-shadow-sm{box-shadow:0 2px 8px rgba(0,0,0,.06)} html[data-theme="light"] .u-shadow-md{box-shadow:0 6px 20px rgba(0,0,0,.10)} html[data-theme="light"] .u-shadow-lg{box-shadow:0 14px 44px rgba(0,0,0,.16)} html[data-theme="light"] .u-shadow-xl{box-shadow:0 24px 64px rgba(0,0,0,.20)} .u-card-elev{padding:var(--space-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 2px 8px rgba(0,0,0,.18)} html[data-theme="light"] .u-card-elev{box-shadow:0 2px 8px rgba(0,0,0,.06)} .u-section{margin-top:var(--space-6);margin-bottom:var(--space-6)} .u-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)} .u-section-title{font-size:14px;font-weight:700;color:var(--text);margin:0} .u-section-meta{font-size:11.5px;color:var(--text-dim)} .u-stat{padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums} .u-stat-label{font-size:10.5px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;font-weight:700} .u-stat-value{font-size:var(--t-xl);font-weight:800;color:var(--text);margin-top:2px} .u-stat-value.positive{color:var(--accent)} .u-stat-value.negative{color:var(--danger)} .u-stat-value.brand{color:var(--brand)} .u-stat-value.warn{color:var(--warn)} .u-stat-sub{font-size:10.5px;color:var(--text-dim);margin-top:2px} .u-banner{padding:10px 16px;border-radius:var(--r-sm);font-size:var(--t-sm);line-height:1.5;border:1px solid;border-left-width:3px} .u-banner-info{background:rgba(167,139,250,.10);border-color:var(--brand);color:var(--text-2)} .u-banner-success{background:rgba(52,211,153,.10);border-color:var(--accent);color:var(--text-2)} .u-banner-warn{background:rgba(252,191,128,.10);border-color:var(--warn);color:var(--text-2)} .u-banner-danger{background:rgba(252,165,165,.10);border-color:var(--danger);color:var(--text-2)} .u-list-divided>* + *{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-3)} .u-line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden} .u-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .u-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} .u-switch{appearance:none;width:36px;height:20px;background:var(--border-2);border-radius:var(--r-pill);position:relative;cursor:pointer;transition:background .18s;flex-shrink:0} .u-switch::before{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;background:white;border-radius:50%;transition:transform .18s} .u-switch:checked{background:var(--brand)} .u-switch:checked::before{transform:translateX(16px)} .u-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px} .u-divider{height:1px;background:var(--border);margin:var(--space-4) 0} .u-divider-vertical{width:1px;background:var(--border);align-self:stretch} .u-field{display:flex;flex-direction:column;gap:var(--space-1)} .u-field-label{font-size:var(--t-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-weight:700} .u-field-input{padding:var(--space-2) 10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--text);font-size:var(--t-sm);font-family:inherit} .u-field-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(167,139,250,.15)} .u-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 8px;background:var(--panel-2);color:var(--text-dim);font-size:var(--t-xs);font-weight:600;border-radius:var(--r-pill);border:1px solid var(--border)} .u-tag-removable{cursor:pointer;transition:background .15s,color .15s} .u-tag-removable:hover{background:var(--danger-soft);color:var(--danger)} .u-tag-removable::after{content:'×';margin-left:2px;font-size:14px;line-height:1} .u-progress{height:6px;background:var(--panel-2);border-radius:3px;overflow:hidden} .u-progress-bar{height:100%;background:linear-gradient(90deg,var(--brand),var(--accent));transition:width .3s ease} .u-sport-icon{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;color:var(--text-dim)} .u-pb-safe{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))} .u-mb-safe{margin-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))} .u-spinner{width:16px;height:16px;border:2px solid var(--border-2);border-top-color:var(--brand);border-radius:50%;animation:u-spin .8s linear infinite;display:inline-block} .u-spinner-lg{width:32px;height:32px;border-width:3px} .u-tile-clickable{cursor:pointer;transition:transform .12s,border-color .15s,box-shadow .15s} .u-tile-clickable:hover{transform:translateY(-1px);border-color:var(--brand);box-shadow:0 4px 12px rgba(167,139,250,.15)} .u-tile-clickable:active{transform:translateY(0) scale(0.99)} .u-tile-clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px} .u-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)} .page-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:6px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);margin:0 0 16px;font-size:12.5px} .page-tabs-btn{flex:1 1 auto;min-width:max-content;padding:var(--space-2) 14px;background:transparent;color:var(--text-dim);border:none;border-radius:var(--r-sm);cursor:pointer;font-size:12.5px;font-weight:600;font-family:inherit;text-align:center;transition:background .15s,color .15s;white-space:nowrap} .page-tabs-btn:hover{background:var(--panel-2);color:var(--text)} .page-tabs-btn.active{background:var(--brand);color:#08080a} .page-tabs-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px} @media (max-width:520px){.page-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none} .page-tabs::-webkit-scrollbar{display:none} .page-tabs-btn{flex:0 0 auto}} .hub-btn.hub-btn-icon{padding-left:10px !important;padding-right:6px !important;font-size:16px !important;min-width:38px} .hub-btn.hub-btn-icon .chev{font-size:9px !important;margin-left:2px} .site-footer-spa{margin-top:60px;padding:var(--space-6) 20px calc(24px + env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;text-align:center} .site-footer-inner{max-width:1500px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) 12px;line-height:1.8} .site-footer-section{color:var(--text-dim2);font-weight:700;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.5px} .site-footer-spa a{color:var(--brand);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s} .site-footer-spa a:hover,.site-footer-spa a:focus-visible{border-bottom-color:var(--brand);color:var(--text);outline:none} .site-footer-sep{color:var(--border-2);margin:0 4px} .site-footer-disclaimer{color:var(--text-dim2);font-size:var(--t-xs);width:100%;margin-top:8px} .site-footer-disclaimer a{color:var(--text-dim);border-bottom-color:var(--border-2)} @media (max-width:720px){.site-footer-spa{margin-top:40px;padding:var(--space-5) 14px calc(80px + env(safe-area-inset-bottom,0px))} .site-footer-inner{flex-direction:column;align-items:stretch;text-align:left;gap:var(--space-1) 0} .site-footer-section{margin-top:12px} .site-footer-section:first-child{margin-top:0} .site-footer-sep{display:none} .site-footer-disclaimer{text-align:center;margin-top:16px}} @media (min-width:960px){.site-footer-spa{margin-left:240px}} @media print{.site-footer-spa{display:none !important}} .u-bottom-sheet{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);z-index:100;display:flex;justify-content:center;align-items:flex-end;animation:u-fade-in .2s ease-out} @media (min-width:720px){.u-bottom-sheet{align-items:center;padding:var(--space-5)}} .u-bottom-sheet-inner{width:100%;max-width:520px;max-height:88vh;background:var(--panel);border:1px solid var(--border-2);border-radius:16px 16px 0 0;padding:18px 20px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-lg);animation:u-slide-up .25s cubic-bezier(.2,.8,.2,1);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))} @media (min-width:720px){.u-bottom-sheet-inner{border-radius:var(--r-md);max-height:85vh}} @keyframes u-slide-up{from{transform:translateY(100%)} to{transform:translateY(0)}} .u-bottom-sheet-handle{width:36px;height:4px;background:var(--border-2);border-radius:var(--r-2xs);margin:0 auto 14px} @media (min-width:720px){.u-bottom-sheet-handle{display:none}} .u-bottom-sheet-title{font-size:16px;font-weight:800;color:var(--text);margin:0 0 12px;letter-spacing:-.2px} .u-bottom-sheet-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:transparent;border:none;color:var(--text-dim2);font-size:var(--t-xl);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1} .u-bottom-sheet-close:hover{background:var(--panel-2);color:var(--text)} .u-mobile-cta{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:45;background:var(--brand);color:#08080a;border:none;border-radius:var(--r-md);padding:14px 18px;font-size:14px;font-weight:800;box-shadow:var(--shadow-lg);cursor:pointer;display:none} @media (max-width:720px){.u-mobile-cta.visible{display:block}} .u-swipeable{touch-action:pan-y} .u-swipeable.swiping-left{transform:translateX(-30px);transition:transform .15s ease-out} .u-swipeable.swiping-right{transform:translateX(30px);transition:transform .15s ease-out} .u-sticky-header{position:sticky;top:0;z-index:40;background:var(--panel);border-bottom:1px solid var(--border);padding:var(--space-2) 12px;transition:padding .15s,font-size .15s} .u-sticky-header.compressed{padding:var(--space-1) 12px} .u-sticky-header.compressed h1,.u-sticky-header.compressed h2{font-size:14px} @media (hover:none){.u-hover-lift:hover{transform:none} .u-hover-lift:active{transform:scale(0.98);transition:transform .1s} .u-card-interactive:hover{transform:none;border-color:var(--border)} .u-card-interactive:active{transform:scale(0.98);border-color:var(--brand)}} .skip-to-content:focus{background:var(--accent) !important;color:#08080a !important;padding:var(--space-3) 22px !important;font-weight:800 !important;letter-spacing:.5px !important} [role="button"]:focus-visible,[role="link"]:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)} code:not(pre code){background:var(--panel-2);color:var(--brand);padding:1px 6px;border-radius:3px;font-size:0.9em;font-family:ui-monospace,'SF Mono',Consolas,'Roboto Mono',monospace} html[data-theme="light"] code:not(pre code){background:rgba(0,0,0,.05);color:#6d28d9}::selection{background:var(--brand-soft);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:var(--r-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-dim2)} *{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent} .u-focus-reveal{opacity:0;transition:opacity .15s;pointer-events:none} .u-focus-reveal:focus,*:focus>.u-focus-reveal,*:hover>.u-focus-reveal{opacity:1;pointer-events:auto} button:disabled,input:disabled,select:disabled,textarea:disabled,[disabled],[aria-disabled="true"]{opacity:0.55;cursor:not-allowed !important;pointer-events:none} html{scroll-behavior:smooth} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}} a:not(.btn-primary):not(.btn-secondary):not(.btn-ghost):not(.page-btn):not(.mbn-btn):not(.topbar-brand){text-decoration-skip-ink:auto;text-underline-offset:2px} @media print{section,.page-wrap,.bilan-section{page-break-inside:avoid} h1,h2,h3{page-break-after:avoid} img{max-width:100%;page-break-inside:avoid}} @keyframes u-fade-in{from{opacity:0;transform:translateY(4px)} to{opacity:1;transform:translateY(0)}} @keyframes u-pop-in{0%{transform:scale(0.95);opacity:0} 60%{transform:scale(1.02);opacity:1} 100%{transform:scale(1);opacity:1}} @keyframes u-slide-down{from{transform:translateY(-8px);opacity:0} to{transform:translateY(0);opacity:1}} @keyframes u-shake{0%,100%{transform:translateX(0)} 25%{transform:translateX(-3px)} 75%{transform:translateX(3px)}} @keyframes u-glow-pulse{0%,100%{box-shadow:0 0 0 0 rgba(167,139,250,0)} 50%{box-shadow:0 0 0 4px rgba(167,139,250,.18)}} .u-fade-in{animation:u-fade-in .25s cubic-bezier(.2,.8,.2,1)} .u-pop-in{animation:u-pop-in .3s cubic-bezier(.2,.8,.2,1)} .u-slide-down{animation:u-slide-down .22s ease-out} .u-shake{animation:u-shake .35s ease-in-out} .u-glow-pulse{animation:u-glow-pulse 2s ease-in-out infinite} .u-loading::after{content:'';display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:u-spin .6s linear infinite;margin-left:8px;vertical-align:middle} @keyframes u-spin{to{transform:rotate(360deg)}} .u-card-interactive{cursor:pointer;transition:transform .12s,border-color .15s,background .15s} .u-card-interactive:hover{border-color:var(--brand);transform:translateY(-1px)} .u-card-interactive:active{transform:translateY(0) scale(0.99)} .u-card-interactive:focus-visible{outline:2px solid var(--brand);outline-offset:2px} .u-badge-dot::before{content:'';display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:6px;vertical-align:middle} @media (min-width:480px){} @media (min-width:720px){} @media (min-width:960px){} @media (min-width:1280px){} @media (prefers-reduced-motion:reduce){.u-fade-in,.u-pop-in,.u-slide-down,.u-shake,.u-glow-pulse,.u-card-interactive{animation:none !important;transition:none !important}} .u-flex{display:flex} .u-flex-col{display:flex;flex-direction:column} .u-flex-wrap{display:flex;flex-wrap:wrap} .u-flex-center{display:flex;align-items:center;justify-content:center} .u-flex-between{display:flex;justify-content:space-between;align-items:center} .u-flex-start{display:flex;align-items:flex-start} .u-grid{display:grid} .u-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))} .u-gap-1{gap:var(--space-1)} .u-gap-2{gap:var(--space-2)} .u-gap-3{gap:var(--space-3)} .u-gap-4{gap:var(--space-4)} .u-p-2{padding:var(--space-2)} .u-p-3{padding:var(--space-3)} .u-p-4{padding:var(--space-4)} .u-p-5{padding:var(--space-5)} .u-px-3{padding-left:12px;padding-right:12px} .u-px-4{padding-left:16px;padding-right:16px} .u-py-2{padding-top:8px;padding-bottom:8px} .u-py-3{padding-top:12px;padding-bottom:12px} .u-mt-2{margin-top:8px} .u-mt-3{margin-top:12px} .u-mt-4{margin-top:16px} .u-mt-5{margin-top:20px} .u-mb-2{margin-bottom:8px} .u-mb-3{margin-bottom:12px} .u-mb-4{margin-bottom:16px} .u-text-xs{font-size:var(--t-xs)} .u-text-sm{font-size:12px} .u-text-base{font-size:var(--t-sm)} .u-text-md{font-size:14px} .u-text-lg{font-size:16px} .u-text-xl{font-size:20px} .u-text-2xl{font-size:24px} .u-font-normal{font-weight:400} .u-font-medium{font-weight:500} .u-font-semibold{font-weight:600} .u-font-bold{font-weight:700} .u-font-black{font-weight:800} .u-text-center{text-align:center} .u-text-right{text-align:right} .u-text-uppercase{text-transform:uppercase;letter-spacing:.5px} .u-tabular{font-variant-numeric:tabular-nums} .u-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .u-text-dim{color:var(--text-dim)} .u-text-dim2{color:var(--text-dim2)} .u-text-brand{color:var(--brand)} .u-text-accent{color:var(--accent)} .u-text-danger{color:var(--danger)} .u-text-warn{color:var(--warn)} .u-border{border:1px solid var(--border)} .u-border-2{border:1px solid var(--border-2)} .u-border-dashed{border:1px dashed var(--border-2)} .u-rounded-xs{border-radius:var(--r-xs)} .u-rounded-sm{border-radius:var(--r-sm)} .u-rounded-md{border-radius:var(--r-md)} .u-rounded-pill{border-radius:var(--r-pill)} .u-rounded{border-radius:var(--r)} .u-bg-panel{background:var(--panel)} .u-bg-panel-2{background:var(--panel-2)} .u-bg-brand-soft{background:var(--brand-soft)} .u-bg-accent-soft{background:var(--accent-soft)} .u-bg-danger-soft{background:var(--danger-soft)} .u-card{padding:var(--space-3);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm)} .u-card-soft{padding:var(--space-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-sm)} .u-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px} .u-pill-brand{background:var(--brand-soft);color:var(--brand)} .u-pill-accent{background:var(--accent-soft);color:var(--accent)} .u-pill-danger{background:var(--danger-soft);color:var(--danger)} .u-pill-warn{background:rgba(252,191,128,.15);color:var(--warn)} .u-pill-muted{background:var(--panel-2);color:var(--text-dim)} .u-hover-lift{transition:transform .12s,border-color .15s,box-shadow .15s} .u-hover-lift:hover{transform:translateY(-1px);border-color:var(--text-dim2);box-shadow:var(--shadow-sm)} .u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .btn-primary{padding:10px 18px;background:var(--brand);color:#08080a;border:none;border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:700;transition:background .15s,transform .12s;font-family:inherit} .btn-primary:hover{background:var(--brand-2,#b89cff)} .btn-primary:active{transform:scale(0.97)} .btn-secondary{padding:10px 18px;background:var(--panel);color:var(--text);border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:600;transition:background .15s,border-color .15s,transform .12s;font-family:inherit} .btn-secondary:hover{background:var(--panel-2);border-color:var(--text-dim2)} .btn-secondary:active{transform:scale(0.97)} .btn-ghost{padding:10px 18px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:600;transition:color .15s,border-color .15s,transform .12s;font-family:inherit} .btn-ghost:hover{color:var(--text);border-color:var(--border-2)} .btn-ghost:active{transform:scale(0.97)} .btn-danger{padding:10px 18px;background:rgba(248,113,113,.12);color:var(--danger);border:1px solid rgba(248,113,113,.3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:700;transition:background .15s;font-family:inherit} .btn-danger:hover{background:rgba(248,113,113,.18)} html[data-theme="light"] .action-focus{background:linear-gradient(135deg,rgba(94,92,230,.06) 0%,rgba(48,209,88,.04) 100%) !important;border-color:rgba(94,92,230,.18) !important} html[data-theme="light"] .gloss-popover{box-shadow:0 8px 24px rgba(0,0,0,.12)} html[data-theme="light"] .skel{background:linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 40%,rgba(0,0,0,.04) 80%);background-size:1000px 100%} html[data-theme="light"] .scroll-top-fab{box-shadow:0 4px 14px rgba(94,92,230,.30)} html[data-theme="light"] .toast-action{background:rgba(0,0,0,.08) !important;color:var(--text) !important;border-color:rgba(0,0,0,.12) !important} html[data-theme="light"] .tbl-scroll{background:linear-gradient(to right,var(--panel) 30%,rgba(255,255,255,0)) left center/40px 100% no-repeat,linear-gradient(to left,var(--panel) 30%,rgba(255,255,255,0)) right center/40px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.10),rgba(0,0,0,0)) left center/14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.10),rgba(0,0,0,0)) right center/14px 100% no-repeat;background-attachment:local,local,scroll,scroll} html[data-theme="light"] .action-focus [style*="background:var(--panel)"]{background:rgba(0,0,0,.04) !important} html[data-theme="light"] .mbn-badge{box-shadow:0 0 0 2px var(--bg)} html[data-theme="light"] .onboard-card{box-shadow:0 12px 36px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08)} @keyframes fresh-pulse{0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.55;transform:scale(0.85)}} .search-mark{background:rgba(167,139,250,.25);color:var(--brand);font-weight:700;border-radius:var(--r-2xs);padding:0 2px} html[data-theme="light"] .search-mark{background:rgba(124,58,237,.15);color:#6d28d9} .scroll-top-fab{position:fixed;bottom:88px;right:18px;width:44px;height:44px;background:var(--brand);color:#08080a;border:none;border-radius:50%;cursor:pointer;font-size:var(--t-xl);font-weight:700;line-height:1;box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;z-index:50;opacity:0;transform:translateY(8px);transition:opacity .22s,transform .22s;pointer-events:none} .scroll-top-fab.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto} .scroll-top-fab:hover{background:var(--brand-2,#b89cff);transform:translateY(-2px) scale(1.05)} .scroll-top-fab:active{transform:translateY(0) scale(0.97)} @media (max-width:720px){.scroll-top-fab{bottom:78px;right:14px;width:40px;height:40px;font-size:19px}} @media (prefers-reduced-motion:reduce){.scroll-top-fab{transition:opacity .15s}} @keyframes stagger-fade-in{from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:translateY(0)}} .stagger-list>*{animation:stagger-fade-in .35s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i,0) * 50ms)} .stagger-list>*:nth-child(1){--i:0} .stagger-list>*:nth-child(2){--i:1} .stagger-list>*:nth-child(3){--i:2} .stagger-list>*:nth-child(4){--i:3} .stagger-list>*:nth-child(5){--i:4} .stagger-list>*:nth-child(6){--i:5} .stagger-list>*:nth-child(n+7){--i:6} @keyframes count-pulse{0%{transform:scale(1)} 50%{transform:scale(1.18);background:var(--accent);color:#08080a} 100%{transform:scale(1)}} .count.count-pulse,span.count.count-pulse{animation:count-pulse .35s ease-out} @keyframes tile-glow{0%,100%{box-shadow:0 0 0 0 rgba(167,139,250,0)} 50%{box-shadow:0 0 0 4px rgba(167,139,250,.15)}} .tile-glow{animation:tile-glow 2.4s ease-in-out infinite} .page-btn:active,.ed-hero__cta-btn:active,.onb-next:active,.onb-prev:not([disabled]):active,.kpi-tile:active,button.page-btn:active{transform:scale(0.97);transition:transform .08s cubic-bezier(.2,.8,.2,1)} @keyframes added-highlight{0%{background:rgba(251,191,36,.25)} 100%{background:transparent}} .just-added{animation:added-highlight 1.2s ease-out} @media (prefers-reduced-motion:reduce){.stagger-list>*{animation:none} .count.count-pulse{animation:none} .tile-glow{animation:none} .just-added{animation:none}} @media (max-width:390px){.dash-pick-card{padding:var(--space-3) 13px !important;border-radius:0 8px 8px 0 !important} .dash-pick-card .dpc-toggle{padding:7px 9px !important;font-size:var(--t-xs) !important} .action-focus{padding:14px 14px !important;border-radius:var(--r-sm) !important} .action-focus>div:first-child{flex-direction:column !important;align-items:flex-start !important;gap:6px !important} .action-focus>div:last-child{grid-template-columns:1fr !important;display:grid !important} .action-focus>div:last-child>button{flex:none !important;min-width:0 !important;width:100% !important} .kpi-tile{padding:10px 12px !important} .kpi-tile-value{font-size:var(--t-lg) !important} .kpi-tile-label{font-size:9.5px !important} .kpi-tile-sub{font-size:9.5px !important} .page-h1{font-size:var(--t-xl) !important;line-height:1.15 !important} .content main{padding:14px 10px 70px !important}} @media (prefers-reduced-motion:reduce){main.page-fade-in{animation:none !important}}:focus-visible{outline:2px solid var(--brand,#a78bfa);outline-offset:2px;border-radius:var(--r-xs,4px)} button:focus-visible,a:focus-visible,[role="button"]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand,#a78bfa);outline-offset:2px} input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand,#a78bfa);outline-offset:0} input[type="range"]{min-height:44px} .count:empty{display:none !important} .count[data-empty="1"]{display:none !important} header.topbar button.icon-btn,header.topbar [aria-label][title]:not(.topbar-brand):not(.topbar-link){min-height:36px;min-width:36px} .bbf-shell{max-width:1840px;margin:0 auto;padding:0 18px 32px;color:var(--text);font-variant-numeric:tabular-nums} .bbf-layout{display:block}.content main.bbf-main{min-width:0;width:100%;max-width:none!important;padding:0!important}.bbf-basket{margin-top:18px} .bbf-command{position:sticky;top:72px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 18px;padding:10px 14px;border:1px solid rgba(22,163,74,.28);border-radius:var(--r-card);background:color-mix(in srgb,var(--panel) 92%,var(--c-strong) 8%);box-shadow:0 16px 36px rgba(0,0,0,.22)} .bbf-command strong{color:var(--text);font-size:var(--t-sm)}.bbf-command span{color:var(--text-dim);font-size:12px} .bbf-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.bbf-chip{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:var(--r-pill);background:rgba(255,255,255,.045);color:#fff;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:transform .15s ease,border-color .15s ease,background .15s ease}.bbf-chip:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.075)}.bbf-chip span{font-size:14px}.bbf-chip em{min-width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-pill);background:rgba(0,0,0,.28);font-style:normal;font-size:11px}.bbf-chip--hot{background:rgba(230,0,0,.22);border-color:rgba(230,0,0,.55)}.bbf-chip--football{background:rgba(22,163,74,.18);border-color:rgba(22,163,74,.42)}.bbf-chip--tennis{background:rgba(234,179,8,.18);border-color:rgba(234,179,8,.42)}.bbf-chip--basketball{background:rgba(249,115,22,.18);border-color:rgba(249,115,22,.42)}.bbf-chip--hockey{background:rgba(6,182,212,.18);border-color:rgba(6,182,212,.42)}.bbf-chip--baseball{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.42)} .bbf-hero{width:100%;min-height:min(560px,calc(100vh - 135px));display:grid;align-content:start;gap:14px;padding:18px 0 14px} .bbf-hero__head{display:grid;gap:7px;max-width:780px}.bbf-hero__head span,.bbf-section__head span{color:var(--accent);font-size:var(--t-xs);font-weight:800;text-transform:uppercase;letter-spacing:1.4px} .bbf-hero__head h1{margin:0;color:var(--text);font-size:clamp(30px,5vw,58px);line-height:.98;letter-spacing:0}.bbf-hero__head p{max-width:660px;margin:0;color:var(--text-dim);font-size:var(--t-md);line-height:1.55} .bbf-grid{display:grid;gap:14px}.bbf-grid--hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr))}.bbf-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))} .bbf-card{position:relative;overflow:hidden;display:grid;gap:14px;border:1px solid var(--border);border-radius:var(--r-card);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--c-strong) 12%),var(--panel));box-shadow:0 18px 48px rgba(0,0,0,.28);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bbf-card>*:not(.bbf-card__backdrop){position:relative;z-index:1} .bbf-card:hover{transform:translateY(-4px);border-color:rgba(22,163,74,.46);box-shadow:0 24px 60px rgba(0,0,0,.34)}.bbf-card--hero{min-height:300px;padding:var(--space-4)}.bbf-card--compact{padding:12px}.bbf-card--soon{animation:bbf-soon-pulse 1.8s ease-in-out infinite} .bbf-card--hero::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.72));pointer-events:none}.bbf-card__backdrop{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;opacity:.09;pointer-events:none}.bbf-card__backdrop img{width:43%;max-height:82%;object-fit:contain;filter:saturate(1.2) contrast(1.1)} .bbf-smart{position:absolute;top:12px;right:12px;z-index:2;width:auto!important;max-width:118px;min-height:30px;border:1px solid rgba(230,0,0,.55);border-radius:var(--r-pill);padding:0 10px;background:rgba(230,0,0,.22);color:#fff;font-size:11px;font-weight:950;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 10px 28px rgba(230,0,0,.18);cursor:pointer}.bbf-card--compact .bbf-smart{top:8px;right:8px;max-width:96px} .bbf-card__top,.bbf-card__actions,.bbf-section__head,.bbf-stats{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bbf-card__top span,.bbf-card__top b{color:var(--text-dim);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.8px}.bbf-card__top b{color:var(--accent)} .bbf-card__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.bbf-card__teams div{min-width:0;display:flex;align-items:center;gap:10px}.bbf-card__teams div:last-child{justify-content:flex-end;text-align:right} .bbf-card__teams img,.bbf-card__teams span{width:56px;height:56px;flex:0 0 56px;border-radius:var(--r-card);object-fit:contain;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:5px}.bbf-card--compact .bbf-card__teams img,.bbf-card--compact .bbf-card__teams span{width:40px;height:40px;flex-basis:40px} .bbf-card__teams strong{min-width:0;overflow-wrap:normal;word-break:normal;color:var(--text);font-size:19px;line-height:1.12}.bbf-card--compact .bbf-card__teams strong{font-size:14px}.bbf-card__teams em{color:var(--text-dim2);font-style:normal;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:1px}.bbf-card--hero .bbf-card__teams em{min-width:58px;color:#fff;font-size:21px;font-weight:950;text-align:center;letter-spacing:0} .bbf-card__bet{display:grid;gap:7px}.bbf-card__bet strong{color:var(--text);font-size:24px;line-height:1.08}.bbf-card--compact .bbf-card__bet strong{font-size:17px}.bbf-card__bet strong b{color:var(--accent)}.bbf-card__bet small{color:var(--text-dim);line-height:1.35} .bbf-strength{width:fit-content;padding:5px 8px;border-radius:var(--r-pill);font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.bet-strength-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;line-height:1}.bet-strength-badge--tous{padding:3px 6px;font-size:9px;letter-spacing:.5px}.bbf-strength--big{color:#ecfdf5;background:var(--c-strong)}.bbf-strength--strong{color:#fff;background:#4d7c0f}.bbf-strength--standard{color:#111827;background:var(--c-warn)}.bbf-strength--risk{color:#fff;background:var(--c-bad)} .bbf-card__reasons{display:grid;gap:7px;margin:0;padding:0;list-style:none}.bbf-card__reasons li{position:relative;padding-left:18px;color:var(--text-dim);font-size:var(--t-sm);line-height:1.4}.bbf-card__reasons li::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:var(--r-pill);background:var(--c-strong)} .bbf-card__actions{margin-top:auto;align-items:stretch}.bbf-card__actions button,.bbf-card__actions a,.bbf-card__disabled,.bbf-section__head button,.bbf-empty button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-card);border:1px solid var(--border);padding:0 14px;font-size:var(--t-sm);font-weight:800;text-decoration:none;cursor:pointer}.bbf-card__actions button{background:rgba(255,255,255,.04);color:var(--text)}.bbf-card__actions a{background:var(--c-strong);color:#fff;border-color:var(--c-strong)}.bbf-card__disabled{color:var(--text-dim2);background:rgba(255,255,255,.04);cursor:not-allowed} .bbf-section{width:100%;padding:var(--space-4) 0 8px}.bbf-section__head{margin-bottom:12px}.bbf-section__head h2{margin:2px 0 0;color:var(--text);font-size:24px;letter-spacing:0}.bbf-section__head button,.bbf-empty button{color:var(--text);background:var(--panel)} .bbf-scorers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:10px}.bbf-scorer{min-height:92px;display:grid;grid-template-columns:46px minmax(140px,1fr) auto;gap:4px 10px;align-items:center;border:1px solid rgba(255,255,255,.10);border-radius:var(--r-card);padding:10px;background:linear-gradient(135deg,rgba(230,0,0,.14),rgba(255,255,255,.035));color:var(--text)}.bbf-scorer img,.bbf-scorer>span{width:46px;height:46px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.06);border:1px solid var(--border)}.bbf-scorer>div{min-width:0}.bbf-scorer strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.13}.bbf-scorer span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.25}.bbf-scorer span,.bbf-scorer em{color:var(--text-dim);font-size:11px;font-style:normal}.bbf-scorer b{color:var(--accent);font-size:16px}.bbf-scorer em{grid-column:3;grid-row:2;text-align:right;white-space:nowrap}.bbf-scorer a,.bbf-scorer button{grid-column:2/4;min-height:40px;border-radius:var(--r-card);border:1px solid var(--border);background:rgba(255,255,255,.05);color:#fff;text-decoration:none;font-size:12px;font-weight:900;display:grid;place-items:center;cursor:pointer} .bbf-section--outsiders .bbf-card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 86%,var(--c-warn) 14%),var(--panel));border-color:rgba(245,158,11,.24)}.bbf-section--outsiders .bbf-card:hover{border-color:rgba(245,158,11,.44)}.bbf-section--outsiders .bbf-card__bet strong b{color:var(--c-warn)} .bbf-more{margin:22px 0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);overflow:hidden}.bbf-more summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 16px;cursor:pointer;color:var(--text);font-weight:800}.bbf-more summary b{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.bbf-more__rows{display:grid;gap:1px;padding:0 12px 12px} .bbf-row{min-height:48px;display:grid;grid-template-columns:60px minmax(140px,1fr) minmax(120px,1fr) 64px 72px;align-items:center;gap:10px;width:100%;border:0;border-radius:6px;padding:9px 10px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;cursor:pointer}.bbf-row:hover{background:rgba(255,255,255,.055)}.bbf-row span,.bbf-row em{color:var(--text-dim);font-size:12px;font-style:normal}.bbf-row b,.bbf-row i{justify-self:end;font-style:normal;font-weight:900} .bbf-stats{align-items:stretch;display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}.bbf-stats div,.bbf-empty{border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:var(--space-4)}.bbf-stats span,.bbf-stats em,.bbf-empty span{display:block;color:var(--text-dim);font-size:12px;font-style:normal;line-height:1.4}.bbf-stats strong,.bbf-empty strong{display:block;color:var(--text);font-size:24px;margin:3px 0}.bbf-empty{display:grid;gap:var(--space-2);max-width:720px}.bbf-empty--small{max-width:none} .bbf-hero .bbf-empty{max-width:none} .bbf-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin:18px 0 0}.bbf-tools button{min-height:40px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);color:var(--text-dim);padding:0 12px;font-size:12px;font-weight:800;cursor:pointer} @media (prefers-reduced-motion:no-preference){@keyframes bbf-soon-pulse{0%,100%{box-shadow:0 18px 48px rgba(0,0,0,.28)}50%{box-shadow:0 18px 56px rgba(22,163,74,.22)}}} @media (max-width:760px){.bbf-shell{padding:0 12px 88px}.bbf-command{position:static;display:grid;min-height:44px;padding:8px 10px;margin-bottom:10px}.bbf-command span{display:none}.bbf-chips{flex-wrap:nowrap;overflow-x:auto;margin:-2px 0 10px;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}.bbf-chip{flex:0 0 auto;min-height:44px;scroll-snap-align:start;padding:0 10px}.bbf-chip b{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bbf-hero{min-height:auto;padding-top:8px}.bbf-card--hero{min-height:0;padding:var(--space-4)}.bbf-card__teams{grid-template-columns:1fr}.bbf-card__teams div:last-child{justify-content:flex-start;text-align:left}.bbf-card__teams em{display:none}.bbf-card__actions{display:grid}.bbf-section__head{align-items:flex-start;flex-direction:column}.bbf-grid--compact .bbf-card:nth-of-type(n+4),.bbf-card--compact .bbf-card__reasons li:nth-child(n+3){display:none}.bbf-row{grid-template-columns:52px 1fr 58px}.bbf-row em,.bbf-row i{display:none}.bbf-stats{grid-template-columns:1fr 1fr}.bbf-basket{display:none!important}.bbf-scorers-section,.bbf-section--outsiders,.bbf-stats,.bbf-tools{display:none!important}} @media (min-width:1280px){body.agent-home main#main-content{padding-right:18px!important}.agent-home .v29-dash-aside{display:none!important}.bbf-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.bbf-basket{position:sticky;top:calc(96px + var(--trust-h,0px));max-height:calc(100vh - 116px - var(--trust-h,0px));overflow:auto;margin-top:0}.bbf-basket.bbf-empty{padding:16px}}@media (min-width:1600px){.bbf-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}} .bbf-left-rail{display:none}@media (min-width:1440px){body.agent-home nav.topbar-nav{display:none!important}body.agent-home main#main-content{padding-left:18px!important}.bbf-layout{grid-template-columns:240px minmax(0,1fr) 300px}.bbf-left-rail{position:sticky;top:calc(96px + var(--trust-h,0px));display:grid;gap:12px;align-self:start;max-height:calc(100vh - 116px - var(--trust-h,0px));overflow:auto}.bbf-left-rail label,.bbf-left-rail section{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--panel);padding:12px}.bbf-left-rail input{min-height:42px;border:1px solid var(--border);border-radius:var(--r-card);background:rgba(255,255,255,.04);color:var(--text);padding:0 12px}.bbf-left-rail strong,.bbf-left-rail label span{color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.8px}.bbf-left-rail nav,.bbf-left-rail section>div{display:grid;gap:6px}.bbf-left-rail a,.bbf-left-rail button{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:9px;background:rgba(255,255,255,.035);color:var(--text);padding:0 8px;text-align:left;text-decoration:none;cursor:pointer}.bbf-left-rail b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bbf-left-rail em,.bbf-left-rail span{color:var(--text-dim);font-size:11px;font-style:normal}}@media (min-width:1600px){.bbf-layout{grid-template-columns:280px minmax(0,1fr) 340px}} @media (min-width:1800px){.bbf-layout{grid-template-columns:300px minmax(0,1fr) 360px}} @media (min-width:1440px){body.agent-home nav.topbar-nav.v36-sidebar{display:flex!important} body.agent-home main#main-content{padding-left:264px!important} body.agent-home .bbf-left-rail{display:none!important} body.agent-home .bbf-layout{grid-template-columns:minmax(0,1fr) 300px!important}} @media (min-width:1600px){body.agent-home .bbf-layout{grid-template-columns:minmax(0,1fr) 340px!important}} @media (min-width:1800px){body.agent-home .bbf-layout{grid-template-columns:minmax(0,1fr) 360px!important}} .v36-right-rail{position:sticky;top:calc(96px + var(--trust-h,0px));display:grid;gap:12px;align-self:start;max-height:calc(100vh - 116px - var(--trust-h,0px));overflow:auto;scrollbar-width:thin} .v36-rail-card{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,white 3%),color-mix(in srgb,var(--bg) 88%,white 4%));box-shadow:0 18px 42px rgba(0,0,0,.22);padding:12px;display:grid;gap:10px} .v36-rail-card header{display:flex;align-items:center;justify-content:space-between;gap:10px} .v36-rail-card header span{font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)} .v36-rail-card header strong{min-width:30px;text-align:right;color:var(--text);font-size:18px;font-weight:950} .v36-rail-list{display:grid;gap:7px} .v36-rail-row{width:100%;min-height:58px;display:grid;gap:2px;text-align:left;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.035);color:var(--text);padding:9px 10px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease} .v36-rail-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:rgba(255,255,255,.065)} .v36-rail-row span{display:flex;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:10.5px;font-weight:800} .v36-rail-row span b{color:var(--accent);font-size:11px} .v36-rail-row span em{font-style:normal;color:var(--text-dim2)} .v36-rail-row strong{font-size:12.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .v36-rail-row small{font-size:10.5px;color:var(--text-dim2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .v36-rail-statrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.03)} .v36-rail-statrow span{min-width:0;color:var(--text);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} .v36-rail-statrow b{font-size:12px;font-weight:950} .v36-rail-statrow em{grid-column:1/-1;color:var(--text-dim2);font-size:10.5px;font-style:normal} .v36-rail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px} .v36-rail-metrics div{min-height:54px;display:grid;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.03);padding:8px} .v36-rail-metrics div[data-tone="fresh"]{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)} .v36-rail-metrics div[data-tone="hot"]{border-color:color-mix(in srgb,var(--c-accent) 35%,var(--border));background:rgba(230,0,0,.10)} .v36-rail-metrics div span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim2);font-weight:900} .v36-rail-metrics div b{font-size:16px;color:var(--text);font-weight:950} .v36-rail-empty{padding:10px;border:1px dashed rgba(255,255,255,.11);border-radius:11px;color:var(--text-dim);font-size:12px;line-height:1.4} @media (max-width:1279px){.v36-right-rail{display:none!important}} .v36-home-shell{max-width:1900px;margin:0 auto;padding:0 18px 40px;color:var(--text);font-variant-numeric:tabular-nums} .v36-dayline{position:sticky;top:72px;z-index:22;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:16px;background:linear-gradient(90deg,rgba(16,185,129,.16),rgba(255,255,255,.035));box-shadow:0 18px 44px rgba(0,0,0,.24)} .v36-dayline h1,.v36-dayline strong{margin:0;font-size:15px;font-weight:950;line-height:1.15}.v36-dayline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:12.5px} .v36-filter-strip{display:flex;gap:8px;align-items:center;overflow-x:auto;margin:0 0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.025);scrollbar-width:thin} .v36-filter-strip>div{flex:0 0 auto;display:flex;gap:8px;overflow:visible;scrollbar-width:thin} .v36-filter-chip{flex:0 0 auto;min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-dim);padding:0 12px;font-size:12px;font-weight:900;cursor:pointer} .v36-filter-chip.is-active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:rgba(16,185,129,.16);color:var(--text)} .v36-boost-strip{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(246,183,60,.28);border-radius:18px;background:linear-gradient(90deg,rgba(246,183,60,.12),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)} .v36-boost-strip header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center}.v36-boost-strip header span{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(246,183,60,.16);border:1px solid rgba(246,183,60,.28);color:#f6b73c;font-size:10px;font-weight:1000;letter-spacing:.08em}.v36-boost-strip header strong{color:#f7fbff;font-size:13px;font-weight:1000}.v36-boost-strip header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aebdce;font-style:normal;font-size:12px}.v36-boost-strip p{margin:0;color:#98a8ba;font-size:12px;line-height:1.35}.v36-boost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.v36-boost-card{min-height:82px;display:grid;gap:4px;padding:10px;border:1px solid rgba(246,183,60,.22);border-radius:14px;background:rgba(10,12,15,.72);color:#f7fbff;text-decoration:none}.v36-boost-card span{display:flex;justify-content:space-between;gap:8px;color:#f6b73c;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.v36-boost-card span em{font-style:normal;color:#ffd98b}.v36-boost-card strong{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v36-boost-card small{color:#aebdce;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v36-boost-card i{justify-self:end;color:#ffd98b;font-style:normal;font-size:18px;font-weight:1000} .v36-genius-strip{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(255,217,139,.35);border-radius:18px;background:linear-gradient(90deg,rgba(255,217,139,.14),rgba(167,139,250,.08),rgba(255,255,255,.025));box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055)} .v36-genius-strip header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center}.v36-genius-strip header span{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,217,139,.18);border:1px solid rgba(255,217,139,.34);color:#ffd98b;font-size:10px;font-weight:1000;letter-spacing:.08em}.v36-genius-strip header strong{color:#fff7d6;font-size:13px;font-weight:1000}.v36-genius-strip header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6c69c;font-style:normal;font-size:12px}.v36-genius-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.v36-genius-grid .v36-pick-card{min-height:88px;border-color:rgba(255,217,139,.26);background:linear-gradient(145deg,rgba(35,26,10,.78),rgba(8,10,14,.96))} .v37-sport-picks{display:grid;gap:11px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(56,189,248,.22);border-radius:18px;background:linear-gradient(90deg,rgba(56,189,248,.09),rgba(33,199,122,.045),rgba(255,255,255,.02));box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)} .v37-sport-picks>header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center}.v37-sport-picks>header span{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.26);color:#7dd3fc;font-size:10px;font-weight:1000;letter-spacing:.08em}.v37-sport-picks>header strong{color:#f7fbff;font-size:13px;font-weight:1000}.v37-sport-picks>header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aebdce;font-style:normal;font-size:12px}.v37-sport-picks__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.v37-sport-lane{min-width:0;display:grid;gap:8px;border:1px solid rgba(236,244,255,.08);border-radius:15px;background:rgba(7,10,14,.48);padding:9px}.v37-sport-lane header{display:flex;align-items:center;gap:7px;min-height:28px}.v37-sport-lane header span{font-size:14px}.v37-sport-lane header strong{color:#f7fbff;font-size:12px;font-weight:1000}.v37-sport-lane header em{margin-left:auto;color:#91a0b3;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.v37-sport-lane>div{display:grid;gap:8px}.v37-sport-lane .v36-pick-card{min-height:86px} .v37-daily-strip{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(125,211,252,.24);border-radius:18px;background:linear-gradient(90deg,rgba(125,211,252,.10),rgba(167,139,250,.055),rgba(255,255,255,.02));box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)} .v37-daily-strip>header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center}.v37-daily-strip>header span{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(125,211,252,.14);border:1px solid rgba(125,211,252,.28);color:#9de2ff;font-size:10px;font-weight:1000;letter-spacing:.08em}.v37-daily-strip>header strong{color:#f7fbff;font-size:13px;font-weight:1000}.v37-daily-strip>header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aebdce;font-style:normal;font-size:12px}.v37-daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.v37-daily-grid .v36-side-row{min-height:74px;background:rgba(7,10,14,.52)} .v37-clv-strip{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(33,199,122,.22);border-radius:18px;background:linear-gradient(90deg,rgba(33,199,122,.085),rgba(56,189,248,.055),rgba(255,255,255,.02));box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)} .v37-clv-strip>header{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:9px;align-items:center}.v37-clv-strip>header span{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(33,199,122,.15);border:1px solid rgba(33,199,122,.28);color:#7dffc4;font-size:10px;font-weight:1000;letter-spacing:.08em}.v37-clv-strip>header strong{color:#f7fbff;font-size:13px;font-weight:1000}.v37-clv-strip>header em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aebdce;font-style:normal;font-size:12px}.v37-clv-strip p{margin:0;color:#9aaabc;font-size:12px;line-height:1.4}.v37-clv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v37-clv-metric{display:grid;gap:3px;min-height:70px;padding:10px;border:1px solid rgba(236,244,255,.10);border-radius:14px;background:rgba(7,10,14,.55)}.v37-clv-metric span{color:#91a0b3;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em}.v37-clv-metric b{color:#f7fbff;font-size:20px;font-weight:1000;font-variant-numeric:tabular-nums}.v37-clv-metric em{color:#9aaabc;font-size:11px;font-style:normal}.v37-clv-metric[data-tone="good"] b{color:#7dffc4}.v37-clv-metric[data-tone="bad"] b{color:#ff8a70}.v37-clv-sports{display:flex;flex-wrap:wrap;gap:7px}.v37-clv-sports span{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(236,244,255,.10);border-radius:999px;background:rgba(255,255,255,.035);color:#c7d3e4;font-size:11px}.v37-clv-sports b{color:#f7fbff}.v37-clv-moves{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.v37-clv-move{display:grid;gap:3px;min-height:72px;padding:9px;border:1px solid rgba(236,244,255,.09);border-radius:14px;background:rgba(7,10,14,.48)}.v37-clv-move span{color:#7dffc4;font-size:9.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em}.v37-clv-move[data-kind="worst"] span{color:#ffae98}.v37-clv-move strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;font-size:12px}.v37-clv-move em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aaabc;font-size:11px;font-style:normal} .v37-tilt-banner{min-height:58px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;margin:0 0 12px;padding:11px 13px;border:1px solid rgba(246,183,60,.32);border-radius:18px;background:linear-gradient(90deg,rgba(246,183,60,.14),rgba(255,107,74,.08),rgba(255,255,255,.02));box-shadow:0 16px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.v37-tilt-banner[data-level="danger"]{border-color:rgba(255,107,74,.36);background:linear-gradient(90deg,rgba(255,107,74,.16),rgba(246,183,60,.08),rgba(255,255,255,.02))}.v37-tilt-banner span{display:inline-grid;place-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,107,74,.16);border:1px solid rgba(255,107,74,.30);color:#ffae98;font-size:10px;font-weight:1000;letter-spacing:.08em}.v37-tilt-banner strong{color:#f7fbff;font-size:13px;font-weight:1000}.v37-tilt-banner em{min-width:0;color:#ffd3c7;font-size:12px;font-style:normal;line-height:1.35} .v36-home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start} .v36-table-panel{min-width:0;display:grid;gap:0;border:1px solid var(--v36-line);border-radius:18px;background:linear-gradient(180deg,rgba(16,23,32,.86),rgba(7,9,13,.88));box-shadow:0 22px 58px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden} .v37-debug-panel,.v37-empty-pool-help{display:grid;gap:10px;padding:12px;border-bottom:1px solid rgba(236,244,255,.10);background:#111827;color:#dce7f5}.v37-debug-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.v37-debug-panel header b,.v37-empty-pool-help strong{color:#f7fbff;font-size:13px}.v37-debug-panel header span,.v37-empty-pool-help span{color:#aebdce;font-size:11px;line-height:1.45}.v37-debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.v37-debug-grid span{display:grid;gap:2px;border:1px solid rgba(236,244,255,.10);border-radius:10px;background:rgba(255,255,255,.035);padding:7px}.v37-debug-grid b,.v37-debug-panel summary{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#91a0b3;font-weight:950}.v37-debug-grid em{font-style:normal;font-size:14px;font-weight:1000;font-variant-numeric:tabular-nums}.v37-debug-panel pre{max-height:170px;overflow:auto;margin:0;border:1px solid rgba(236,244,255,.10);border-radius:10px;background:#05080c;padding:8px;color:#c7d3e4;font-size:11px}.v37-debug-panel ul{margin:0;padding-left:18px;color:#c7d3e4;font-size:11px;line-height:1.45}.v37-empty-pool-help{background:#241715;border-bottom-color:rgba(246,183,60,.22)}.v37-empty-pool-help.is-info{background:#111b24;border-bottom-color:rgba(96,165,250,.22)}.v37-empty-pool-help .page-btn{justify-self:start}.v37-decision-guide{padding:12px 14px;border-bottom:1px solid rgba(236,244,255,.10);background:rgba(52,211,153,.055)}.v37-decision-guide summary{cursor:pointer;color:#f7fbff;font-weight:950;font-size:13px}.v37-decision-guide summary span{margin-left:8px;color:#91a0b3;font-weight:700;font-size:11px}.v37-decision-guide ol{margin:9px 0 0 18px;padding:0;color:#c7d3e4;font-size:12px;line-height:1.5}.v37-decision-guide li+li{margin-top:3px}.v37-source-badge{display:inline-flex;margin-left:6px;padding:2px 6px;border:1px solid rgba(251,191,36,.28);border-radius:999px;background:rgba(251,191,36,.12);color:#fbbf24;font-size:10px;font-weight:900;text-transform:uppercase}.v37-score-advice{display:block;margin-top:3px;font-style:normal;color:#91a0b3;font-size:10px;font-weight:850}.v36-table-row.is-data-only{background:linear-gradient(90deg,rgba(251,191,36,.045),transparent)} .v36-table-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,360px) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(236,244,255,.08);background:rgba(255,255,255,.018)} .v36-table-toolbar strong{display:block;color:#f7fbff;font-size:14px;font-weight:1000}.v36-table-toolbar span{display:block;margin-top:2px;color:#91a0b3;font-size:11.5px}.v36-table-search{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid rgba(236,244,255,.10);border-radius:12px;background:rgba(255,255,255,.035);padding:0 10px}.v36-table-search span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#718096;font-weight:950}.v36-table-search input{min-width:0;width:100%;height:40px;min-height:40px;border:0;background:transparent;color:#f7fbff;outline:0;font-size:12.5px;font-weight:750} .v36-sort-strip{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.v36-sort-btn{min-height:36px;border:1px solid rgba(236,244,255,.10);border-radius:999px;background:rgba(255,255,255,.035);color:#9aaabc;padding:0 10px;font-size:11px;font-weight:950;cursor:pointer}.v36-sort-btn.is-active{border-color:rgba(33,199,122,.46);background:rgba(33,199,122,.14);color:#f7fbff} .v36-table-scroll{height:min(760px,calc(100vh - 160px));min-height:560px;overflow:auto;scrollbar-width:thin}.v36-picks-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;line-height:1.02}.v36-picks-table thead th{position:sticky;top:0;z-index:3;background:#091018;border-bottom:1px solid rgba(236,244,255,.12);color:#718096;text-align:left;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;white-space:nowrap}.v36-picks-table thead .v36-sort-btn{min-height:26px;padding:0 7px;font-size:9.5px}.v36-picks-table td{border-bottom:1px solid rgba(236,244,255,.055);padding:2px 6px;vertical-align:middle;color:#c7d3e4} .v36-table-row{cursor:pointer;background:linear-gradient(90deg,rgba(255,255,255,.014),transparent);transition:background .14s ease,box-shadow .14s ease}.v36-table-row:hover,.v36-table-row:focus{outline:0;background:linear-gradient(90deg,color-mix(in srgb,var(--tier) 16%,rgba(255,255,255,.02)),rgba(255,255,255,.025));box-shadow:inset 3px 0 0 var(--tier)}.v36-table-row[data-tone="safe"]{--tier:var(--v36-safe)}.v36-table-row[data-tone="solid"]{--tier:var(--v36-solid)}.v36-table-row[data-tone="value"]{--tier:var(--v36-value)}.v36-table-row[data-tone="big"]{--tier:var(--v36-big)}.v36-table-row[data-tone="out"]{--tier:var(--v36-out)} .v36-cell-sport{white-space:nowrap}.v36-cell-sport span{font-size:13px}.v36-cell-sport b{margin-left:4px;font-size:9.5px;color:#91a0b3;text-transform:uppercase}.v36-cell-league{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a0b3}.v36-cell-match{min-width:250px}.v36-match-name{display:flex;align-items:center;gap:4px;min-width:0}.v36-match-name i{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;background:rgba(255,255,255,.05);font-style:normal;color:#91a0b3;font-size:9.5px;flex:0 0 auto}.v36-match-name img{width:14px;height:14px;object-fit:contain}.v36-match-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;font-size:11.5px}.v36-match-name em{color:#667085;font-style:normal} .v36-cell-pick b{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;font-size:11.5px}.v36-cell-pick em{display:none}.v36-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v36-odd{color:#f7fbff;font-weight:1000}.v36-num.is-pos{color:#21c77a}.v36-num.is-neg{color:#ff6b4a}.v37-opportunity{display:inline-grid;place-items:center;min-width:34px;height:22px;border-radius:999px;background:linear-gradient(135deg,rgba(154,170,188,.14),rgba(56,189,248,.08));border:1px solid rgba(236,244,255,.14);color:#f7fbff;font-size:11px;font-weight:1000}.v37-opportunity.is-high{background:linear-gradient(135deg,rgba(33,199,122,.24),rgba(56,189,248,.12));border-color:rgba(33,199,122,.34);color:#dfffee}.v37-opportunity.is-mid{background:linear-gradient(135deg,rgba(246,183,60,.20),rgba(33,199,122,.08));border-color:rgba(246,183,60,.32);color:#fff0bd}.v37-opportunity.is-low{background:linear-gradient(135deg,rgba(255,107,74,.16),rgba(246,183,60,.08));border-color:rgba(255,107,74,.26);color:#ffd3c7}.v37-opportunity.is-muted{color:#aebdce}.v37-intel-chips{display:flex;justify-content:flex-end;gap:3px;margin-top:2px}.v37-intel-chips i{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:8.5px;color:#9aaabc}.v36-action{text-align:center;color:#f7fbff;font-weight:1000;font-size:15px} .v36-cell-date{white-space:nowrap;color:#9aaabc;font-weight:900;text-transform:uppercase;font-size:10px}.v36-table-row[data-tone="safe"]{background:linear-gradient(90deg,rgba(33,199,122,.050),transparent 54%)}.v36-table-row[data-tone="solid"]{background:linear-gradient(90deg,rgba(56,189,248,.052),transparent 54%)}.v36-table-row[data-tone="value"]{background:linear-gradient(90deg,rgba(246,183,60,.055),transparent 54%)}.v36-table-row[data-tone="big"]{background:linear-gradient(90deg,rgba(255,107,74,.058),transparent 54%)}.v36-table-row[data-tone="out"]{background:linear-gradient(90deg,rgba(167,139,250,.064),transparent 54%)}.v36-table-row.is-same-match{background:linear-gradient(90deg,rgba(236,244,255,.078),rgba(236,244,255,.018) 68%,transparent);box-shadow:inset 3px 0 0 rgba(236,244,255,.28)}.v37-match-multi{display:inline-flex;align-items:center;min-height:18px;margin-top:2px;padding:0 6px;border-radius:999px;background:rgba(236,244,255,.09);border:1px solid rgba(236,244,255,.16);color:#c7d3e4;font-size:9px;font-weight:950}.v36-table-row.is-imminent{animation:v37-imminent-pulse 1.6s ease-in-out infinite}@keyframes v37-imminent-pulse{0%,100%{box-shadow:inset 3px 0 0 var(--tier)}50%{box-shadow:inset 7px 0 0 var(--tier),0 0 24px color-mix(in srgb,var(--tier) 20%,transparent)}}.v37-tier-legend{border-bottom:1px solid rgba(236,244,255,.08);background:rgba(255,255,255,.018)}.v37-tier-legend summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;color:#f7fbff;font-size:12px;font-weight:1000;cursor:pointer;list-style:none}.v37-tier-legend summary::-webkit-details-marker{display:none}.v37-tier-legend summary span{color:#91a0b3;font-size:11px;font-weight:800}.v37-tier-legend>div{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding:0 12px 12px}.v37-tier-legend button{min-height:52px;display:grid;align-content:center;gap:4px;text-align:left;border:1px solid rgba(236,244,255,.10);border-radius:13px;background:rgba(255,255,255,.030);color:#dce7f5;padding:8px;cursor:pointer}.v37-tier-legend button:hover,.v37-tier-legend button.is-active{border-color:color-mix(in srgb,var(--tier) 52%,rgba(236,244,255,.12));background:color-mix(in srgb,var(--tier) 12%,rgba(255,255,255,.030))}.v37-tier-legend button[data-tone="safe"]{--tier:var(--v36-safe)}.v37-tier-legend button[data-tone="solid"]{--tier:var(--v36-solid)}.v37-tier-legend button[data-tone="value"]{--tier:var(--v36-value)}.v37-tier-legend button[data-tone="big"]{--tier:var(--v36-big)}.v37-tier-legend button[data-tone="out"]{--tier:var(--v36-out)}.v37-tier-legend button>span:last-child{color:#9aaabc;font-size:10.5px;line-height:1.25}.v37-score-legend{margin:0;padding:0 12px 12px;color:#aebdce;font-size:11.5px;line-height:1.45}.v37-score-legend b{color:#f7fbff}.v37-day-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid rgba(236,244,255,.08);background:rgba(11,15,20,.54);scrollbar-width:thin}.v37-day-chip,.v37-date-picker,.v37-live-toggle{flex:0 0 auto;min-height:44px;border:1px solid rgba(236,244,255,.10);border-radius:999px;background:rgba(255,255,255,.035);color:#c7d3e4}.v37-day-chip{display:grid;place-items:center;padding:0 13px;cursor:pointer}.v37-day-chip b{font-size:11.5px}.v37-day-chip span{font-size:9.5px;color:#91a0b3}.v37-day-chip.is-active{border-color:rgba(33,199,122,.48);background:rgba(33,199,122,.14);color:#f7fbff}.v37-date-picker{display:flex;align-items:center;gap:7px;padding:0 10px}.v37-date-picker span,.v37-live-toggle span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#91a0b3;font-weight:950}.v37-date-picker input{height:32px;border:0;background:transparent;color:#f7fbff;font-size:12px;outline:0;color-scheme:dark}.v37-live-toggle{display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer}.v37-live-toggle input{width:18px;height:18px;accent-color:var(--v36-safe)}.v37-result{display:inline-grid;place-items:center;min-height:22px;min-width:58px;border-radius:999px;padding:0 7px;font-size:9.5px;font-weight:1000}.v37-result--won{background:rgba(33,199,122,.15);color:#21c77a;border:1px solid rgba(33,199,122,.32)}.v37-result--lost{background:rgba(255,107,74,.14);color:#ff8a70;border:1px solid rgba(255,107,74,.30)}.v37-result--void{background:rgba(154,170,188,.13);color:#c7d3e4;border:1px solid rgba(154,170,188,.24)}.v37-result--live{background:rgba(246,183,60,.14);color:#ffd98b;border:1px solid rgba(246,183,60,.32)}.v37-result--pending{background:rgba(56,189,248,.12);color:#9de2ff;border:1px solid rgba(56,189,248,.28)}.v37-history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid rgba(236,244,255,.08);background:rgba(255,255,255,.018);color:#c7d3e4}.v37-history-footer strong{color:#f7fbff;font-size:12.5px}.v37-history-footer span{font-size:11.5px;color:#9aaabc}.v37-history-footer .page-btn{min-height:36px} .v36-tier-badge{display:inline-flex;align-items:center;gap:4px;min-height:20px;border-radius:999px;padding:0 7px;border:1px solid color-mix(in srgb,var(--tier) 38%,transparent);background:color-mix(in srgb,var(--tier) 12%,transparent);color:var(--tier);font-size:10px;font-weight:1000;white-space:nowrap}.v36-tier-badge[data-tone="safe"]{--tier:var(--v36-safe)}.v36-tier-badge[data-tone="solid"]{--tier:var(--v36-solid)}.v36-tier-badge[data-tone="value"]{--tier:var(--v36-value)}.v36-tier-badge[data-tone="big"]{--tier:var(--v36-big)}.v36-tier-badge[data-tone="out"]{--tier:var(--v36-out)}.v36-tier-badge b{font-size:9.5px}.v36-tier-badge em{font-style:normal;color:#dce7f5}.v36-table-cards{display:none} .v36-tier-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;min-width:0} .v36-tier-column{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:10px;max-height:calc(100vh - 188px);overflow:hidden} .v36-tier-column[data-tone="safe"]{border-color:rgba(34,197,94,.34)}.v36-tier-column[data-tone="solid"]{border-color:rgba(56,189,248,.30)}.v36-tier-column[data-tone="value"]{border-color:rgba(251,191,36,.32)}.v36-tier-column[data-tone="big"]{border-color:rgba(248,113,113,.34)}.v36-tier-column[data-tone="out"]{border-color:rgba(168,85,247,.36)} .v36-tier-column header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:52px}.v36-tier-column h2{margin:0;font-size:16px;font-weight:1000;letter-spacing:0}.v36-tier-column p{margin:2px 0 0;color:var(--text-dim2);font-size:10.5px;line-height:1.25}.v36-tier-column header strong{font-size:20px;font-weight:1000}.v36-tier-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.065);font-weight:1000;color:var(--text)} .v36-tier-list{display:grid;align-content:start;gap:8px;overflow:auto;padding-right:2px;scrollbar-width:thin} .v36-pick-card{min-height:92px;width:100%;display:grid;gap:4px;text-align:left;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(7,10,18,.72);color:var(--text);padding:10px;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.20);transition:transform .16s ease,border-color .16s ease,background .16s ease} .v36-pick-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:rgba(15,22,35,.92)} .v36-pick-card__meta,.v36-pick-card__bet,.v36-pick-card__signals{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.v36-pick-card__meta{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim2);font-weight:900}.v36-pick-card strong{font-size:12.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v36-pick-card__bet b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px}.v36-pick-card__bet em{font-style:normal;color:var(--accent);font-size:14px;font-weight:1000}.v36-pick-card__signals{justify-content:flex-start;flex-wrap:wrap}.v36-pick-card__signals i{font-style:normal;color:var(--text-dim);font-size:10.5px;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:2px 6px;background:rgba(255,255,255,.035)} .v36-tier-empty{min-height:84px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:var(--text-dim);font-size:12px;line-height:1.35;padding:12px} .v36-home-rail{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:none;overflow:visible;scrollbar-width:thin}.v36-home-rail section{display:grid;gap:9px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.035);padding:12px}.v36-home-rail header{display:flex;justify-content:space-between;gap:10px;align-items:center}.v36-home-rail header span{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:950}.v36-home-rail header b{font-size:18px}.v36-side-row{min-height:56px;display:grid;gap:2px;text-align:left;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text);padding:9px;cursor:pointer}.v36-side-row span,.v36-side-row em{color:var(--text-dim2);font-size:10.5px;font-style:normal}.v36-side-row strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v36-side-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v36-side-stats div{display:grid;gap:3px;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:9px;background:rgba(255,255,255,.035)}.v36-side-stats span{color:var(--text-dim2);font-size:10px;text-transform:uppercase;font-weight:900}.v36-side-stats b{font-size:18px} @media (min-width:1440px){.v36-picks-table td{padding-top:2px;padding-bottom:2px}.v36-table-scroll{height:min(780px,calc(100vh - 142px))}} @media (max-width:1439px){.v36-home-grid{grid-template-columns:1fr}.v36-home-rail{display:none}.v36-table-scroll{height:min(660px,calc(100vh - 210px));min-height:500px}.v36-tier-board{grid-template-columns:repeat(3,minmax(200px,1fr))}.v36-tier-column{max-height:none}} @media (max-width:760px){.v36-home-shell{padding:0 12px 92px}.v36-dayline{position:static;grid-template-columns:1fr;gap:7px}.v36-dayline span{white-space:normal}.v36-table-toolbar{grid-template-columns:1fr;align-items:stretch}.v36-sort-strip{justify-content:flex-start}.v36-sort-btn{min-height:44px}.v36-table-scroll{display:none}.v36-table-cards{display:grid;gap:9px;padding:10px}.v36-table-card{width:100%;min-height:118px;display:grid;gap:7px;text-align:left;border:1px solid rgba(236,244,255,.10);border-radius:14px;background:linear-gradient(145deg,rgba(15,22,32,.96),rgba(8,10,14,.96));color:#f7fbff;padding:11px;box-shadow:0 12px 28px rgba(0,0,0,.20)}.v36-table-card[data-tone="safe"]{--tier:var(--v36-safe)}.v36-table-card[data-tone="solid"]{--tier:var(--v36-solid)}.v36-table-card[data-tone="value"]{--tier:var(--v36-value)}.v36-table-card[data-tone="big"]{--tier:var(--v36-big)}.v36-table-card[data-tone="out"]{--tier:var(--v36-out)}.v36-table-card:hover{border-color:color-mix(in srgb,var(--tier) 48%,rgba(236,244,255,.14))}.v36-table-card__top,.v36-table-card__line,.v36-table-card__signals{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.v36-table-card__top span,.v36-table-card__top time{font-size:11px;color:#91a0b3;font-weight:900;text-transform:uppercase}.v36-table-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.v36-table-card__line b{color:var(--tier);font-size:15px}.v36-table-card__line em{font-style:normal;color:#c7d3e4;font-size:12px}.v36-table-card__signals{justify-content:flex-start;flex-wrap:wrap}.v36-table-card__signals i{font-style:normal;color:#b7c4d6;font-size:11px;border:1px solid rgba(236,244,255,.10);border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.035)}.v36-tier-board{grid-template-columns:1fr}.v36-tier-column{padding:9px}.v36-tier-list{max-height:none;overflow:visible}.v36-pick-card{min-height:84px}.v36-filter-strip{padding:10px;margin-bottom:10px}.v36-boost-strip header,.v37-daily-strip>header,.v37-clv-strip>header,.v37-tilt-banner{grid-template-columns:auto minmax(0,1fr)}.v36-boost-strip header em,.v37-daily-strip>header em,.v37-clv-strip>header em,.v37-tilt-banner em{grid-column:1/-1;white-space:normal}.v37-clv-metrics{grid-template-columns:1fr}.v37-clv-metric{min-height:62px}} @media (max-width:760px){.v37-tier-legend>div{grid-template-columns:1fr}.v37-tier-legend summary{align-items:flex-start;flex-direction:column}.v37-day-nav{padding:10px}.v37-history-footer{display:grid}.v37-history-footer .page-btn{width:100%}} .v36-table-card__top b{color:#91a0b3;font-size:11px;font-weight:950;text-transform:uppercase}.v36-table-card__league{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a0b3;font-style:normal;font-size:11px}.v36-table-card__line i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;font-style:normal;font-size:12px;font-weight:900}:root{--v36-bg:#050608;--v36-surface:#0b0f14;--v36-surface-2:#101720;--v36-line:rgba(236,244,255,.10);--v36-safe:#21c77a;--v36-solid:#38bdf8;--v36-value:#f6b73c;--v36-big:#ff6b4a;--v36-out:#a78bfa} body.agent-home{background:var(--v36-bg)!important;color:#eef5ff} body.agent-home main.page-fade-in{animation:none!important;opacity:1!important} body.agent-home header.topbar.v36-topbar{background:rgba(5,6,8,.92);border-bottom-color:var(--v36-line);backdrop-filter:blur(14px)} body.agent-home nav.topbar-nav.v36-sidebar{background:linear-gradient(180deg,rgba(11,15,20,.98),rgba(5,6,8,.98));border-right-color:var(--v36-line)} body.agent-home nav.topbar-nav .v36-nav-item{flex:0 0 auto!important;min-height:64px!important} @media (min-width:960px){body.agent-home nav.topbar-nav.v36-sidebar{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;position:sticky!important;left:auto!important;right:auto!important;bottom:auto!important;top:calc(60px + var(--rg-height))!important;width:min(1900px,calc(100% - 36px))!important;margin:0 auto 10px!important;padding:8px 18px!important;box-sizing:border-box;overflow-x:auto;overflow-y:visible;border-right:0!important;border-bottom:1px solid var(--v36-line);border-radius:0 0 18px 18px;z-index:55;scrollbar-width:thin} body.agent-home nav.topbar-nav.v36-sidebar .v36-nav-item{width:auto!important;min-width:150px;min-height:44px!important;grid-template-columns:28px minmax(0,1fr);padding:7px 10px} body.agent-home nav.topbar-nav.v36-sidebar .v36-nav-item:hover{transform:translateY(-1px)} body.agent-home nav.topbar-nav.v36-sidebar .v36-nav-item.active{box-shadow:inset 0 -3px 0 var(--c-accent)} body.agent-home nav.topbar-nav.v36-sidebar .v36-nav-ico{width:28px;height:28px;border-radius:9px;font-size:14px} body.agent-home nav.topbar-nav.v36-sidebar .v36-nav-copy strong{font-size:13px} body.agent-home nav.topbar-nav.v36-sidebar .v36-nav-copy em{display:none} body.agent-home main#main-content,body.agent-home .content main{padding-left:18px!important;max-width:none!important}} @media (min-width:1440px){body.agent-home nav.topbar-nav.v36-sidebar{display:flex!important} body.agent-home main#main-content{padding-left:18px!important;padding-right:18px!important} body.agent-home .v36-home-shell{max-width:none}} .v36-home-shell{--tier:var(--v36-safe)} .v36-dayline{background:linear-gradient(90deg,rgba(33,199,122,.16),rgba(56,189,248,.07),rgba(255,255,255,.025));border-color:rgba(33,199,122,.34);box-shadow:0 18px 44px rgba(0,0,0,.34)} .v36-dayline h1,.v36-dayline strong{color:#f7fbff}.v36-dayline span{color:#aebdce} .v36-filter-strip{background:rgba(11,15,20,.72);border-color:var(--v36-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)} .v36-sort-btn,.v36-picks-table thead .v36-sort-btn,[data-tous-preset],[data-tous-sport],[data-tous-view],[data-tous-tab],[data-calendar-day-jump]{min-height:40px!important;height:40px!important;min-width:40px} select[data-tous-mode],select[data-tous-league],select[data-tous-odd-min],select[data-tous-odd-max],select[data-tous-time],select[data-tous-tier],select[data-tous-edge],select[data-tous-conf],select[data-tous-sort]{min-height:40px!important;height:40px!important} .v37-date-picker input{min-height:40px!important;height:40px!important} .v37-live-toggle input{width:40px!important;height:40px!important} .v36-filter-chip{background:rgba(255,255,255,.035);border-color:rgba(236,244,255,.10);color:#aebdce;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease} .v36-filter-chip:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18);color:#f7fbff} .v36-filter-chip.is-active{background:rgba(33,199,122,.14);border-color:rgba(33,199,122,.48);color:#f7fbff} .v36-tier-column[data-tone="safe"]{--tier:var(--v36-safe);--tier-soft:rgba(33,199,122,.12)} .v36-tier-column[data-tone="solid"]{--tier:var(--v36-solid);--tier-soft:rgba(56,189,248,.12)} .v36-tier-column[data-tone="value"]{--tier:var(--v36-value);--tier-soft:rgba(246,183,60,.13)} .v36-tier-column[data-tone="big"]{--tier:var(--v36-big);--tier-soft:rgba(255,107,74,.13)} .v36-tier-column[data-tone="out"]{--tier:var(--v36-out);--tier-soft:rgba(167,139,250,.14)} .v36-tier-column{border-color:color-mix(in srgb,var(--tier) 34%,var(--v36-line));background:linear-gradient(180deg,var(--tier-soft),rgba(11,15,20,.82) 34%,rgba(5,6,8,.76));box-shadow:0 20px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045)} .v36-tier-column header{border-bottom:1px solid rgba(236,244,255,.08);padding-bottom:8px} .v36-tier-column h2{color:#f7fbff}.v36-tier-column p{color:#9aaabc}.v36-tier-column header strong{color:var(--tier)} .v36-tier-icon{background:color-mix(in srgb,var(--tier) 18%,rgba(255,255,255,.035));border:1px solid color-mix(in srgb,var(--tier) 46%,transparent);color:var(--tier);box-shadow:0 0 0 1px rgba(255,255,255,.025) inset} .v36-pick-card[data-tone="safe"]{--tier:var(--v36-safe);--tier-soft:rgba(33,199,122,.10)} .v36-pick-card[data-tone="solid"]{--tier:var(--v36-solid);--tier-soft:rgba(56,189,248,.10)} .v36-pick-card[data-tone="value"]{--tier:var(--v36-value);--tier-soft:rgba(246,183,60,.11)} .v36-pick-card[data-tone="big"]{--tier:var(--v36-big);--tier-soft:rgba(255,107,74,.11)} .v36-pick-card[data-tone="out"]{--tier:var(--v36-out);--tier-soft:rgba(167,139,250,.12)} .v36-pick-card{background:linear-gradient(145deg,rgba(15,22,32,.96),rgba(8,10,14,.95));border-color:rgba(236,244,255,.10);position:relative;overflow:hidden} .v36-pick-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tier);opacity:.88} .v36-pick-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tier) 52%,rgba(236,244,255,.14));background:linear-gradient(145deg,color-mix(in srgb,var(--tier-soft) 70%,rgba(15,22,32,.94)),rgba(8,10,14,.97));box-shadow:0 18px 42px rgba(0,0,0,.36)} .v36-pick-card strong,.v36-pick-card__bet b{color:#f7fbff}.v36-pick-card__bet em{color:var(--tier);font-size:15px}.v36-pick-card__meta{color:#91a0b3}.v36-pick-card__signals i{border-color:rgba(236,244,255,.10);background:rgba(255,255,255,.035);color:#b7c4d6} .v36-home-rail section,.v36-rail-card{background:linear-gradient(180deg,rgba(16,23,32,.86),rgba(7,9,13,.84));border-color:var(--v36-line);box-shadow:0 18px 44px rgba(0,0,0,.30)} body.agent-home #search-suggest{position:fixed!important;top:112px!important;left:50%!important;right:auto!important;transform:translateX(-50%);width:min(720px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 140px));border-radius:18px!important;background:linear-gradient(180deg,rgba(16,23,32,.98),rgba(7,9,13,.98))!important;border:1px solid rgba(236,244,255,.14)!important;box-shadow:0 28px 90px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.03) inset!important;overflow:auto!important;z-index:180!important} body.agent-home #search-suggest::before{content:"Recherche instantanée";display:block;padding:13px 16px 10px;border-bottom:1px solid rgba(236,244,255,.09);color:#f7fbff;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} body.agent-home #search-suggest .search-suggest-item{min-height:48px!important;background:transparent!important;border-bottom:1px solid rgba(236,244,255,.06)!important} body.agent-home #search-suggest .search-suggest-item:hover{background:rgba(255,255,255,.055)!important} @media (prefers-reduced-motion:reduce){.v36-filter-chip,.v36-pick-card,.v36-rail-row{transition:none!important}.v36-filter-chip:hover,.v36-pick-card:hover,.v36-rail-row:hover{transform:none!important}} .v36-tous-table-head{display:none} @media (min-width:1024px){#tous-wrap>div{max-width:1700px!important} body.agent-inside .agent-return{display:none!important} #tous-wrap .page-tabs{display:none!important} #tous-wrap .v36-tous-table-head{display:grid;grid-template-columns:74px minmax(320px,2.2fr) minmax(230px,1.15fr) 104px;gap:8px;align-items:center;padding:0 12px 8px 14px;margin:0 0 4px;color:#758398;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase} #tous-wrap .v36-tous-table-head--coverage{grid-template-columns:92px minmax(360px,2.4fr) minmax(270px,1fr)} #tous-wrap .v36-tous-table-body{gap:5px!important} #tous-wrap .tous-filter-bar{position:static!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important} #tous-wrap .tous-filter-bar>div{margin:0!important} #tous-wrap .tous-filter-bar>div:first-child{min-width:190px} #tous-wrap .tous-filter-bar>div:nth-child(2),#tous-wrap .tous-filter-bar>div:nth-child(3){flex-wrap:nowrap!important} #tous-wrap .tous-filter-bar>div:nth-child(4){grid-column:1/-1;justify-content:space-between!important} #tous-wrap .tous-filter-bar select{min-height:34px!important} #tous-wrap [data-tous-preset],#tous-wrap [data-tous-sport]{min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important} #tous-wrap .tous-row{grid-template-columns:74px minmax(320px,2.2fr) minmax(230px,1.15fr) 104px!important;min-height:50px;gap:8px!important;padding:7px 10px 7px 12px!important;border-left-width:2px!important;border-radius:8px!important;background:linear-gradient(90deg,rgba(14,20,29,.96),rgba(7,9,13,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .14s ease,border-color .14s ease,background .14s ease} #tous-wrap .tous-row--coverage{grid-template-columns:92px minmax(360px,2.4fr) minmax(270px,1fr)!important} #tous-wrap .tous-row--coverage>div:first-child>div+div{display:none!important} #tous-wrap .tous-row--coverage>div:nth-child(2)>div:last-child{margin-top:1px!important;font-size:10.5px!important} #tous-wrap .tous-row--coverage span[title^="Cote Winamax"]{min-height:22px!important;padding:0 5px!important} #tous-wrap .tous-row:hover{transform:translateY(-1px);border-color:rgba(236,244,255,.18)!important;background:linear-gradient(90deg,rgba(18,26,38,.98),rgba(9,12,18,.96))!important} #tous-wrap .tous-row>div{min-width:0} #tous-wrap .tous-row>div:first-child{white-space:nowrap} #tous-wrap .tous-row>div:first-child div[title]{max-width:70px!important} #tous-wrap .tous-row .u-text-right{justify-self:end} #tous-wrap .tous-row-foot-details{display:none!important} #tous-wrap .tous-cnt{font-size:9px!important}} .health-lag-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden} .health-lag-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px} .health-lag-row:last-child{border-bottom:0} .health-lag-name{min-width:0} .health-lag-key{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .health-lag-script{color:var(--text-dim2);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .health-lag-age{color:var(--lag-color,var(--text));font-weight:800;font-variant-numeric:tabular-nums} .health-lag-threshold{color:var(--text-dim);font-variant-numeric:tabular-nums} @media (max-width:760px){.health-lag-panel{border-radius:8px}.health-lag-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 12px}.health-lag-age{justify-self:end}.health-lag-threshold{grid-column:1/3;font-size:11px}.health-lag-status{justify-self:end}.health-lag-key,.health-lag-script{white-space:normal}} .sante-fold{margin-top:18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.sante-fold summary{min-height:50px;display:flex;align-items:center;padding:0 14px;color:var(--text);font-weight:850;cursor:pointer}.sante-fold>div{padding:0 12px 12px}.sante-fold>div>div:first-child{margin-top:0!important} .profil-grid{display:grid;gap:14px;max-width:900px}.profil-grid>*{min-width:0}@media (min-width:1100px){.profil-grid{max-width:1500px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}} @media(max-width:1024px){#profil-wrap input[type=checkbox],#profil-wrap input[type=radio],#profil-wrap .help-dot{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}#profil-wrap input[type=checkbox],#profil-wrap input[type=radio]{flex:0 0 44px;margin:0}#profil-wrap label:has(input[type=checkbox]),#profil-wrap label:has(input[type=radio]){min-height:44px;align-items:center!important}#discord-webhook-url{min-height:44px!important}} .why-bet{margin:0 0 14px;padding:18px;border:1px solid rgba(22,163,74,.28);border-radius:var(--r-card);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 90%,var(--c-strong) 10%),var(--panel));box-shadow:0 16px 40px rgba(0,0,0,.22)}.why-bet__eyebrow{color:var(--accent);font-size:var(--t-xs);font-weight:900;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.why-bet__grid{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:start}.why-bet h3{margin:0;color:var(--text);font-size:24px;line-height:1.08;letter-spacing:0}.why-bet h3 span{color:var(--accent)}.why-bet p{margin:6px 0 0;color:var(--text-dim);line-height:1.45}.why-bet__stake{display:grid;justify-items:end;gap:2px}.why-bet__stake span,.why-bet__stake em{color:var(--text-dim);font-size:var(--t-xs);font-style:normal;text-transform:uppercase;letter-spacing:.6px}.why-bet__stake strong{color:var(--text);font-size:30px}.why-bet ol{display:grid;gap:var(--space-2);margin:14px 0 0;padding:0;list-style:none;counter-reset:why}.why-bet li{counter-increment:why;position:relative;padding-left:34px;color:var(--text);font-size:var(--t-sm);line-height:1.45}.why-bet li b{display:block;margin-bottom:2px;color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.55px}.why-bet li span{display:block;color:var(--text-dim);font-size:13px;line-height:1.45}.why-bet li::before{content:counter(why);position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:var(--r-pill);background:var(--c-strong);color:#fff;display:grid;place-items:center;font-size:var(--t-xs);font-weight:900}.why-bet footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.why-bet__winamax,.why-bet__tech,.why-bet__disabled{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-card);padding:0 14px;font-size:var(--t-sm);font-weight:900;text-decoration:none}.why-bet__winamax{background:var(--c-strong);color:#fff;border:1px solid var(--c-strong)}.why-bet__tech{background:rgba(255,255,255,.04);color:var(--text);border:1px solid var(--border);cursor:pointer}.why-bet__disabled{background:rgba(255,255,255,.04);color:var(--text-dim2);border:1px solid var(--border)}.why-bet__muted{color:var(--text-dim)!important}@media (max-width:720px){.why-bet{padding:14px}.why-bet__grid{grid-template-columns:1fr}.why-bet__stake{justify-items:start}.why-bet h3{font-size:21px}.why-bet footer{display:grid}.why-bet__winamax,.why-bet__tech,.why-bet__disabled{width:100%}} .why-bet__match{margin-top:6px;color:var(--text-dim);font-size:12px;font-weight:750;line-height:1.35}.why-tech-panel{margin-top:14px}.why-tech-panel[hidden]{display:none!important}.why-bet__tech[aria-expanded="true"]{background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.42);color:var(--text)} .why-bet__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.why-bet__signals>div{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:rgba(255,255,255,.035)}.why-bet__signals h4{margin:0 0 7px;color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.why-bet__signals ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.why-bet__signals li{padding-left:0;font-size:12px;color:var(--text-dim);line-height:1.35}.why-bet__signals li::before{display:none}.why-bet__signals p{margin:0;color:var(--text-dim2);font-size:12px}.why-bet__signal-warning,.why-bet__signal-note{grid-column:1/-1;padding:9px 11px;border-radius:var(--r-sm);font-size:12px;line-height:1.35}.why-bet__signal-warning{border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.10);color:var(--warn)}.why-bet__signal-note{border:1px solid rgba(148,163,184,.24);background:rgba(148,163,184,.08);color:var(--text-dim)}@media(max-width:720px){.why-bet__signals{grid-template-columns:1fr}} @media(max-width:720px){button,summary,a[href]{min-height:44px!important}a[href]{display:inline-flex;align-items:center}.topbar-menu,.scroll-top-fab,.trust-strip-close{width:44px!important;height:44px!important}} @media(max-width:720px){[data-tous-search]{min-height:44px!important}} @media(min-width:721px){.skip-to-content,.rg-risk-bar a,.topbar-mainnav__link,nav.topbar-nav .page-btn,nav.topbar-nav .hub-btn,.theme-pill,.page-btn,.sante-action-btn,#sante-rerun-btn,button[style*="min-height:34px"],button[style*="min-height:32px"],button[style*="min-height:30px"],.trust-strip-link,.bbf-chip,.bbf-shell a[href],#academie-wrap a[href],.agent-return,.bilan-tabs button,.page-tabs-btn,[data-pronos-page],[data-suivi-page],[data-agent-tab],[data-perf-tab],[data-tous-mode],[data-tous-tab],[data-tous-sport],[data-tous-sort],[data-tous-edge],[data-tous-conf],[data-tous-league],[data-tous-odd-min],[data-tous-odd-max],[data-tous-time],[data-tous-tier],[data-tous-search],[data-tous-export],[data-compare-pick],footer a,footer button,.footer-link,.footer-anj-link,.footer-anj-pill-link{min-height:40px!important;display:inline-flex;align-items:center}.trust-strip-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.rg-risk-bar a,.footer-link{padding-left:8px;padding-right:8px}} @media(min-width:721px) and (max-width:1024px){button:not(.help-dot),a[role="button"],a[href*="github.com/Harotensnor/paris-sportif/actions"]{min-height:40px!important;display:inline-flex;align-items:center}} @media(min-width:721px) and (max-width:1024px){.topbar-menu{min-width:40px!important;width:40px!important}} [data-internal-alert-dismiss]{min-width:44px!important;min-height:44px!important} .v37-blind-toggle{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(236,244,255,.14);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-dim);padding:0 12px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.v37-blind-toggle b{color:var(--text);font-variant-numeric:tabular-nums}.v37-blind-toggle.is-active{border-color:rgba(167,139,250,.44);background:rgba(167,139,250,.14);color:var(--text)}.v37-blind-toggle.is-active b{color:var(--brand)}.v37-blind-value{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:72px;border-radius:999px;border:1px dashed rgba(167,139,250,.38);background:rgba(167,139,250,.10);color:#cdbdff;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}
