:root{--results-green:#31f36a;--results-gold:#f2c84b;--results-red:#ff4545;--results-panel:#03120d;--results-line:rgba(49,243,106,.34)}
.results-master-page{background:#010604;color:#f5faf7}.results-master-page main{padding-bottom:12px}
.results-hero{position:relative;min-height:174px;margin:0 12px 10px;overflow:hidden;border:1px solid #127542;border-radius:0 0 13px 13px;background:linear-gradient(90deg,rgba(1,10,7,.98) 0%,rgba(1,16,10,.82) 38%,rgba(1,16,10,.44) 68%,rgba(1,8,5,.91) 100%),url('/assets/vision-multisport-v2.png') center 44%/cover no-repeat;box-shadow:inset 0 -24px 50px rgba(0,20,10,.56),0 10px 35px rgba(0,0,0,.3);display:grid;grid-template-columns:44% 28% 28%;align-items:center;padding:16px 28px}
.results-hero-copy{position:relative;z-index:2;display:grid;gap:5px}.results-hero-copy p{margin:0;color:var(--results-green);font-size:12px;font-weight:900;letter-spacing:.14em}.results-hero-copy h1{margin:0;font-size:clamp(40px,5vw,68px);line-height:.95;font-weight:1000;letter-spacing:-.05em}.results-hero-copy h1 span{color:var(--results-green)}.results-hero-copy strong{font-size:17px}.results-hero-copy small{color:#d4dfd8;font-size:12px}
.results-hero-center{display:grid;place-items:center;align-self:stretch}.results-hero-center svg{width:88%;height:100%;fill:none;stroke:var(--results-green);stroke-width:3;filter:drop-shadow(0 0 9px rgba(49,243,106,.58));opacity:.78}.results-hero-center circle{fill:var(--results-gold);stroke:var(--results-gold)}
.results-hero-right{position:relative;z-index:2;display:grid;justify-items:end;text-align:right}.results-hero-right p{margin:0 0 8px;color:var(--results-gold);font:italic 700 25px/1.05 cursive;transform:rotate(-4deg)}.results-hero-right strong{color:var(--results-gold);font-size:24px}.results-hero-right span{font-size:11px;line-height:1.45;color:#fff}
.results-dashboard{margin:0 12px;display:grid;gap:10px}.results-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.result-kpi{min-height:92px;padding:12px 14px;border:1px solid var(--results-line);border-radius:9px;background:radial-gradient(circle at 15% 35%,rgba(49,243,106,.11),transparent 42%),linear-gradient(145deg,#051a12,#010805);display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;box-shadow:inset 0 0 24px rgba(0,100,42,.08)}.result-kpi>span{width:40px;height:40px;display:grid;place-items:center;color:var(--results-green)}.result-kpi svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8}.result-kpi div{display:grid;gap:3px}.result-kpi small{color:#e2ebe5;font-size:10px;font-weight:900;text-transform:uppercase}.result-kpi strong{color:var(--results-green);font-size:25px;line-height:1}.result-kpi em{color:#9fb0a5;font-size:9px;font-style:normal}.result-kpi.is-lost>span,.result-kpi.is-lost strong{color:var(--results-red)}.result-kpi.is-void>span,.result-kpi.is-void strong{color:var(--results-gold)}.result-kpi.is-neutral>span,.result-kpi.is-neutral strong{color:var(--results-gold)}.result-kpi.is-neutral strong{font-size:15px}
.results-panel{min-width:0;border:1px solid var(--results-line);border-radius:10px;background:linear-gradient(145deg,rgba(3,24,16,.97),rgba(0,8,5,.99));box-shadow:inset 0 0 28px rgba(0,80,34,.08)}.results-history{padding:10px}.results-panel-heading,.mini-heading{display:flex;align-items:center;gap:10px;padding:3px 3px 10px}.results-heading-icon,.mini-heading>span{width:38px;height:38px;display:grid;place-items:center;color:var(--results-gold);font-size:27px}.results-heading-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8}.results-panel-heading h2,.mini-heading h2{margin:0;font-size:17px}.results-panel-heading p,.mini-heading p{margin:2px 0 0;color:var(--results-green);font-size:10px;font-weight:800;text-transform:uppercase}
.results-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(210px,1.5fr);gap:7px;margin-bottom:8px}.results-filters label{display:grid;gap:3px}.results-filters label>span{font-size:9px;color:#a8b7ad;text-transform:uppercase}.results-filters select,.results-filters input{width:100%;height:37px;padding:0 10px;border:1px solid rgba(181,220,201,.33);border-radius:6px;background:#061411;color:#f4f8f5;font:inherit;font-size:11px}.results-filters input::placeholder{color:#829087}.results-filters select:focus,.results-filters input:focus{outline:1px solid var(--results-green);border-color:var(--results-green)}
.results-table-wrap{overflow:auto;border:1px solid rgba(49,243,106,.17);border-radius:7px}.results-table{width:100%;border-collapse:collapse;min-width:1120px}.results-table th{padding:9px 8px;background:rgba(13,63,45,.46);color:#eef8f1;font-size:10px;text-align:left}.results-table td{padding:8px;border-top:1px solid rgba(49,243,106,.12);font-size:10px;vertical-align:middle}.results-table tbody tr{cursor:pointer;transition:.18s background}.results-table tbody tr:hover,.results-table tbody tr:focus-within{background:rgba(49,243,106,.07)}.results-table button{all:unset;cursor:pointer;color:inherit}.result-sport{display:flex;align-items:center;gap:7px;font-weight:800}.result-sport svg{width:18px;height:18px;fill:none;stroke:var(--results-gold);stroke-width:1.8}.result-access{display:inline-flex;padding:4px 7px;border:1px solid var(--results-green);border-radius:5px;color:var(--results-green);font-size:9px;font-weight:900}.result-access.vip{border-color:var(--results-gold);color:var(--results-gold)}.result-status{display:inline-grid;place-items:center;min-width:64px;padding:5px 8px;border:1px solid currentColor;border-radius:5px;font-size:9px;font-weight:1000;text-transform:uppercase}.result-status.won{color:var(--results-green)}.result-status.lost{color:var(--results-red)}.result-status.void{color:#c7b88c}.result-odds{font-size:15px;font-weight:1000}.result-format{color:var(--results-gold);font-weight:800}.result-real{display:block;margin-top:2px;color:#aab9b0;font-size:9px}.results-empty,.results-loading{min-height:128px;margin:0;display:grid;place-items:center;padding:24px;color:#a7b6ad;text-align:center}
.results-insights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.results-insights>.results-panel,.results-evolution{padding:10px 12px}.format-breakdown,.sport-statistics{display:grid;gap:8px}.breakdown-row{display:grid;grid-template-columns:126px 1fr 42px;align-items:center;gap:9px;font-size:10px}.breakdown-row span:first-child{font-weight:800}.breakdown-track{height:8px;overflow:hidden;border-radius:10px;background:#0b241b}.breakdown-track i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--results-green),#9bff67);box-shadow:0 0 8px rgba(49,243,106,.4)}.breakdown-row b{text-align:right;color:var(--results-green)}.sport-stat-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid rgba(49,243,106,.14);border-radius:6px;background:rgba(0,0,0,.12);font-size:10px}.sport-stat-row strong{font-size:11px}.sport-stat-row span{color:#b6c4bb}.sport-stat-row b{color:var(--results-green);font-size:14px}.success-definition{margin:9px 0 0;color:#87978d;font-size:9px}.neutral-chart{position:relative;min-height:130px;display:grid;place-items:center;align-content:center;text-align:center;overflow:hidden}.neutral-chart svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(49,243,106,.12);stroke-width:1}.neutral-chart strong{position:relative;color:var(--results-gold);font-size:15px}.neutral-chart p{position:relative;max-width:520px;margin:5px 0 0;color:#9eaea4;font-size:10px;line-height:1.4}
.result-detail-dialog{width:min(720px,calc(100vw - 24px));max-height:88vh;overflow:auto;padding:36px 14px 14px;border:1px solid var(--results-green);border-radius:12px;background:#020b07;color:#fff;box-shadow:0 0 45px rgba(0,0,0,.75),0 0 25px rgba(49,243,106,.12)}.result-detail-dialog::backdrop{background:rgba(0,0,0,.78)}.result-detail-dialog>button{position:absolute;right:11px;top:8px;border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.detail-title h2{margin:0;font-size:20px}.detail-title p{margin:4px 0 0;color:#aab8af;font-size:10px}.detail-selection{margin-top:8px;padding:10px;border:1px solid rgba(49,243,106,.3);border-radius:8px;background:linear-gradient(135deg,rgba(3,31,16,.96),rgba(0,8,4,.98))}.detail-match{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center;text-align:center}.detail-participant{display:grid;justify-items:center;gap:5px}.detail-participant img,.detail-fallback{width:66px;height:66px;object-fit:contain;border-radius:50%}.detail-fallback{display:grid;place-items:center;border:1px solid var(--results-line);color:var(--results-green);font-size:24px}.detail-match>strong{color:var(--results-gold);font-size:19px}.detail-pick{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid rgba(49,243,106,.18);font-size:10px}.detail-pick b{color:var(--results-green);font-size:13px}.detail-actual{margin:7px 0 0;color:#e8d788;font-size:10px}
@media(max-width:1200px){.results-kpis{grid-template-columns:repeat(3,1fr)}.results-filters{grid-template-columns:repeat(3,1fr)}.results-search{grid-column:span 1}}
@media(max-width:900px){.results-hero{grid-template-columns:58% 42%;padding:15px 18px}.results-hero-center{display:none}.results-kpis{grid-template-columns:repeat(2,1fr)}.results-insights{grid-template-columns:1fr}.results-filters{grid-template-columns:repeat(2,1fr)}.results-search{grid-column:1/-1}}
@media(max-width:720px){.results-dashboard,.results-hero{margin-left:8px;margin-right:8px}.results-hero{min-height:180px;grid-template-columns:1fr;padding:15px}.results-hero-right{display:none}.results-hero-copy h1{font-size:42px}.results-kpis{grid-template-columns:1fr 1fr}.result-kpi{min-height:80px;padding:10px;grid-template-columns:33px 1fr}.result-kpi>span{width:31px}.result-kpi svg{width:28px}.result-kpi strong{font-size:20px}.results-filters{grid-template-columns:1fr}.results-search{grid-column:auto}.results-table{min-width:0}.results-table thead{display:none}.results-table tbody{display:grid;gap:8px;padding:8px}.results-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border:1px solid rgba(49,243,106,.26);border-radius:8px}.results-table td{padding:2px;border:0}.results-table td:before{content:attr(data-label);display:block;color:#7f9186;font-size:8px;text-transform:uppercase}.results-table td:nth-child(4),.results-table td:nth-child(6){grid-column:1/-1}.detail-pick{grid-template-columns:1fr}.football-footer{margin-top:8px}}
@media(max-width:430px){.results-kpis{grid-template-columns:1fr}.breakdown-row{grid-template-columns:105px 1fr 34px}.result-detail-dialog{padding-inline:9px}.detail-match{grid-template-columns:1fr 32px 1fr}.detail-participant img,.detail-fallback{width:52px;height:52px}}

/* V123 — finition visuelle adaptative, sans modification des données */
.result-kpi{min-height:88px}.result-kpi strong{font-size:30px;letter-spacing:-.035em;text-shadow:0 0 15px rgba(49,243,106,.22)}.result-kpi.is-lost strong{text-shadow:0 0 15px rgba(255,69,69,.18)}.result-kpi.is-neutral strong{font-size:16px;letter-spacing:0;text-shadow:0 0 12px rgba(242,200,75,.14)}
.results-table th{padding:8px 9px;letter-spacing:.025em}.results-table td{padding:7px 9px;line-height:1.28}.results-table th:nth-child(7),.results-table td:nth-child(7){text-align:center}.result-odds{display:inline-grid;min-width:48px;place-items:center;padding:5px 8px;border:1px solid rgba(49,243,106,.4);border-radius:6px;background:rgba(49,243,106,.08);color:var(--results-green);font-size:16px;line-height:1;box-shadow:inset 0 0 12px rgba(49,243,106,.07)}.result-score{color:#f5faf7;font-size:11px;white-space:nowrap}.result-access{min-width:54px;justify-content:center;border-radius:4px;background:rgba(49,243,106,.055);letter-spacing:.04em}.result-access.vip{background:rgba(242,200,75,.06)}.result-status{min-width:70px;border-width:2px;border-radius:3px;background:rgba(0,0,0,.22);letter-spacing:.055em;box-shadow:0 0 9px color-mix(in srgb,currentColor 18%,transparent)}.result-status.won{transform:rotate(-1deg)}.result-status.lost{transform:rotate(1deg)}
.format-breakdown{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px 14px}.format-breakdown[data-count="1"]{grid-template-columns:minmax(220px,420px)}.breakdown-row{min-height:34px;padding:5px 7px;border:1px solid rgba(49,243,106,.12);border-radius:6px;background:rgba(0,0,0,.1)}.breakdown-track{height:6px}.sport-statistics[data-count="1"]{max-width:520px}.sport-stat-row{min-height:38px;padding:7px 10px}.results-evolution{padding-bottom:8px}.neutral-chart{min-height:68px;grid-template-columns:auto 1fr;column-gap:14px;justify-content:start;justify-items:start;padding:5px 8px;text-align:left}.neutral-chart svg{display:none}.neutral-chart strong{font-size:13px;white-space:nowrap}.neutral-chart p{max-width:none;margin:0;font-size:10px}
@media(max-width:720px){.result-kpi strong{font-size:24px}.results-table th:nth-child(7),.results-table td:nth-child(7){text-align:left}.results-table[data-score="true"] td:nth-child(8){grid-column:auto}.format-breakdown,.format-breakdown[data-count="1"]{grid-template-columns:1fr}.neutral-chart{grid-template-columns:1fr;gap:3px}.neutral-chart strong{white-space:normal}}

/* V124 — silhouette stricte de la maquette NOS RÉSULTATS */
.results-master-page main{padding-bottom:8px}.results-hero{min-height:124px;margin-bottom:8px;border-radius:0;background-position:center 42%;grid-template-columns:51% 25% 24%;padding:12px 30px}.results-hero-copy{gap:3px}.results-hero-copy p{font-size:10px}.results-hero-copy h1{font-size:clamp(39px,4.2vw,58px)}.results-hero-copy strong{color:var(--results-gold);font-size:16px;line-height:1.08}.results-hero-copy small{max-width:720px;font-size:11px}.results-hero-right p{font-size:21px}.results-hero-right strong{font-size:21px}
.results-dashboard{gap:8px}.results-kpis{gap:10px}.result-kpi{min-height:86px;padding:10px 15px;border-radius:7px;background:radial-gradient(circle at 18% 48%,rgba(49,243,106,.13),transparent 36%),linear-gradient(150deg,#041711,#010806);grid-template-columns:54px 1fr}.result-kpi>span{width:50px;height:50px}.result-kpi svg{width:43px;height:43px;stroke-width:2.1}.result-kpi strong{font-size:29px}.result-kpi small{font-size:10px}.result-kpi em{font-size:9px}.result-kpi.is-lost{border-color:rgba(255,69,69,.5);box-shadow:inset 0 0 24px rgba(255,69,69,.05)}.result-kpi.is-void{border-color:rgba(242,200,75,.55)}.result-kpi.is-neutral{border-color:rgba(49,243,106,.7);box-shadow:inset 0 0 24px rgba(49,243,106,.1),0 0 11px rgba(49,243,106,.12)}
.results-main-grid{display:grid;grid-template-columns:minmax(0,71.5fr) minmax(300px,28.5fr);gap:10px;align-items:start}.results-history{padding:8px}.results-panel-heading{padding-bottom:7px}.results-panel-heading h2{font-size:18px}.results-filters{grid-template-columns:repeat(5,minmax(105px,1fr)) minmax(160px,1.25fr);gap:6px;margin-bottom:7px}.results-filters label>span{font-size:8px}.results-filters select,.results-filters input{height:34px;font-size:10px}
.results-table-wrap{border-color:rgba(49,243,106,.34)}.results-table{min-width:930px;table-layout:auto}.results-table th{padding:8px 7px;background:linear-gradient(180deg,rgba(9,39,31,.96),rgba(4,22,16,.96));font-size:9px;text-transform:uppercase}.results-table td{padding:7px;font-size:9px}.results-table tbody tr:nth-child(even){background:rgba(7,31,24,.28)}.result-sport span{display:none}.result-sport svg{width:19px;height:19px}.result-match{display:flex!important;align-items:center;justify-content:center;gap:5px;min-width:185px}.match-side{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.match-side img{width:25px;height:25px;object-fit:contain}.match-side b{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.result-match em{color:var(--results-gold);font-style:normal;font-weight:1000}.result-pick{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-format{display:block;margin-top:2px;color:#84968b;font-size:8px}.result-odds{min-width:42px;padding:4px 6px;font-size:14px}.result-status{min-width:67px;padding:5px 6px}.result-access{min-width:51px;padding:4px 5px}.result-score{color:#d9ffe5}.results-empty,.results-loading{min-height:118px}
.results-side-stack{display:grid;gap:8px}.results-side-stack>.results-panel{padding:8px 10px}.results-side-stack .mini-heading{padding:0 0 7px;gap:7px}.results-side-stack .mini-heading>span{width:26px;height:26px;font-size:21px}.results-side-stack .mini-heading h2{font-size:13px}.results-side-stack .mini-heading p{font-size:8px}.format-breakdown,.format-breakdown[data-count="1"]{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:11px;min-height:130px}.format-donut{width:124px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--donut));display:grid;place-items:center;box-shadow:0 0 14px rgba(49,243,106,.13);position:relative}.format-donut:before{content:"";width:67%;aspect-ratio:1;border-radius:50%;background:#03100c;border:1px solid rgba(49,243,106,.15);position:absolute}.format-donut>span{position:relative;display:grid;text-align:center}.format-donut strong{font-size:21px;line-height:1}.format-donut small{font-size:9px;color:#d4dfd8}.format-legend{display:grid;gap:6px}.format-legend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid rgba(49,243,106,.12);font-size:9px}.format-legend i{width:9px;height:9px;border-radius:2px;background:var(--legend)}.format-legend b{color:#fff}.sport-statistics{display:grid;gap:7px}.sport-stat-row{display:grid;grid-template-columns:76px 1fr 38px;gap:6px;min-height:0;padding:0;border:0;background:none}.sport-stat-name{display:flex;align-items:center;gap:5px}.sport-stat-name svg{width:17px;height:17px;fill:none;stroke:var(--results-gold);stroke-width:1.8}.sport-stat-name strong{font-size:9px;white-space:nowrap}.sport-rate-track{height:9px;overflow:hidden;border:1px solid rgba(49,243,106,.16);border-radius:8px;background:#071d17}.sport-rate-track i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,var(--results-green),#a7f46f);box-shadow:0 0 7px rgba(49,243,106,.28)}.sport-stat-row b{font-size:10px;text-align:right}.sport-stat-row small{grid-column:2/4;color:#788d81;font-size:8px;margin-top:-4px}.success-definition{font-size:8px}.results-evolution{padding:8px 10px}.results-evolution .neutral-chart{min-height:72px;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;border:1px dashed rgba(49,243,106,.16);border-radius:6px}.neutral-chart strong{font-size:12px}.neutral-chart p{font-size:9px}
@media(max-width:1280px){.results-main-grid{grid-template-columns:minmax(0,1fr) 300px}.results-filters{grid-template-columns:repeat(3,1fr)}.format-breakdown,.format-breakdown[data-count="1"]{grid-template-columns:108px 1fr}.format-donut{width:104px}}
@media(max-width:1000px){.results-main-grid{grid-template-columns:1fr}.results-side-stack{grid-template-columns:1fr 1fr}.results-side-stack .results-evolution{grid-column:1/-1}.format-breakdown,.format-breakdown[data-count="1"]{grid-template-columns:120px 1fr}.format-donut{width:116px}}
@media(max-width:720px){.results-hero{min-height:165px}.results-hero-copy strong{font-size:13px}.results-side-stack{grid-template-columns:1fr}.results-side-stack .results-evolution{grid-column:auto}.results-table{min-width:0}.result-match{min-width:0;justify-content:flex-start}.result-sport span{display:inline}.match-side b{max-width:none}.results-table tr{grid-template-columns:1fr 1fr}.results-table td:nth-child(4),.results-table td:nth-child(5){grid-column:1/-1}.format-breakdown,.format-breakdown[data-count="1"]{grid-template-columns:110px 1fr}.format-donut{width:106px}}

/* V125 — tableau desktop sans défilement horizontal */
@media(min-width:1001px){.results-table-wrap{overflow-x:hidden}.results-table{width:100%;min-width:0;table-layout:fixed}.results-table .col-date{width:8%}.results-table .col-sport{width:5%}.results-table .col-competition{width:13%}.results-table .col-match{width:31%}.results-table .col-selection{width:25%}.results-table .col-odds{width:7%}.results-table .col-status{width:11%}.results-table.has-score .col-date{width:7.5%}.results-table.has-score .col-sport{width:4.5%}.results-table.has-score .col-competition{width:11%}.results-table.has-score .col-match{width:27%}.results-table.has-score .col-selection{width:22%}.results-table.has-score .col-odds{width:6.5%}.results-table.has-score .col-score{width:10%}.results-table.has-score .col-status{width:11.5%}.results-table th,.results-table td{padding-left:5px;padding-right:5px;overflow-wrap:anywhere}.result-match{width:100%;min-width:0;justify-content:flex-start}.result-match>.pill{flex:0 0 auto;min-height:20px;padding:2px 5px;font-size:8px}.result-match-content{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;flex:1}.match-side{min-width:0;flex:1}.match-side b{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18}.result-pick{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.result-status{min-width:0;width:100%;box-sizing:border-box}}

/* V125 — identité d'accès MASTER intégrée à la rencontre */
.result-match-content{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.result-match>.pill{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.result-match>.pill:before{content:none}.result-match>.pill svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.9;flex:none}.result-match>.pill b{font:inherit}.result-status{display:inline-flex;align-items:center;justify-content:center;gap:4px}.result-status>b{font-size:13px;line-height:1}.results-table th:last-child,.results-table td:last-child{text-align:center}
.result-multi-matches,.result-multi-picks{display:grid;width:100%;gap:5px}.result-multi-matches>span,.result-multi-picks>span{display:flex;align-items:center;gap:5px;min-width:0}.result-multi-matches>span+span,.result-multi-picks>span+span{padding-top:5px;border-top:1px solid rgba(49,243,106,.16)}.result-multi-matches i,.result-multi-picks i{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border:1px solid rgba(49,243,106,.5);border-radius:50%;color:#31f36a;font-size:8px;font-style:normal;font-weight:900}.result-multi-matches .match-side{justify-content:flex-start}.result-multi-matches .match-side:last-child{justify-content:flex-end}
.personal-bankroll-chart{position:relative;min-height:90px}.personal-bankroll-chart svg{width:100%;height:90px}.personal-bankroll-chart .personal-grid{fill:none;stroke:rgba(49,243,106,.13);stroke-width:1}.personal-bankroll-chart polyline{fill:none;stroke:var(--results-green);stroke-width:3;filter:drop-shadow(0 0 4px rgba(49,243,106,.35))}.personal-bankroll-chart circle{fill:var(--results-gold)}.personal-bankroll-chart strong{position:absolute;right:5px;top:2px;color:var(--results-green);font-size:13px}
@media(max-width:720px){.result-match{flex-wrap:wrap;gap:7px}.result-match-content{flex:1 1 100%;justify-content:flex-start}.result-match>.pill{flex:0 0 auto}.results-table td:nth-child(4),.results-table td:nth-child(5){grid-column:1/-1}}

/* Header Résultats — panorama dédié, fondu dans le fond vert/noir. */
.results-master-page .results-hero{
  background:
    linear-gradient(90deg,#010906 0%,rgba(1,12,8,.98) 24%,rgba(1,12,8,.55) 34%,rgba(1,12,8,.05) 43%,rgba(1,12,8,.05) 67%,rgba(1,10,7,.72) 78%,#010705 100%),
    url('/assets/results-header-v160.png') 56% center/auto 125% no-repeat,
    linear-gradient(90deg,#010906,#062318 55%,#010705);
}
.results-master-page .results-hero-center{visibility:hidden}
@media(max-width:900px){
  .results-master-page .results-hero{
    background:
      linear-gradient(90deg,rgba(1,9,6,.98) 0%,rgba(1,12,8,.88) 52%,rgba(1,8,5,.75) 100%),
      url('/assets/results-header-v160.png') 70% center/auto 115% no-repeat,
      #010906;
  }
}
@media(max-width:720px){
  .results-master-page .results-hero{
    background:
      linear-gradient(90deg,rgba(1,9,6,.98) 0%,rgba(1,11,7,.9) 64%,rgba(1,8,5,.8) 100%),
      url('/assets/results-header-v160.png') 72% center/auto 100% no-repeat,
      #010906;
  }
}

/* Détail latéral MASTER : remplace temporairement les statistiques. */
.results-stats-stack{display:grid;gap:8px}
.results-stats-stack>.results-panel{padding:8px 10px}
.results-detail-panel[hidden]{display:none}
.results-side-stack.is-detail-open .results-stats-stack{display:none}
.results-detail-panel{position:sticky;top:8px;min-width:0;align-self:start}
.result-bet-detail-master{--detail-accent:var(--results-green);overflow:hidden;border:1px solid var(--detail-accent);border-radius:11px;background:linear-gradient(155deg,#041a11,#010805);box-shadow:0 16px 38px rgba(0,0,0,.42),inset 0 0 30px rgba(49,243,106,.05)}
.result-bet-detail-master[data-status="lost"]{--detail-accent:var(--results-red)}
.result-bet-detail-master[data-status="void"]{--detail-accent:var(--results-gold)}
.result-detail-topbar{min-height:48px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:7px;border-bottom:1px solid color-mix(in srgb,var(--detail-accent) 45%,transparent);background:rgba(0,9,5,.9)}
.result-detail-topbar>div{display:flex;align-items:center;gap:6px;min-width:0}.result-detail-format{overflow:hidden;padding:4px 6px;border:1px solid color-mix(in srgb,var(--detail-accent) 48%,transparent);border-radius:5px;color:var(--detail-accent);font-size:8px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.result-detail-topbar time{font-size:9px;white-space:nowrap}.result-detail-topbar button{width:28px;height:28px;padding:0;border:0;background:transparent;color:#fff;font-size:27px;font-weight:200;line-height:1;cursor:pointer}
.result-detail-selections{display:grid;gap:7px;padding:7px}.result-selection-master{overflow:hidden;border:1px solid color-mix(in srgb,var(--detail-accent) 58%,transparent);border-radius:8px;background:rgba(0,8,4,.86)}
.result-selection-label{min-height:31px;padding:5px 7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid rgba(49,243,106,.2);background:rgba(0,16,8,.78)}.result-selection-label>span{padding:3px 5px;border:1px solid var(--results-gold);border-radius:4px;color:var(--results-gold);font-size:7px;font-weight:900;white-space:nowrap}.result-selection-label>div{display:grid;min-width:0;text-align:center}.result-selection-label>div strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.result-selection-label time{color:#a9b8af;font-size:7px}
.result-detail-match{min-height:105px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:5px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--detail-accent) 13%,transparent),transparent 57%)}.result-detail-match>strong{color:var(--results-gold);font-size:17px;text-align:center}.result-detail-participant{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;text-align:center}.result-detail-participant img,.result-detail-participant i{width:58px;height:58px;object-fit:contain}.result-detail-participant i{display:grid;place-items:center;border:1px solid rgba(49,243,106,.3);border-radius:50%;color:var(--results-green);font-size:20px;font-style:normal}.result-detail-participant b{max-width:100%;font-size:9px;line-height:1.12;overflow-wrap:anywhere}
.result-detail-primary{min-height:78px;margin:0 7px 7px;display:grid;grid-template-columns:minmax(0,1fr) 76px;border:1px solid var(--detail-accent);border-radius:7px;background:rgba(1,14,7,.94)}.result-detail-primary>div{display:grid;align-content:center;padding:9px}.result-detail-primary>div+div{justify-items:center;border-left:1px solid color-mix(in srgb,var(--detail-accent) 55%,transparent);background:rgba(0,0,0,.22)}.result-detail-primary small,.result-detail-meta small,.result-detail-total small{color:#aebdb4;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-detail-primary>div:first-child>strong{margin-top:5px;font-size:14px;line-height:1.08;text-transform:uppercase;overflow-wrap:anywhere}.result-detail-primary>div+div>strong{color:var(--detail-accent);font-size:24px}
.result-detail-meta{margin:0 7px 7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.result-detail-meta>span{min-height:54px;padding:6px;display:grid;align-content:center;justify-items:center;gap:4px;border:1px solid rgba(49,243,106,.25);border-radius:6px;background:rgba(1,15,8,.92);text-align:center}.result-detail-meta>span>strong{font-size:8px;line-height:1.2;overflow-wrap:anywhere}.result-detail-meta .result-status{width:auto;min-width:58px}
.result-detail-total{margin:0 7px 7px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--results-gold);border-radius:7px;background:linear-gradient(100deg,rgba(54,43,3,.72),rgba(2,16,8,.95));color:var(--results-gold)}.result-detail-total>span:first-child{display:grid}.result-detail-total>span:first-child strong{font-size:25px}.results-table tr.is-selected{background:rgba(49,243,106,.11);box-shadow:inset 3px 0 var(--detail-accent,var(--results-green))}
@media(max-width:1000px){.results-stats-stack{grid-template-columns:1fr 1fr}.results-stats-stack .results-evolution{grid-column:1/-1}.results-side-stack.is-detail-open{display:block}.results-detail-panel{position:static;max-width:520px;margin:0 auto}}
@media(max-width:720px){.results-stats-stack{grid-template-columns:1fr}.results-stats-stack .results-evolution{grid-column:auto}.result-detail-panel{max-width:none}.result-detail-match{min-height:115px}.result-detail-participant img,.result-detail-participant i{width:68px;height:68px}.result-detail-primary{grid-template-columns:minmax(0,1fr) 82px}.result-detail-meta{grid-template-columns:1fr}.result-detail-meta>span{min-height:46px}}

/* Statuts droits dans la liste et dans le descriptif latéral. */
.results-master-page .result-status,
.results-master-page .result-status.won,
.results-master-page .result-status.lost,
.results-master-page .result-status.void{transform:none}

/* Bloc responsable du header Résultats centré sur un axe unique. */
.results-master-page .results-hero-right{
  justify-self:stretch;
  justify-items:stretch;
  width:100%;
  text-align:center;
}
.results-master-page .results-hero-right>p,
.results-master-page .results-hero-right>strong,
.results-master-page .results-hero-right>span{
  box-sizing:border-box;
  width:100%;
  text-align:center;
}
@media(min-width:721px){
  .results-master-page .results-hero-right .hero-warning-line{
    display:block;
    width:max-content;
    max-width:none;
    margin-inline:auto;
    white-space:nowrap;
    font-size:10px;
  }
}
