.app-wrap{padding:44px 0 80px;min-height:calc(100vh - 66px)}.app-head{margin-bottom:24px}.app-head h1{font-size:32px;font-weight:600;font-family:var(--font-display);letter-spacing:-.03em}.app-head p{color:var(--text-dim);margin-top:7px}.app-wrap h3,.gate-title,.reco-pari,.detail-teams .team-name,.match-section-head{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}.confiance-val,.ms-val,.gs-row,.reco-cote,.pv-reco-conf,.match-date,.detail-date{font-variant-numeric:tabular-nums}.app-wrap .panel h3{font-weight:600}.team-link{cursor:pointer;transition:color .15s ease}.team-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.team-block-link{text-decoration:none}.team-hero{padding:24px}.team-hero-main{display:flex;align-items:center;gap:18px;margin-bottom:18px}.team-hero-logo{width:64px;height:64px;object-fit:contain}.team-hero-name{font-size:30px;letter-spacing:-.03em;margin:0 0 8px}.team-hero-badges{display:flex;gap:8px;flex-wrap:wrap}.team-hero-infos{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);padding-top:16px}.team-info{display:flex;gap:12px;align-items:flex-start}.team-info-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.team-info-ico svg{width:17px;height:17px}.team-info-l{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.team-info-v{font-size:14.5px;font-weight:600;margin-top:2px}.team-info-sub{color:var(--text-dim);font-weight:500}.tm-list{display:flex;flex-direction:column;gap:5px}.tm-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:var(--bg-soft);font-size:13.5px;transition:background .15s ease}.tm-row:hover{background:var(--card-hover)}.tm-date{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.tm-vs{display:flex;align-items:center;gap:7px;font-weight:600;min-width:0}.tm-vs img{width:18px;height:18px;object-fit:contain;flex-shrink:0}.tm-sep{color:var(--text-faint);font-weight:500;flex-shrink:0}.tm-adv{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 560px){.tm-row{grid-template-columns:76px minmax(0,1fr) auto}.tm-date{font-size:11px}.tm-go{display:none}}.tm-score{font-weight:700;font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.tm-pen{font-size:10.5px;font-weight:600;color:var(--text-dim);font-family:var(--font)}.tm-go{color:var(--accent);font-size:12.5px;font-weight:600}.squad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-bottom:16px}.squad-player{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border-radius:10px;padding:8px 10px}.squad-photo{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--card-hover);flex-shrink:0}.squad-photo-empty{display:grid;place-items:center;color:var(--text-faint)}.squad-photo-empty svg{width:18px;height:18px}.squad-meta{display:flex;flex-direction:column;min-width:0}.squad-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-num{color:var(--accent);margin-right:2px;font-variant-numeric:tabular-nums}.squad-age{font-size:11.5px;color:var(--text-faint);display:flex;align-items:center;gap:7px}.squad-player.first{background:#c2f73b12;border:1px solid rgba(194,247,59,.35);box-shadow:0 0 14px -6px #c2f73b73}.squad-first-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--on-accent);background:var(--accent);padding:1.5px 6px;border-radius:999px;white-space:nowrap}.squad-legend{font-size:12.5px;color:var(--text-dim);margin:-6px 0 14px;display:flex;align-items:center;gap:8px}.squad-first-dot{width:11px;height:11px;border-radius:4px;flex-shrink:0;background:#c2f73b26;border:1px solid rgba(194,247,59,.5)}.retro-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media (max-width: 560px){.retro-grid{grid-template-columns:1fr}}.shop-keep{display:flex;align-items:center;gap:14px;margin-top:26px;padding:16px 18px;background:var(--card);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:12px}.shop-keep-ico{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.shop-keep-title{font-family:var(--font-display);font-weight:600;font-size:14.5px;margin-bottom:3px}.shop-keep-text p{margin:0;font-size:13px;color:var(--text-dim);line-height:1.5}.bet-effort{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;background:#b3a0ff1a;border:1px solid rgba(179,160,255,.28);border-radius:11px;font-size:12.5px;color:var(--text-dim);line-height:1.45}.bet-effort svg{width:15px;height:15px;color:var(--accent-2);flex-shrink:0}.quota-line{font-size:12.5px;color:var(--text-dim);margin-top:10px}.quota-line strong{color:var(--accent);font-weight:700}.shop-grid{display:grid;gap:16px;margin-top:4px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recharge-card{position:relative;background:var(--card);border:1px solid var(--border-strong);border-radius:16px;padding:22px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease,transform .15s ease}.recharge-card:hover{transform:translateY(-2px)}.recharge-card.best{border-color:var(--accent)}.recharge-card.opus{border-color:#b3a0ff66}.recharge-card.opus.best{border-color:var(--accent-2)}.recharge-badge{position:absolute;top:-10px;left:20px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--on-accent);background:var(--accent);padding:3px 10px;border-radius:999px}.recharge-card.opus .recharge-badge{background:var(--accent-2);color:#1a1330}.recharge-modele{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-dim);margin-bottom:2px}.recharge-modele svg{width:14px;height:14px}.recharge-card.opus .recharge-modele{color:var(--accent-2)}.recharge-amount{font-family:var(--font-display);font-weight:700;font-size:20px}.recharge-prix{font-size:26px;font-weight:800;color:var(--accent);letter-spacing:-.02em}.recharge-card.opus .recharge-prix{color:var(--accent-2)}.recharge-desc{font-size:13px;color:var(--text-dim);line-height:1.45;flex:1}.recharge-btn{margin-top:12px}.recharge-card.opus .recharge-btn{background:var(--accent-2);color:#1a1330}.recharge-card.opus .recharge-btn:hover{box-shadow:0 1px #ffffff4d inset,0 16px 38px -12px #b3a0ffb3}.acc-panel{margin-bottom:16px}.acc-panel h3{margin:0 0 4px}.acc-id{display:flex;align-items:center;gap:14px}.acc-avatar{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid rgba(194,247,59,.25);flex-shrink:0}.acc-avatar svg{width:22px;height:22px;color:var(--accent)}.acc-name{font-family:var(--font-display);font-weight:600;font-size:17px}.acc-email{font-size:13px;color:var(--text-dim);margin-top:2px}.acc-hint{font-size:13px;color:var(--text-dim);margin:0 0 12px;line-height:1.5}.acc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.acc-plan-badge{font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(194,247,59,.25);padding:7px 14px;border-radius:999px}.acc-input{width:100%;box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--border-strong);border-radius:10px;padding:11px 14px;color:var(--text);font-size:14px;font-family:var(--font);margin-bottom:10px;transition:border-color .18s ease}.acc-input:focus{outline:none;border-color:var(--accent)}.acc-panel .acc-btn{margin-top:4px;padding:8px 16px;font-size:13px;border-radius:9px;align-self:flex-start}.acc-upgrade{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap;transition:opacity .18s ease}.acc-upgrade:hover{opacity:.75}.acc-btn:disabled{opacity:.5;cursor:not-allowed}.acc-logout-row{margin-top:8px;text-align:center}.acc-danger{margin-top:22px;border-color:#ff5a5a47}.acc-danger h3{color:#ff7a7a}.acc-danger-btn{background:none;border:1px solid rgba(255,90,90,.4);color:#ff7a7a;font-weight:600;font-size:13px;padding:9px 16px;border-radius:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease}.acc-danger-btn:hover{background:#ff5a5a1a;border-color:#ff5a5a99}.welcome-pop{position:fixed;right:22px;top:80px;z-index:1100;width:290px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid rgba(194,247,59,.28);border-radius:16px;padding:16px 18px 17px;box-shadow:0 22px 55px -18px #000000d9,0 0 26px -8px #c2f73b47;animation:welcomePopIn .45s cubic-bezier(.22,1,.36,1) both}.welcome-pop-x{position:absolute;top:9px;right:11px;background:none;border:none;color:var(--text-faint);font-size:14px;line-height:1;cursor:pointer;padding:4px}.welcome-pop-x:hover{color:var(--text)}.welcome-pop-kicker{font-size:11.5px;font-weight:600;color:var(--accent);letter-spacing:.02em}.welcome-pop-title{font-family:var(--font-display);font-weight:600;font-size:16px;margin-top:3px}.welcome-pop-sub{font-size:13px;color:var(--text-dim);line-height:1.5;margin:7px 0 13px}.welcome-pop-cta{display:inline-block;font-size:13px;font-weight:700;color:var(--bg);background:var(--accent);padding:8px 16px;border-radius:999px}.welcome-pop-cta:hover{background:var(--accent-deep)}@keyframes welcomePopIn{0%{opacity:0;transform:translateY(-18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.welcome-pop{animation:none}}.podcast-block{margin-bottom:20px}.podcast-list{display:flex;flex-direction:column;gap:24px}.podcast-desc{font-size:13.5px;color:var(--text-dim);line-height:1.55;margin:0 0 12px}.podcast-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.podcast-title{font-family:var(--font-display);font-weight:600;font-size:15px}.podcast-note{font-size:11.5px;color:var(--text-faint)}.podcast-site{color:var(--text-dim);text-decoration:underline;text-underline-offset:3px}.podcast-site:hover{color:var(--accent)}.podcast-all{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.podcast-all:hover{text-decoration:underline;text-underline-offset:3px}.podcast-block iframe{border-radius:13px;display:block}.podcast-show{margin-bottom:28px}.ep-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.ep-item{display:flex;align-items:center;gap:13px;background:var(--card);border:1px solid var(--border);border-radius:13px;padding:12px 14px}.ep-item.ep-latest{border-color:#c2f73b52}.ep-item.ep-active{border-color:var(--accent);background:var(--accent-soft)}.ep-play{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);border:1px solid rgba(194,247,59,.3);color:var(--accent);cursor:pointer;transition:background .18s ease,transform .12s ease}.ep-play:hover{background:#c2f73b2e;transform:scale(1.06)}.ep-play.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ep-body{min-width:0;flex:1}.ep-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ep-title{font-weight:600;font-size:14px;line-height:1.4}.ep-badge{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(194,247,59,.25);padding:3px 8px;border-radius:999px;white-space:nowrap}.ep-meta{font-size:12px;color:var(--text-dim);margin-top:4px}.ep-now{color:var(--accent);font-weight:600}.mini-player{position:fixed;right:18px;top:92px;z-index:1200;width:min(340px,calc(100vw - 28px));background:var(--card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 18px 50px -12px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.mp-handle{display:flex;align-items:center;gap:10px;padding:11px 12px 8px;cursor:grab;touch-action:none}.mp-handle:active{cursor:grabbing}.mp-play{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);border:none;cursor:pointer;transition:transform .12s ease}.mp-play:hover{transform:scale(1.06)}.mp-info{min-width:0;flex:1}.mp-title{font-weight:600;font-size:13px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-title .mp-title-scroll{display:inline-block;animation:mp-marquee 8.5s ease-in-out infinite alternate}@keyframes mp-marquee{0%,14%{transform:translate(0)}86%,to{transform:translate(var(--mp-shift, 0))}}.mp-sub{font-size:11px;color:var(--text-dim);margin-top:2px}.mp-close,.mp-mini{flex-shrink:0;width:24px;height:24px;border-radius:6px;border:none;background:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mp-close:hover,.mp-mini:hover{color:var(--text);background:#ffffff0f}.mini-player.min{width:auto}.mini-player.min .mp-handle{padding:8px 10px}.mp-bar{display:flex;align-items:center;gap:9px;padding:0 14px 12px}.mp-time{font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.mp-seek{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--mp-pct, 0%),rgba(255,255,255,.14) var(--mp-pct, 0%));cursor:pointer}.mp-seek::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);cursor:pointer}.mp-seek::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:var(--accent);cursor:pointer}.anec-banner{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border-strong);border-radius:13px;padding:13px 18px;margin-bottom:20px;font-size:14px;font-weight:600;color:var(--text);transition:border-color .2s ease,transform .15s ease}.anec-banner:hover{border-color:#c2f73b73;transform:translateY(-1px)}.anec-banner svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}.sp-facade{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border-strong);border-radius:13px;padding:0 20px;box-sizing:border-box}.sp-facade>svg{flex-shrink:0;color:var(--accent)}.sp-facade-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sp-facade-text strong{font-size:14px;font-weight:600}.sp-facade-text span{font-size:12px;color:var(--text-dim);line-height:1.45}.sp-facade-btn{flex-shrink:0;background:var(--accent);color:var(--on-accent);border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease}.sp-facade-btn:hover{transform:scale(1.04)}.sp-embed iframe{border-radius:13px;display:block}.sp-hide{background:none;border:none;color:var(--text-faint);font-size:11px;cursor:pointer;padding:5px 2px 0}.sp-hide:hover{color:var(--text-dim);text-decoration:underline}.anec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 680px){.anec-grid{grid-template-columns:1fr}}.anec-card{padding:18px 20px}.anec-head{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:16px;margin-bottom:12px}.anec-head:hover span{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.anec-head img{width:24px;height:24px;object-fit:contain}.anec-list{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0}.anec-list li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-dim);line-height:1.55}.anec-ico{color:var(--accent);flex-shrink:0;margin-top:1px}.anec-ico svg{width:15px;height:15px}.team-hits{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.team-hit{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid rgba(194,247,59,.3);color:var(--accent);font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;transition:background .15s ease,transform .15s ease}.team-hit:hover{background:#c2f73b2e;transform:translateY(-1px)}.team-hit img{width:17px;height:17px;object-fit:contain}.tarifs-page{padding-top:16px}.tarifs-page .detail-back{margin-bottom:10px}.tarifs-page .app-head{margin-bottom:16px}.tarifs-page .app-head h1{font-size:24px}.tarifs-page .app-head p{font-size:13.5px;margin-top:4px}.tarifs-page .pricing-group{margin-bottom:14px}.tarifs-page .app-head p{max-width:520px;margin-inline:auto}.tarifs-legal{text-align:center;color:var(--text-faint);font-size:12px;margin-top:36px;line-height:1.6}.tarifs-legal a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.search-bar{display:flex;align-items:center;gap:11px;max-width:520px;background:var(--card);border:1px solid var(--border-strong);border-radius:13px;padding:12px 16px;margin-bottom:20px;transition:border-color .2s ease,box-shadow .2s ease}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-bar>svg{width:18px;height:18px;color:var(--text-faint);flex-shrink:0}.search-bar:focus-within>svg{color:var(--accent)}.search-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:15px;font-family:inherit;min-width:0}.search-input::placeholder{color:var(--text-faint)}.search-input::-webkit-search-cancel-button{display:none}.search-clear{background:none;border:none;color:var(--text-dim);font-size:20px;line-height:1;padding:2px 6px;border-radius:6px;flex-shrink:0}.search-clear:hover{color:var(--text);background:#ffffff0f}.view-toggle{display:flex;align-items:center;gap:12px;margin-bottom:26px}.view-toggle-lbl{color:var(--text-dim);font-size:14px;font-weight:600}.match-section{padding:40px 0;margin-bottom:0}.match-section:first-of-type{padding-top:0}.match-section-head{display:flex;align-items:baseline;gap:12px;font-size:17px;font-weight:800;padding-bottom:6px;margin-bottom:9px;border-bottom:1px solid var(--border)}.match-section-count{color:var(--text-dim);font-size:13px;font-weight:600}.gs-table{display:flex;flex-direction:column;gap:3px}.gs-row{display:grid;grid-template-columns:24px 1fr 22px 22px 22px 22px 40px 34px;align-items:center;gap:6px;padding:8px;border-radius:8px;font-size:14px;font-variant-numeric:tabular-nums}.gs-row>span:not(.gs-team):not(.gs-rank){text-align:center}.gs-head{color:var(--text-dim);font-size:11.5px;font-weight:700;padding:4px 8px}.gs-row:not(.gs-head){background:var(--bg-soft)}.gs-row.gs-qualif{box-shadow:inset 3px 0 #34d399}.gs-qualif .gs-rank{color:#34d399}.gs-row.gs-me{background:var(--accent-soft)}.gs-me .gs-name{color:var(--accent)}.gs-rank{text-align:center;color:var(--text-dim);font-weight:700}.gs-team{display:flex;align-items:center;gap:8px;min-width:0}.gs-team .team-logo-img,.gs-team .team-logo{width:20px;height:20px;font-size:16px;flex-shrink:0}.gs-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-pts{font-weight:800}.gs-diff{color:var(--text-dim)}.gs-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;color:var(--text-dim)}.gs-legend span{display:inline-flex;align-items:center;gap:6px}.gs-key{width:12px;height:12px;border-radius:3px;flex-shrink:0}.gs-key-q{background:#34d399}.gs-key-me{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.demo-badge{display:inline-block;margin-top:12px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.state-msg{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;text-align:center;color:var(--text-dim);font-size:15px}.state-msg.error{color:var(--danger);border-color:#ef44444d}.team-logo-img{width:30px;height:30px;object-fit:contain}.team-logo-img.big{width:48px;height:48px}.forme-empty{color:var(--text-dim);font-size:13px}.match-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.match-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px;transition:transform .14s ease,border-color .2s ease,background .2s ease}.match-card:hover{transform:translateY(-3px);border-color:var(--accent);background:var(--card-hover)}.match-top{display:flex;justify-content:space-between;align-items:center}.comp-tag{background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.match-date{color:var(--text-dim);font-size:13px}.match-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.match-status.done{background:#ffffff12;color:var(--text-dim)}.match-status.live{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(194,247,59,.3)}.live-mini{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:live-pulse 1.6s ease-out infinite}.match-score{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1.2}.match-score small{font-size:11px;font-weight:600;color:var(--text-dim)}.detail-score{font-family:var(--font-display);font-weight:700;font-size:40px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1.15}.detail-score small{font-size:13px;font-weight:600;color:var(--text-dim)}.scorers{display:flex;align-items:flex-start;justify-content:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.scorers-col{flex:1;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.scorers-col.right{align-items:flex-start}.scorer{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.scorers-ball{color:var(--text-faint);flex-shrink:0;margin-top:1px}.scorers-ball svg{width:15px;height:15px}.ts-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}@media (max-width: 680px){.ts-grid{grid-template-columns:1fr}}.panel.topscorers{margin-bottom:0;padding:14px 16px 16px}.app-wrap .panel.topscorers h3{font-size:12px;margin-bottom:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.09em;font-family:var(--font);font-weight:600}.ts-list{display:flex;flex-direction:column;gap:3px}.ts-row{display:grid;grid-template-columns:18px 17px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;background:var(--bg-soft);font-size:13px}.ts-rank{color:var(--text-faint);font-weight:700;text-align:center;font-variant-numeric:tabular-nums;font-size:11.5px}.ts-row:first-child .ts-rank{color:var(--accent)}.ts-logo{width:16px;height:16px;object-fit:contain}.ts-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-team{color:var(--text-dim);font-size:11.5px;white-space:nowrap}.ts-goals{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (max-width: 480px){.ts-team{display:none}}.tl-list{display:flex;flex-direction:column;gap:5px}.tl-row{display:grid;grid-template-columns:44px 10px 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;border-radius:9px;background:var(--bg-soft);font-size:14px;border-left:3px solid var(--border)}.tl-row.tl-home{border-left-color:var(--accent)}.tl-row.tl-away{border-left-color:var(--team-b)}.tl-min{color:var(--text-dim);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tl-ico{width:9px;height:9px;border-radius:3px;align-self:center}.tl-t-but .tl-ico{background:var(--accent);border-radius:50%}.tl-t-jaune .tl-ico{background:#f5d442}.tl-t-rouge .tl-ico{background:var(--danger)}.tl-t-sub .tl-ico{background:var(--text-faint)}.tl-t-pen-rate .tl-ico{background:var(--warn);border-radius:50%}.tl-t-but .tl-txt{font-weight:600}.tl-txt{color:var(--text-dim)}.tl-t-but .tl-txt,.tl-t-rouge .tl-txt{color:var(--text)}.tl-side{color:var(--text-faint);font-size:12px;white-space:nowrap}@media (max-width: 480px){.tl-side{display:none}}.compos-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 680px){.compos-grid{grid-template-columns:1fr}}.compo-coach{color:var(--text-dim);font-size:13.5px;margin:-8px 0 14px}.compo-h{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 8px}.compo-list{list-style:none;display:flex;flex-direction:column;gap:6px}.compo-list li{font-size:14px;display:flex;align-items:center;gap:10px}.compo-list.subs li{color:var(--text-dim);font-size:13.5px}.compo-num{width:26px;height:22px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-soft);color:var(--text-dim);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.compo-list:not(.subs) .compo-num{background:var(--accent-soft);color:var(--accent)}.pitch{position:relative;width:100%;aspect-ratio:68 / 90;border-radius:14px;margin:4px 0 18px;overflow:hidden;background:repeating-linear-gradient(to bottom,#ffffff05 0,#ffffff05 10%,#0000000d 10%,#0000000d 20%),linear-gradient(160deg,#112a18,#0c1f12 55%,#0a1a0f);border:1px solid var(--border-strong)}.pitch-lines{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid rgba(194,247,59,.22);border-radius:6px;pointer-events:none}.pitch-lines:before{content:"";position:absolute;left:50%;top:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(194,247,59,.22);border-radius:50%;box-shadow:0 -1px #c2f73b38}.pitch-lines:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;transform:translateY(-50%);background:#c2f73b38}.pitch:before,.pitch:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:46%;height:14%;border:2px solid rgba(194,247,59,.18);pointer-events:none}.pitch:before{top:7px;border-top:none;border-radius:0 0 8px 8px}.pitch:after{bottom:7px;border-bottom:none;border-radius:8px 8px 0 0}.pitch-player{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;width:64px;pointer-events:none}.pp-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px #00000073}.pp-name{font-size:10.5px;font-weight:600;color:#fff;max-width:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.9)}.pitch-home .pp-dot{background:var(--accent);color:var(--on-accent)}.pitch-away .pp-dot{background:var(--team-b);color:#06222e}.match-teams{display:flex;align-items:center;justify-content:space-between;gap:10px}.team{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.team-logo{font-size:26px}.team-name{font-weight:800;font-size:16px}.fifa-rank{font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);padding:1px 7px;border-radius:999px}.vs{color:var(--text-dim);font-weight:800;font-size:13px}.forme{display:flex;gap:4px}.dot{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--on-accent)}.dot-V{background:var(--accent)}.dot-N{background:var(--text-dim);color:#fff}.dot-D{background:var(--danger);color:#fff}.dot-tab{position:relative;overflow:hidden}.dot-tab:after{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-bottom:9px solid rgba(255,255,255,.55);border-left:9px solid transparent}.dot-legend{width:16px;height:16px;vertical-align:-3px;margin-right:2px}.h2h-tab{color:var(--text-dim);font-weight:600;font-size:12px}.match-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:var(--bg-soft);border-radius:12px;padding:12px 8px}.ms{display:flex;flex-direction:column;align-items:center;gap:2px}.ms-val{font-weight:900;font-size:17px}.ms-lbl{color:var(--text-dim);font-size:11px;text-align:center}.match-foot{display:flex;justify-content:space-between;align-items:center}.reco-pill{font-size:13px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:6px}.reco-pill svg{width:14px;height:14px}.see-more{font-size:14px;font-weight:700;color:var(--text-dim)}.match-card:hover .see-more{color:var(--text)}.detail-back{color:var(--text-dim);font-weight:600;display:inline-flex;gap:6px;margin-bottom:20px}.detail-back:hover{color:var(--text)}.detail-hero{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:24px}.detail-hero .comp-tag{margin-bottom:14px;display:inline-block}.detail-teams{display:flex;align-items:center;justify-content:center;gap:30px}.detail-teams .team-logo{font-size:40px}.detail-teams .team-name{font-size:22px}.detail-teams .vs{font-size:18px}.detail-date{text-align:center;color:var(--text-dim);margin-top:14px;font-size:14px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;background:var(--bg-soft);padding:6px;border-radius:14px}.tab{flex:1;padding:11px;border-radius:10px;background:transparent;color:var(--text-dim);font-weight:700;font-size:15px;transition:background .18s ease,color .18s ease}.tab{display:inline-flex;align-items:center;justify-content:center;gap:7px}.tab svg{width:16px;height:16px}.tab.active{background:var(--accent);color:var(--on-accent)}.tab-team{color:var(--text)}.tab-team:hover{background:var(--card-hover)}.tab .team-logo-img{width:19px;height:19px;object-fit:contain}.tab .team-logo{font-size:16px}.tab .team-logo svg{width:16px;height:16px}.team-logo svg{width:26px;height:26px;color:var(--text-dim)}.detail-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px}.seg-group{display:flex;gap:8px;flex-wrap:wrap}.seg{display:flex;background:var(--bg-soft);border-radius:10px;padding:3px}.seg-btn{background:transparent;color:var(--text-dim);font-weight:700;font-size:13px;padding:6px 12px;border-radius:8px;transition:background .15s ease,color .15s ease}.seg-btn.on{background:var(--accent);color:var(--on-accent)}.detail-sub{font-size:13px;color:var(--text-dim);margin-bottom:16px}.gate{display:flex;justify-content:center}.gate-card{width:100%;max-width:440px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 26px 22px;text-align:center}.gate-lock{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:var(--accent-soft);display:grid;place-items:center;font-size:26px}.gate-title{font-size:22px;font-weight:900;letter-spacing:-.5px}.gate-sub{color:var(--text-dim);font-size:14.5px;margin-top:8px;line-height:1.5}.gate-perks{list-style:none;text-align:left;margin:18px 0;display:flex;flex-direction:column;gap:9px;background:var(--bg-soft);border-radius:12px;padding:14px 16px}.gate-perks li{font-size:14px;display:flex;gap:10px;align-items:flex-start;color:var(--text-dim)}.gate-perks li svg{width:15px;height:15px;color:var(--accent);flex-shrink:0;margin-top:2px}.gate-lock svg{width:26px;height:26px;color:var(--accent)}.gate-form{display:flex;flex-direction:column;gap:10px}.gate-input{width:100%;background:var(--bg-soft);border:1px solid var(--border);border-radius:11px;padding:12px 14px;color:var(--text);font-size:15px;font-family:inherit}.gate-input:focus{outline:none;border-color:var(--accent)}.gate-input::placeholder{color:var(--text-dim)}.gate-error{color:var(--danger);font-size:13px;text-align:left}.gate-info{color:var(--accent);font-size:13px;text-align:left;line-height:1.5}.gate-switch{margin-top:16px;font-size:14px;color:var(--text-dim)}.gate-switch button{background:none;color:var(--accent);font-weight:700;font-size:14px;text-decoration:underline;padding:0}.gate-legal{margin-top:14px;font-size:11px;color:var(--text-dim);opacity:.8;line-height:1.5}.bilan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bilan-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:11px 12px}.bilan-team{font-weight:800;font-size:13.5px;margin-bottom:8px}.bilan-card .dot{width:17px;height:17px;border-radius:5px;font-size:10px}.dot-wrap{position:relative;display:inline-flex}.dot-tip{display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);flex-direction:column;align-items:center;gap:1px;background:var(--card-hover);border:1px solid var(--border);border-radius:8px;padding:5px 9px;white-space:nowrap;z-index:40;box-shadow:0 8px 22px -8px #000000b3;pointer-events:none}.dot-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--card-hover)}.dot-tip-sc{font-size:13px;font-weight:800;color:var(--text)}.dot-tip-adv{font-size:11px;color:var(--text)}.dot-tip-date{font-size:10px;color:var(--text-dim)}@media (hover: hover) and (min-width: 821px){.dot-wrap:hover .dot-tip{display:flex}}.bilan-record{display:flex;gap:8px;margin-bottom:10px}.rec{flex:1;text-align:center;font-size:22px;font-weight:900;padding:8px 0;border-radius:10px;line-height:1}.rec small{display:block;font-size:10px;font-weight:700;margin-top:3px;opacity:.8}.rec-v{background:var(--accent-soft);color:var(--accent)}.rec-n{background:#8a96b326;color:var(--text-dim)}.rec-d{background:#ef44441f;color:var(--danger)}.bilan-serie{font-size:12px;font-weight:700;color:var(--warn);margin:9px 0 7px}.bilan-serie-bad{color:var(--text-dim)}.bilan-goals{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-dim)}.stat-note{font-size:12px;color:var(--text-dim);margin-top:12px;font-style:italic}.cmp-legend{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;font-weight:700}.cmp-leg{display:inline-flex;align-items:center;gap:7px}.cmp-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.cmp-dot.blue{background:var(--accent)}.cmp-dot.purple{background:var(--team-b)}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:18px}.panel h3{font-size:16px;margin-bottom:18px;font-weight:800}.stat-row{margin-bottom:18px}.stat-row:last-child{margin-bottom:0}.stat-row-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.stat-row-head .lbl{color:var(--text-dim)}.stat-row-head b{font-weight:800}.stat-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-soft)}.stat-bar .fill-l{background:var(--accent)}.stat-bar .fill-r{background:var(--team-b)}.ai-banner{margin-bottom:14px}.ai-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.ai-tag svg{width:15px;height:15px}.ai-tag.muted{background:var(--bg-soft);color:var(--text-dim)}.ai-tag.loading{color:var(--warn);background:#f5a6231f}.ai-tag.loading:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-generating{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:48px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ai-spinner{width:38px;height:38px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.ai-generating-title{font-size:18px;font-weight:800}.ai-generating-sub{font-size:14px;color:var(--text-dim);max-width:380px;line-height:1.55}.ai-wait-note{font-size:14px;color:var(--text-dim);max-width:380px;line-height:1.55;animation:waitFade .45s ease both}@keyframes waitFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ai-wait-note{animation:none}}.legal .legal-title{font-size:30px;font-weight:900;margin:14px 0 4px}.legal .legal-updated{color:var(--text-dim);font-size:13px;margin-bottom:26px}.legal h2{font-size:19px;font-weight:800;margin:28px 0 10px}.legal p,.legal li{color:var(--text-dim);font-size:15px;line-height:1.65}.legal p{margin-bottom:12px}.legal ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal li{list-style:disc}.legal a{color:var(--accent)}.legal strong{color:var(--text)}.legal .legal-warn{background:#fb923c1f;border:1px solid rgba(251,146,60,.35);color:var(--warn);font-weight:800;padding:14px 16px;border-radius:12px;margin-bottom:8px}.legal .legal-form{background:var(--card);border:1px dashed var(--border);border-radius:12px;padding:16px 18px;font-size:14px;line-height:1.7}.legal .legal-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.legal .legal-footer-links a{color:var(--text-dim);font-size:14px}.legal .legal-footer-links a:hover{color:var(--accent)}.ai-launch{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px}.ai-launch-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:4px}.ai-launch-icon svg{width:24px;height:24px}.ai-launch-icon.locked{background:#f5a85b1f;color:var(--warn)}.ai-launch-title{font-size:18px;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em}.ai-launch-sub{font-size:14px;color:var(--text-dim);max-width:420px;line-height:1.55;margin-bottom:8px}.ai-launch .btn svg{width:16px;height:16px}.ai-launch.ai-locked{border-color:#f5a85b59}.bet-intro{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.bet-intro-ico{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.bet-intro-ico svg{width:22px;height:22px}.bet-intro-title{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em}.bet-intro-sub{color:var(--text-dim);font-size:14px;line-height:1.5;margin-top:2px}.bet-intro-sub strong{color:var(--text);font-weight:600}.tab-intro{color:var(--text-dim);font-size:14px;line-height:1.5;margin:0 0 16px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:11px}.tab-intro strong{color:var(--text)}.bet-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.bet-chip{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-dim);font-size:13px;font-weight:500;padding:8px 13px;border-radius:999px;transition:border-color .18s,color .18s,background .18s}.bet-chip:hover{border-color:var(--border-strong);color:var(--text)}.bet-chip.on{background:var(--accent-soft);border-color:#c2f73b66;color:var(--accent)}.bet-input{width:100%;background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:13px 15px;color:var(--text);font-size:15px;font-family:inherit;line-height:1.5;resize:vertical;margin-bottom:14px}.bet-input:focus{outline:none;border-color:var(--accent)}.bet-input::placeholder{color:var(--text-faint)}.bet .btn svg{width:16px;height:16px}.bet-result{margin-top:22px}.bet-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.bet-pari{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.bet-verdict{font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.bet-verdict.v-go{background:#46d39a24;color:var(--ok);border:1px solid rgba(70,211,154,.3)}.bet-verdict.v-mid{background:#f5a85b24;color:var(--warn);border:1px solid rgba(245,168,91,.3)}.bet-verdict.v-no{background:#f0636324;color:var(--danger);border:1px solid rgba(240,99,99,.3)}.bet-conf{margin-bottom:20px}.bet-conf-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:7px;color:var(--text-dim)}.bet-conf-row b{color:var(--text);font-variant-numeric:tabular-nums}.bet-stats{margin-bottom:16px}.bet-stats-h{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.bet-stats ul{list-style:none;display:flex;flex-direction:column;gap:8px}.bet-stats li{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--text-dim);line-height:1.5}.bet-stats li svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.bet-stats li.for svg{color:var(--ok)}.bet-stats li.against svg{color:var(--danger)}.bet-risk{font-size:14px;color:var(--text-dim);line-height:1.55;margin:14px 0 10px}.bet-risk strong{color:var(--warn)}.bet-exp{font-size:14px;color:var(--text-dim);line-height:1.6;margin-bottom:4px}.reco-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:16px}.reco-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.reco-pari{font-size:18px;font-weight:800}.reco-cote{color:var(--text-dim);font-size:14px;margin-top:2px}.confiance{text-align:right;flex-shrink:0}.confiance-val{font-size:24px;font-weight:900}.confiance-lbl{font-size:12px;color:var(--text-dim)}.conf-high{color:var(--accent)}.conf-mid{color:var(--warn)}.reco-bar{height:6px;border-radius:999px;background:var(--bg-soft);overflow:hidden;margin-bottom:14px}.reco-bar .fill{height:100%;border-radius:999px}.reco-exp{color:var(--text-dim);font-size:14px;line-height:1.6}.reco-disclaimer{background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--text-dim);margin-top:18px}.h2h-tally{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;margin-bottom:8px}.h2h-tally b{font-size:17px;font-weight:900}.h2h-tally .t-home{color:var(--accent)}.h2h-tally .t-away{color:var(--team-b);text-align:right}.h2h-tally .t-draw{color:var(--text-dim);white-space:nowrap}.h2h-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-soft);margin-bottom:16px}.h2h-seg{display:block;min-width:0}.seg-home{background:var(--accent)}.seg-draw{background:var(--text-dim);opacity:.45}.seg-away{background:var(--team-b)}.h2h-list{display:flex;flex-direction:column;gap:6px}.h2h-item{display:grid;grid-template-columns:74px 1fr auto 1fr;align-items:center;gap:8px 12px;background:var(--bg-soft);border-radius:10px;padding:10px 14px;font-size:14px;border-left:3px solid var(--border)}.h2h-item.r-home{border-left-color:var(--accent)}.h2h-item.r-away{border-left-color:var(--team-b)}.h2h-date{color:var(--text-dim);font-size:12.5px}.h2h-tm{font-weight:600;color:var(--text-dim)}.h2h-home{text-align:right}.h2h-away{text-align:left}.h2h-tm.win{color:var(--text);font-weight:800}.h2h-sc{font-weight:800;font-size:16px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;flex-direction:column;align-items:center;line-height:1.25}.h2h-sc .h2h-tab{font-size:10.5px;font-weight:600;color:var(--text-dim)}.h2h-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 16px}.h2h-fact{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;background:var(--bg-soft);border-radius:10px;padding:12px 8px}.h2h-fact-v{font-weight:900;font-size:17px;color:var(--accent);line-height:1.1}.h2h-fact-l{font-size:11.5px;color:var(--text-dim)}@media (max-width: 560px){.h2h-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.h2h-item{grid-template-columns:60px 1fr auto 1fr;gap:6px 8px;padding:9px 10px;font-size:13px}.h2h-date{font-size:11px}}.injury-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px}.injury-row:last-child{border-bottom:none}.injury-tag{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.tag-Blessé{background:#ef444426;color:var(--danger)}.tag-Suspendu{background:#f5a62326;color:var(--warn)}.tag-Incertain{background:var(--bg-soft);color:var(--text-dim)}@media (max-width: 560px){.match-list{grid-template-columns:1fr}.detail-teams{gap:16px}}:root{--bg: #070a12;--bg-soft: #0b0f1c;--card: #0f1422;--card-hover: #141a2b;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--text: #f1f4fb;--text-dim: #8a93ab;--text-faint: #5b6478;--accent: #c2f73b;--accent-deep: #a4dc1e;--accent-soft: rgba(194, 247, 59, .1);--accent-2: #b3a0ff;--team-b: #45b6e8;--brand-green: #c2f73b;--on-accent: #121a04;--warn: #f5a85b;--danger: #f06363;--ok: #46d39a;--radius: 14px;--radius-lg: 20px;--maxw: 1120px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", "Inter", sans-serif;font-family:var(--font)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05","ss01"}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1100px 600px at 80% -10%,rgba(194,247,59,.06),transparent 60%),radial-gradient(900px 500px at 0% 0%,rgba(179,160,255,.045),transparent 55%);pointer-events:none}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600}.eyebrow,.kicker{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:none}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border-radius:11px;font-weight:600;font-size:15px;letter-spacing:-.01em;transition:transform .15s ease,background .2s ease,box-shadow .25s ease,border-color .2s ease,color .2s ease}.btn svg{width:17px;height:17px}.btn{white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(180deg,var(--accent),var(--accent-deep));color:var(--on-accent);box-shadow:0 1px #ffffff40 inset,0 10px 30px -12px #c2f73b99}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff4d inset,0 16px 38px -12px #c2f73bbf}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-ghost:hover{background:#ffffff0a;border-color:var(--accent);transform:translateY(-2px)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:active{transform:none}.nav{position:sticky;top:0;z-index:50;background:#070a12b3;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:66px}.logo{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.02em}.logo-mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,var(--accent),var(--accent-deep));display:grid;place-items:center;color:var(--on-accent);box-shadow:0 6px 18px -8px #c2f73bb3}.logo-mark svg{width:18px;height:18px}.logo-word{white-space:nowrap;font-weight:600}.logo-dot{color:var(--accent)}.brandmark{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.045em;text-transform:lowercase;color:var(--text);white-space:nowrap}.brandmark .bm-accent{color:var(--brand-green)}.brandmark-inline{font-size:1em;letter-spacing:-.02em}.footer .brandmark{font-size:26px}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a{color:var(--text-dim);font-weight:400;font-size:12.5px;transition:color .18s ease}.nav-links a:hover{color:var(--text)}.nav-links a.btn-primary,.nav-links a.btn-primary:hover{color:var(--on-accent)}.nav-links a.btn-ghost,.nav-links a.btn-ghost:hover{color:var(--text)}.nav-user{color:var(--text-dim);font-weight:400;font-size:12.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.nav-user svg{width:16px;height:16px;opacity:.7}.nav-account{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);transition:color .18s ease}.nav-account:hover{color:var(--text)}.nav-plan{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(194,247,59,.25);padding:3px 9px;border-radius:999px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .15s ease}.nav-links a.nav-plan{color:var(--accent);font-weight:700;font-size:10.5px}.nav-plan:hover{background:#c2f73b2e;border-color:#c2f73b80;transform:translateY(-1px)}.nav-plan.elite,.nav-links a.nav-plan.elite{color:var(--accent-2);background:#b3a0ff21;border-color:#b3a0ff52}.nav-plan.elite:hover{background:#b3a0ff38;border-color:#b3a0ff8c}.nav-logout{background:none;border:1px solid var(--border-strong);color:var(--text-dim);font-weight:400;font-size:12px;padding:6px 12px;border-radius:9px;white-space:nowrap;transition:border-color .2s ease,color .2s ease}.nav-logout:hover{border-color:var(--accent);color:var(--text)}.nav-login{background:none;border:none;color:var(--text-dim);font-weight:400;font-size:12.5px;white-space:nowrap;transition:color .18s ease}.nav-login:hover{color:var(--text)}.nav-podcast{color:var(--text-dim);font-weight:400;font-size:12.5px;white-space:nowrap;transition:color .18s ease}.nav-podcast:hover{color:var(--accent)}.auth-sub{color:var(--text-dim);font-size:14px;margin:0 0 18px;line-height:1.5}.hero{text-align:center;padding:84px 0 60px}.hero .eyebrow{display:inline-block;margin-bottom:20px}.hero h1{font-size:clamp(34px,6vw,58px);line-height:1.04;letter-spacing:-.03em;max-width:760px;margin:0 auto 20px}.hero h1 .grad{color:var(--accent)}.hero p.sub{font-size:clamp(16px,2.5vw,20px);color:var(--text-dim);max-width:620px;margin:0 auto 32px}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero2{position:relative;overflow:hidden;padding:72px 0 60px}.gravity-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.9}.hero2-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero2-foot{position:relative;z-index:1;display:flex;justify-content:center;margin-top:32px}.hero2-text{animation:hero-in .7s cubic-bezier(.22,1,.36,1) both}.hero2-eyebrow{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(194,247,59,.22);background:var(--accent-soft);padding:6px 13px;border-radius:999px;margin-bottom:26px}.hero2-eyebrow svg{width:14px;height:14px}.hero2-text h1{font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px;font-weight:600}.hero2-text h1 .grad{color:var(--accent)}.hero2-text .sub{font-size:clamp(16px,2vw,19px);color:var(--text-dim);margin-bottom:30px;max-width:520px;line-height:1.6}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.live-badge{display:inline-flex;align-items:flex-start;gap:11px;margin-top:22px;padding:11px 17px;border-radius:12px;background:#46d39a12;border:1px solid rgba(70,211,154,.22);color:var(--text-dim);font-size:13.5px;font-weight:500}.live-text{line-height:1.45}.live-badge strong{color:var(--ok);font-weight:700}.live-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--ok);flex-shrink:0;box-shadow:0 0 #46d39a99;animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #46d39a80}70%{box-shadow:0 0 0 8px #46d39a00}to{box-shadow:0 0 #46d39a00}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.cd-banner{display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap;padding:10px clamp(16px,5vw,40px);background:linear-gradient(90deg,#c2f73b1a,#b3a0ff1a);border-bottom:1px solid var(--border);color:var(--text);font-size:13.5px}.cd-banner:hover{background:linear-gradient(90deg,#c2f73b24,#b3a0ff24)}.cd-title{display:flex;align-items:center;gap:9px;font-weight:600}.cd-title b{font-weight:700}.cd-ball{display:inline-flex;color:var(--accent)}.cd-ball svg{width:16px;height:16px}.cd-dates{font-weight:500;color:var(--text-dim)}.cd-count{display:flex;align-items:center;gap:10px;font-weight:600}.cd-j{color:var(--accent);font-weight:700}.cd-clock{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text)}.cd-cta{font-weight:600;color:var(--accent)}.cd-live{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--accent)}.cd-live .cd-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:live-pulse 1.6s ease-out infinite}@media (max-width: 560px){.cd-dates,.cd-cta{display:none}.cd-banner{font-size:12.5px}}.preview-card{position:relative;background:linear-gradient(180deg,var(--card),var(--bg-soft));border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:22px;box-shadow:0 40px 80px -40px #000c;animation:hero-in .8s cubic-bezier(.22,1,.36,1) both,floaty 7s ease-in-out infinite .8s}@media (prefers-reduced-motion: reduce){.preview-card{animation:none}}.pv-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pv-date{color:var(--text-dim);font-size:13px;font-variant-numeric:tabular-nums}.pv-teams{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.pv-team{font-weight:600;font-size:16px;display:flex;align-items:center;gap:9px;font-family:var(--font-display)}.pv-flag{font-size:21px}.pv-vs{color:var(--text-faint);font-weight:600;font-size:12px;letter-spacing:.1em}.pv-reco{background:var(--bg);border:1px solid var(--border);border-radius:13px;padding:16px}.pv-reco-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;gap:10px}.pv-reco-pari{font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px}.pv-reco-pari svg{width:15px;height:15px;color:var(--accent)}.pv-reco-conf{font-weight:700;font-size:20px;color:var(--accent);font-variant-numeric:tabular-nums}.pv-bar{height:6px;border-radius:999px;background:#ffffff12;overflow:hidden;margin-bottom:12px}.pv-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-deep),var(--accent));border-radius:999px}.pv-reco-exp{font-size:13px;color:var(--text-dim);line-height:1.55}.pv-foot{text-align:center;color:var(--accent);font-size:13px;font-weight:600;margin-top:16px}section{padding:80px 0}.section-title{font-size:clamp(27px,4vw,40px);font-weight:600;letter-spacing:-.03em;text-align:center;margin-bottom:14px}.section-sub{text-align:center;color:var(--text-dim);max-width:560px;margin:0 auto 48px;font-size:17px;line-height:1.6}.pricing{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;align-items:stretch}.price-card{flex:1 1 215px;max-width:248px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:17px 16px 15px;display:flex;flex-direction:column;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .25s ease}.price-card:not(.soon):hover{transform:translateY(-5px);border-color:var(--border-strong);box-shadow:0 28px 60px -34px #000000d9}.price-card.highlight{border-color:#c2f73b66;box-shadow:0 0 0 1px #c2f73b33,0 24px 60px -30px #c2f73b4d}.price-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:11px;letter-spacing:.02em;padding:5px 13px;border-radius:999px;white-space:nowrap}.price-badge.soon{background:#f5a85b26;color:var(--warn);border:1px solid rgba(245,168,91,.3)}.price-badge.elite{background:var(--accent-2);color:#0b0820}.pricing-group{text-align:center;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 22px}.price-card.neon{border-color:#c2f73b73;box-shadow:0 0 0 1px #c2f73b40,0 24px 70px -34px #c2f73b73}.price-card.neon .price{color:var(--accent)}.price-card.neon:not(.soon):hover{box-shadow:0 0 0 1px #c2f73b66,0 30px 70px -30px #c2f73b8c}.price-badge.neon{background:var(--accent);color:var(--on-accent)}.fractionne{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--accent-2);background:#b3a0ff1a;border:1px solid rgba(179,160,255,.25);border-radius:999px;padding:4px 10px;margin-top:7px;align-self:flex-start}.fractionne svg{width:13px;height:13px}.price-card.premium{border-color:#b3a0ff66;box-shadow:0 0 0 1px #b3a0ff2e,0 24px 60px -32px #b3a0ff59}.price-card.premium .price{color:var(--accent-2)}.price-card.premium:not(.soon):hover{box-shadow:0 0 0 1px #b3a0ff59,0 30px 64px -30px #b3a0ff80}.price-card.soon{opacity:.66}.price-card.soon .price{color:var(--text-dim)}.price-badge.presale{background:#f5a85b26;color:var(--warn);border:1px solid rgba(245,168,91,.3)}.launch-note{font-size:11.5px;font-weight:500;color:var(--text-faint);margin-top:5px}.launch-note s{text-decoration:none}.access-note{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#f5a85b1a;border:1px solid rgba(245,168,91,.28);color:var(--warn);font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;margin:0 0 12px}.access-note svg{width:13px;height:13px}.price-card .name{font-weight:600;font-size:15px;font-family:var(--font-display);letter-spacing:-.01em}.price-card .price{font-size:26px;font-weight:600;font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0 1px}.price-card .period{color:var(--text-dim);font-size:12.5px}.price-card .accroche{color:var(--text-dim);font-size:12.5px;margin:8px 0 10px;line-height:1.4}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:14px;flex:1}.price-card li{font-size:12px;display:flex;gap:8px;align-items:flex-start;color:var(--text-dim);line-height:1.45}.price-card li svg{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-top:2px}.price-card .btn{padding:9px 16px;font-size:13.5px}.books{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:700px;margin:0 auto}.book-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:transform .18s ease,border-color .2s ease}.book-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.book-card .b-name{font-weight:600;font-size:16px;font-family:var(--font-display)}.book-card .b-bonus{color:var(--accent);font-size:12.5px;margin-top:2px}.book-card .btn{padding:9px 16px;font-size:13px}.footer{border-top:1px solid var(--border);padding:56px 0 40px;color:var(--text-dim);font-size:14px}.footer .cols{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer a{display:block;color:var(--text-dim);margin-bottom:9px;transition:color .18s ease}.footer a:hover{color:var(--text)}.footer h4{color:var(--text);margin-bottom:16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font);font-weight:600}@media (max-width: 900px){.pricing{gap:16px}.books{grid-template-columns:1fr}.nav-links a:not(.btn):not(.nav-podcast){display:none}}@media (max-width: 820px){.hero2-grid{grid-template-columns:1fr;gap:36px}.hero2-text{min-height:calc(100svh - 116px);display:flex;flex-direction:column;align-items:flex-start}.hero2-text .hero-cta,.hero2-text .sub,.hero2-text h1{width:100%}.hero2-text>h1{margin-top:auto}.hero2-text .hero-cta{margin-top:auto;padding-top:26px}}@media (min-width: 821px){.hero2{min-height:calc(100svh - 110px);display:flex;flex-direction:column;justify-content:center}}@media (max-width: 680px){.pricing{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-inline:24px;padding:14px 0 20px;scrollbar-width:none}.pricing::-webkit-scrollbar{display:none}.price-card{flex:0 0 82%;max-width:320px;scroll-snap-align:center}}@media (max-width: 560px){.nav-links a:not(.btn):not(.nav-podcast){display:none}.nav-user{display:none}.nav-inner{gap:10px;height:60px}.logo{font-size:17px;gap:8px}.logo-mark{width:29px;height:29px}.nav-links .btn{padding:9px 14px;font-size:13px}.nav-links{gap:12px}.live-badge{display:flex;width:100%}.hero2{padding:28px 0 36px}.hero2-text h1{font-size:clamp(31px,8.5vw,42px)}.hero2-eyebrow{margin-bottom:18px}.hero-cta .btn{flex:1 1 auto}section{padding:56px 0}}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:1200;background:var(--card);border:1px solid rgba(194,247,59,.4);color:var(--text);font-weight:600;font-size:14.5px;padding:13px 22px;border-radius:999px;box-shadow:0 0 0 1px #c2f73b1f,0 20px 50px -16px #000c,0 0 28px -6px #c2f73b59;white-space:nowrap;max-width:calc(100vw - 40px);overflow:hidden;text-overflow:ellipsis;animation:toastIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#04060cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFade .2s ease}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-box{position:relative;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:32px 28px 28px;box-shadow:0 50px 100px -30px #000000d9;animation:modalRise .25s cubic-bezier(.22,1,.36,1)}@keyframes modalRise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:14px;right:16px;background:none;color:var(--text-dim);font-size:24px;line-height:1;padding:4px 8px;border-radius:8px;transition:color .18s,background .18s}.modal-close:hover{color:var(--text);background:#ffffff0f}.modal-badge{display:inline-block;background:#f5a85b24;color:var(--warn);border:1px solid rgba(245,168,91,.3);font-weight:600;font-size:12px;padding:5px 12px;border-radius:999px;margin-bottom:14px}.modal-title{font-size:23px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.modal-price{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;flex-wrap:wrap}.modal-price strong{font-size:30px;font-weight:600;font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent)}.modal-price .modal-period{color:var(--text-dim);font-size:14px}.modal-launch{color:var(--text-faint);font-size:13px;font-weight:500;margin:0 0 20px}.modal-points{list-style:none;display:flex;flex-direction:column;gap:15px;margin:18px 0 24px;padding:0}.modal-points li{display:flex;gap:13px;align-items:flex-start;font-size:14px;line-height:1.5}.modal-points li b{color:var(--text);font-weight:600}.modal-points li div{color:var(--text-dim)}.modal-ico{color:var(--accent);flex-shrink:0;margin-top:1px}.modal-ico svg{width:20px;height:20px}.modal-cancel{margin-top:10px}.modal-sub{color:var(--text-dim);font-size:13.5px;line-height:1.5;margin:6px 0 18px}.checkout-consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:13px 15px;margin-bottom:18px;cursor:pointer}.checkout-consent input{margin-top:2px;width:17px;height:17px;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.checkout-consent strong{color:var(--text)}.checkout-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
