.rep .tabular{font-variant-numeric:tabular-nums}.rep .chf{text-align:center;width:.545em;display:inline-block}.rep .iconbtn{border:1px solid var(--ink);background:var(--panel);width:36px;height:36px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:1;display:flex}.rep .iconbtn.disabled{opacity:.35;cursor:not-allowed}.rep .iconbtn svg{flex:none;width:20px;height:20px}.rep .ecran-match{height:var(--hauteur-utile);flex-direction:column;display:flex;position:relative;overflow:hidden}.rep .toast{top:calc(10px + var(--sa-haut));background:var(--ink);color:var(--paper);font:600 14px/1.3 var(--font-h);letter-spacing:.04em;z-index:50;box-shadow:0 4px 14px var(--shadow-18);opacity:0;white-space:nowrap;padding:13px 18px;transition:opacity .2s,transform .2s;position:fixed;left:50%;transform:translate(-50%)translateY(-8px)}.rep .ecran-match .toast{white-space:normal;text-align:center;width:max-content;max-width:calc(100vw - 32px)}.rep .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.rep .toast.laiton{background:var(--brass);color:var(--panel)}.rep .band{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.rep .band .title{font:600 10.5px/1 var(--font-h);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep .band .band-titres{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rep .band .band-preset{font:400 10px/1.2 var(--font-b);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep .menutiles{z-index:26;flex-direction:column;gap:10px;width:75%;max-width:360px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rep .menutiles.open{display:flex}.rep #scrim-menu{-webkit-backdrop-filter:blur(8px);top:48px}.rep .menutile{text-align:left;border:1.5px solid var(--ink);background:var(--panel);min-height:66px;font:600 13.5px/1.25 var(--font-h);color:var(--ink);cursor:pointer;box-shadow:0 10px 28px var(--shadow-22);align-items:center;gap:12px;padding:12px 16px;display:flex}.rep .menutile svg{flex:none;width:19px;height:19px}.rep .menutile span{flex:1;min-width:0}.rep .menutile.danger{color:var(--warn)}.rep .menutile.disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.rep .timerrow{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr;display:grid}.rep .timerrow.solo{grid-template-columns:1fr}.rep .tcell{justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.rep .tcell:first-child{border-right:1px solid var(--line)}.rep .tcell.coupe{opacity:.4;pointer-events:none}.rep .timerrow.solo .tcell:first-child{border-right:none}.rep .tcell .k{font:600 8.5px/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rep .tcell .v{font:600 21px/1 var(--font-h);margin-top:5px}.rep .tcell .info{cursor:pointer}.rep .tcell .ctrls{flex:none;gap:6px;display:flex}.rep .tcell.alerte{background:var(--warn-tint)}.rep .tcell.alerte .v{color:var(--warn)}.rep .ctl{border:1px solid var(--ink);background:var(--panel);cursor:pointer;width:42px;height:42px}.rep .ctl.statebtn.running{background:var(--aplat);color:var(--sur-aplat)}.rep .timerrow.pleine{flex-direction:column;display:flex}.rep .timerrow.pleine .tcell{border-right:none;border-bottom:1px solid var(--line);padding:16px 18px}.rep .timerrow.pleine .tcell:last-child{border-bottom:none}.rep .timerrow.pleine .tcell .k{font-size:9.5px}.rep .timerrow.pleine .tcell .v{margin-top:7px;font-size:38px}.rep .timerrow.pleine .ctrls{gap:8px}.rep .timerrow.pleine .ctl{width:58px;height:58px;font-size:19px}.rep .players{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;display:grid}.rep .pl{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:7px;min-width:0;padding:9px 11px 10px;display:flex}.rep .pl.right{text-align:right;align-items:flex-end}.rep .rolerow{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rep .pl.right .rolerow{flex-direction:row-reverse}.rep .role{font:600 9px/1 var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.rep .nm{font:600 17px/1.15 var(--font-h)}.rep .pl .nm{text-align:center;overflow-wrap:anywhere;flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.rep .brk{font:600 8px/1 var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:var(--panel);background:var(--brass);padding:3px 6px}.rep .brk.retard{background:var(--warn)}@media (width<=380px){.rep .brk.retard .retard-reste{display:none}}.rep .extrow{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr;display:grid}.rep .extcell{cursor:pointer;text-align:left;font-family:var(--font-h);background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:9px 11px;display:flex}.rep .extcell:first-child{border-right:1px solid var(--line)}.rep .extcell.right{text-align:right;align-items:flex-end}.rep .extlbl{font:600 8.5px/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rep .extline{align-self:stretch;align-items:flex-end;min-height:26px;margin-top:6px;display:flex;position:relative}.rep .extcell.right .extline{justify-content:flex-end}.rep .extval{font:600 21px/1 var(--font-h)}.rep .extbadge{height:26px;line-height:1;font:600 9px/1 var(--font-h);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rep .extbadge.disponible{color:var(--felt-dark);border-color:var(--felt-dark);background:var(--felt-tint)}.rep .extbadge.epuise{color:var(--warn);border-color:var(--warn);background:var(--warn-tint)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.rep .extcell.deny{animation:.25s shake}.rep .scorecol{border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-width:120px;display:flex}.rep .scorecol .sc{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;padding:9px 14px 8px;display:flex}.rep .scorecol .sc .k{font:600 8.5px/1 var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}.rep .scorecol .sc .v{font:600 26px/1 var(--font-h);margin-top:3px}.rep .scorecol .sc .v .setsval{font:400 15px/1 var(--font-h)}.rep .scorecol .sc:disabled{cursor:not-allowed;color:inherit}.rep .scorecol .sc:disabled .v{opacity:.55}.rep .frameend{border:none;border-top:1px solid var(--line);background:var(--aplat);color:var(--sur-aplat);min-height:42px;font:600 10.5px/1 var(--font-h);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.rep .frameend:disabled{opacity:.35;cursor:not-allowed}.rep .msheet .frameend{border-top:none;min-height:48px;font-size:12px}.rep .shotzone{border:1px solid var(--line);cursor:pointer;background:var(--paper);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:14px;display:flex;position:relative}.rep .shotzone:active{background:var(--felt-tint)}.rep .badge-casse{background:var(--brass);color:var(--panel);font:600 9px/1 var(--font-h);letter-spacing:.12em;text-transform:uppercase;padding:5px 8px;position:absolute;top:10px;left:10px}.rep .shotzone .n{font:600 min(37vw, 190px)/1 var(--font-h);letter-spacing:-.03em}@supports (container-type:size){.rep .shotzone{container-type:size}.rep .shotzone .n{font-size:min(50cqw,56cqh,190px)}}.rep .shotzone .n.alerte{color:var(--warn)}.rep .shotzone .etat-label{font:600 13px/1 var(--font-h);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:12px}.rep .shotzone .progressligne{background:var(--line);width:calc(100% - 40px);height:6px;margin-top:14px}.rep .shotzone .progressremplie{background:var(--felt-dark);height:100%;transition:width 1s linear}.rep .shotzone .hint{font:400 11px/1.5 var(--font-b);color:var(--muted-2);text-align:center;margin-top:10px;padding:0 20px}.rep .filigrane{pointer-events:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.rep .filigrane-logo{opacity:.15;width:min(58%,240px);height:min(58%,240px)}.rep .filigrane-logo svg{width:100%;height:100%;display:block}:root[data-theme=night] .rep .filigrane-logo{--logo-anneau:var(--brass)}@supports (container-type:size){.rep .filigrane{container-type:size}.rep .filigrane-logo{width:min(58cqw,58cqh,240px);height:min(58cqw,58cqh,240px)}}.rep .boutons-coup{flex:none;gap:10px;padding:0 14px 14px;display:flex}.rep .ctl-large{border:1px solid var(--ink);background:var(--panel);min-height:54px;font:600 14px/1 var(--font-h);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;flex:1}.rep .ctl-large.stop{color:var(--warn);border-color:var(--warn);background:var(--warn-tint);max-width:120px}.rep .ctl-large.etat{background:var(--aplat);color:var(--sur-aplat)}.rep .ov{text-align:center;z-index:30;background:var(--paper-94);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:22px;display:none;position:absolute;inset:14px}.rep .ov.show{display:flex}.rep .ov.warn{background:var(--warn);color:var(--panel)}.rep .ov .box{font:600 18px/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;border:2px solid;padding:8px 18px}.rep .ov .s{font:400 12.5px/1.5 var(--font-b);opacity:.85;max-width:260px;margin-top:14px}.rep .ov .ov-sur{font:600 9px/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:8px}.rep .band .badge-tempsmort{min-height:30px;font:600 9px/1 var(--font-h);letter-spacing:.12em;text-transform:uppercase;color:var(--warn);background:var(--warn-tint);border:1px solid var(--warn);cursor:pointer;flex:none;margin-left:auto;padding:0 10px}.rep .band .badge-tempsmort.entre{color:var(--brass);background:var(--brass-12);border-color:var(--brass)}.rep .ov .confirm{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.rep .ov .confirm button{min-height:42px;color:inherit;font:600 11px/1 var(--font-h);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:0 16px}.rep .ov .confirm button.ok{background:var(--panel);color:var(--warn);border-color:var(--panel)}.rep .ov .confirm button:disabled{opacity:.45;cursor:default}.rep .mscrim{background:var(--scrim-45);z-index:24;display:none;position:absolute;inset:0}.rep .mscrim.show{display:block}.rep .msheet{background:var(--panel);border-top:1px solid var(--ink);z-index:25;flex-direction:column;max-height:72%;transition:transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.rep .msheet.show{transform:translateY(0)}.rep .sheethead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rep .sheettitle{font:600 16px/1.2 var(--font-h)}.rep .sheetclose{border:1px solid var(--ink);background:var(--panel);cursor:pointer;width:32px;height:32px}.rep .sheetbody{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.rep .mfull{z-index:40;background:var(--paper);display:none;position:absolute;inset:0;overflow-y:auto}.rep .mfull.show{display:block}.rep .field{flex-direction:column;gap:6px;display:flex}.rep .rowsplit{gap:12px;display:flex}.rep .rowsplit .field{flex:1;min-width:0}.rep .flbl{font:600 9px/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rep .field input[type=text]{border:1px solid var(--line);background:var(--paper);min-height:42px;font:600 15px/1 var(--font-h);color:var(--ink);padding:0 11px}.rep .field .hint{font:600 10.5px/1.5 var(--font-b);color:var(--warn)}.rep .stepper{border:1px solid var(--line);align-items:center;display:flex}.rep .stepper button:disabled{opacity:.35;cursor:not-allowed}.rep .stepper button{background:var(--paper);width:36px;height:36px;font:600 17px/1 var(--font-h);cursor:pointer;color:var(--ink);border:none}.rep .stepper .val{text-align:center;font:600 16px/1 var(--font-h);flex:1}.rep .pillrow{gap:8px;display:flex}.rep .pill{border:1px solid var(--ink);background:var(--panel);min-height:42px;font:600 12.5px/1 var(--font-b);color:var(--ink);cursor:pointer;flex:1;padding:0 14px}.rep .pill.sel{background:var(--aplat);border-color:var(--aplat);color:var(--sur-aplat)}.rep .pillrow-precision{flex-wrap:wrap;margin-top:12px}.rep .pillrow-precision .pill{flex:calc(50% - 4px)}.rep .recap-summary{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 20px 8px;display:flex}.rep .recap-vainqueur{font:700 21px/1.3 var(--font-h)}.rep .recap-detail{font:600 10.5px/1 var(--font-h);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rep .recap-score{justify-content:center;align-items:flex-start;gap:10px;width:100%;max-width:360px;margin-top:14px;display:flex}.rep .recap-col{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.rep .recap-nom{min-height:2.5em;font:600 11px/1.25 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;justify-content:center;align-items:flex-end;display:flex}.rep .recap-carte{background:var(--aplat);height:128px;color:var(--sur-aplat);font:700 92px/1 var(--font-h);box-shadow:0 6px 14px var(--ink-30);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rep .recap-carte:after{content:"";background:var(--ink-50);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.rep .recap-sets{font:600 11px/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rep .recap-tiret{font:600 22px/1 var(--font-h);color:var(--muted);flex:none;align-self:center;margin-top:18px}.rep .recap-duree{font:400 12.5px/1.5 var(--font-b);color:var(--muted-2);margin-top:10px}.rep .recap-actions{flex-direction:column;gap:10px;padding:28px 20px 24px;display:flex}.rep .recap-grouplbl{font:600 10px/1 var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--felt)}.rep .recap-grouplbl.second{margin-top:14px}.rep .recap-actions .badge-suggere{font:700 9.5px/1 var(--font-h);letter-spacing:.03em;text-transform:uppercase;background:var(--carton);color:var(--ink);flex:none;align-self:center;margin-left:auto;padding:3px 6px}.rep .mscrim.sur-recap{z-index:44}.rep .msheet.sur-recap{z-index:45}.rep .dec-sheet{max-height:88%}.rep .dec-sheet .sheetbody{gap:14px;min-height:0}.rep .dec-sheet .hint{font:400 11.5px/1.5 var(--font-b);color:var(--muted-2)}.rep .dec-step{font:600 9px/1 var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px}.rep .dec-foot{border-top:1px solid var(--line);flex:none;gap:10px;padding:12px 16px 16px;display:flex}.rep .dec-btn{border:1px solid var(--ink);background:var(--panel);min-height:48px;font:600 12px/1 var(--font-h);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;flex:1}.rep .dec-btn.primary{background:var(--aplat);border-color:var(--aplat);color:var(--sur-aplat)}.rep .dec-btn.danger{background:var(--warn);border-color:var(--warn);color:var(--panel)}.rep .dec-btn:disabled{opacity:.35;cursor:not-allowed}.rep .dec-list{flex-direction:column;gap:8px;display:flex}.rep .dec-opt{text-align:left;border:1px solid var(--ink);background:var(--panel);width:100%;color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.rep .dec-opt .dec-radio{border:1.5px solid var(--ink);flex:none;width:16px;height:16px;margin-top:2px;position:relative}.rep .dec-opt.sel{background:var(--felt-tint);border-color:var(--felt-dark)}.rep .dec-opt.sel .dec-radio{border-color:var(--felt-dark)}.rep .dec-opt.sel .dec-radio:after{content:"";background:var(--felt-dark);position:absolute;inset:3px}.rep .dec-opt .t{font:600 13.5px/1.2 var(--font-h);display:block}.rep .dec-opt .d{font:400 11.5px/1.4 var(--font-b);color:var(--muted);margin-top:3px;display:block}.rep .dec-opt.grave .t{color:var(--warn)}.rep .dec-opt.disabled{opacity:.4;cursor:not-allowed}.rep .dec-cat{border:1px solid var(--ink)}.rep .dec-cathead{background:var(--panel);text-align:left;width:100%;color:var(--ink);cursor:pointer;font:600 12.5px/1.25 var(--font-h);border:none;align-items:center;gap:10px;padding:11px 13px;display:flex}.rep .dec-cathead .cc{font:700 11px/1 var(--font-h);letter-spacing:.06em;color:var(--felt-dark);border:1px solid var(--felt-dark);flex:none;padding:3px 5px}.rep .dec-cathead .lab{flex:1;min-width:0}.rep .dec-cathead .chev{flex:none;font-size:16px;line-height:1;transition:transform .15s}.rep .dec-cat.open .dec-cathead .chev{transform:rotate(90deg)}.rep .dec-catbody{border-top:1px solid var(--line);flex-direction:column;display:none}.rep .dec-cat.open .dec-catbody{display:flex}.rep .dec-sub{border:none;border-top:1px solid var(--line);background:var(--panel);text-align:left;width:100%;color:var(--ink);cursor:pointer;font:500 12.5px/1.3 var(--font-b);align-items:center;gap:10px;padding:10px 13px;display:flex}.rep .dec-sub:first-child{border-top:none}.rep .dec-sub .code{width:34px;font:600 11px/1 var(--font-h);letter-spacing:.04em;color:var(--muted);flex:none}.rep .dec-sub.sel{background:var(--felt-tint);font-weight:600}.rep .dec-sub.sel .code{color:var(--felt-dark)}.rep .dec-sum{border:1px solid var(--ink);background:var(--panel)}.rep .dec-sumrow{border-top:1px solid var(--line);gap:12px;padding:10px 13px;display:flex}.rep .dec-sumrow:first-child{border-top:none}.rep .dec-sumrow .k{width:76px;font:600 9px/1.4 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none}.rep .dec-sumrow .v{font:600 13px/1.35 var(--font-b);flex:1}.rep .dec-effet{border:1px solid var(--warn);background:var(--warn-tint);font:400 12px/1.5 var(--font-b);padding:10px 13px}.rep .dec-effet.doux{border-color:var(--brass);background:var(--brass-12)}.rep .carton{font:700 13px/1 var(--font-h);color:var(--ink);flex:none;align-items:center;gap:4px;display:none}.rep .carton.on{display:inline-flex}.rep .carton i{background:var(--carton);border:1px solid var(--ink-45);width:11px;height:15px;display:block}.rep .avert-ligne{border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;padding:10px 12px;display:flex}.rep .avert-cnt{font:700 18px/1 var(--font-h);flex:none;align-items:center;gap:6px;display:flex}.rep .avert-cnt i{background:var(--carton);border:1px solid var(--ink-45);width:13px;height:18px;display:block}.rep .avert-txt{min-width:0;font:400 11.5px/1.4 var(--font-b);color:var(--muted);flex:1}.rep .avert-btn{border:1px solid var(--ink);background:var(--panel);min-height:38px;color:var(--ink);font:600 12px/1 var(--font-h);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex:none;padding:0 14px}.rep .avert-btn.arme{background:var(--warn);border-color:var(--warn);color:var(--panel)}.rep .avert-btn:disabled{opacity:.35;cursor:not-allowed}.rep .avert-hint{font:400 11.5px/1.5 var(--font-b);color:var(--muted-2)}.rep .recap-pending{border:1px solid var(--warn);background:var(--warn-tint);font:400 12px/1.5 var(--font-b);margin:12px 20px 0;padding:10px 13px;display:none}.rep .recap-pending.show{display:block}.rep .recap-actions .recap-pending{margin:0}.rep .menutile .tuile-sous{font:400 11.5px/1.4 var(--font-b);color:var(--muted);display:block}.rep .sheet-note{font:400 11.5px/1.5 var(--font-b);color:var(--muted-2)}.rep .sheet-note.alerte{color:var(--warn);font-weight:600}.rep .recap-col.sanctionne .recap-carte:before{content:"";z-index:1;opacity:.5;background:linear-gradient(to top right, transparent calc(50% - 3px), var(--warn) calc(50% - 3px), var(--warn) calc(50% + 3px), transparent calc(50% + 3px)), linear-gradient(to bottom right, transparent calc(50% - 3px), var(--warn) calc(50% - 3px), var(--warn) calc(50% + 3px), transparent calc(50% + 3px)), linear-gradient(to top right, transparent calc(50% - 5px), var(--paper) calc(50% - 5px), var(--paper) calc(50% + 5px), transparent calc(50% + 5px)), linear-gradient(to bottom right, transparent calc(50% - 5px), var(--paper) calc(50% - 5px), var(--paper) calc(50% + 5px), transparent calc(50% + 5px));position:absolute;inset:0}.rep .recap-actions .menutile{box-shadow:none}.rep .dep-panel{z-index:46}.rep .dep-panel.show{flex-direction:column;display:flex}.rep .dep-panel .band{flex:none}.rep .dep-panel .sheetbody{flex:1;min-height:0}.rep .dep-panel .sheetbody>*,.rep .dep-panel .sheetbody>.btn{flex:none}.rep .dep-panel .sheetbody>.dep-six-actions{flex:1}.rep .dep-panel .sheetbody>.btn.slim{align-self:center}.rep .dep-panel .dep-section>.recap-grouplbl{margin-bottom:8px}.rep .dep-panel .band .dep-bandtitres{flex:1;min-width:0}.rep .dep-panel .dep-bandstep{font:600 9px/1 var(--font-h);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.rep .dep-panel .subrow{cursor:pointer}.rep .dep-panel .sheetbody{gap:14px}.rep .dep-panel .hint{font:400 11.5px/1.5 var(--font-b);color:var(--muted-2);text-align:center;margin:10px 0}.rep .dep-panel .sheetfoot{border-top:1px solid var(--line);flex:none;gap:10px;padding:12px 16px 16px;display:flex}.rep .dep-panel .sheetstep{font:600 9px/1 var(--font-h);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rep .dep-panel .btn{border:1px solid var(--ink);background:var(--panel);min-height:48px;font:600 12px/1 var(--font-h);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;flex:1;padding:0 14px}.rep .dep-panel .btn.primary{background:var(--aplat);border-color:var(--aplat);color:var(--sur-aplat)}.rep .dep-panel .btn.danger{background:var(--warn);border-color:var(--warn);color:var(--panel)}.rep .dep-panel .btn.slim{flex:none;min-height:38px;padding:0 12px;font-size:11px}.rep .dep-panel .btn:disabled{opacity:.35;cursor:not-allowed}.rep .dep-panel .optlist{flex-direction:column;gap:8px;display:flex}.rep .dep-panel .opt{text-align:left;border:1px solid var(--ink);background:var(--panel);width:100%;color:var(--ink);cursor:pointer;font:600 13.5px/1.25 var(--font-h);align-items:center;gap:12px;padding:11px 13px;display:flex;position:relative}.rep .dep-panel .opt .radio{border:1.5px solid var(--ink);flex:none;width:16px;height:16px;margin-top:0;position:relative}.rep .dep-panel .opt.sel{background:var(--felt-tint);border-color:var(--felt-dark)}.rep .dep-panel .opt.sel .radio{border-color:var(--felt-dark)}.rep .dep-panel .opt.sel .radio:after{content:"";background:var(--felt-dark);position:absolute;inset:3px}.rep .dep-panel .opt.disabled{opacity:.4;cursor:not-allowed}.rep .dep-panel .opt .cadenas{opacity:.5;align-self:center;margin-left:auto}.rep .dep-panel .dep-optsous{font:400 11.5px/1.4 var(--font-b);color:var(--muted);margin-top:3px;display:block}.rep .dep-panel .dep-section{margin-bottom:12px}.rep .dep-panel .dep-outil{border:1px solid var(--line);background:var(--panel);padding:12px}.rep .dep-panel .dep-outil-texte{font:400 12.5px/1.4 var(--font-b);color:var(--muted);margin-bottom:8px}.rep .dep-panel .dep-outil-actions{gap:8px;display:flex}.rep .dep-panel .dep-outil-actions .dep-nb-tirages{flex:none;width:56px;padding:0;font-size:14px}.rep .dep-panel .dep-tirage-nom+.dep-tirage-lbl{margin-top:8px}.rep .dep-panel .dep-vainqueur{border:1px solid var(--felt-dark);background:var(--felt-tint);padding:14px}.rep .dep-panel .dep-vainqueur .pill{min-height:48px;font-size:14px;font-weight:700}.rep .dep-panel .dep-sum{border:1px solid var(--ink);background:var(--panel)}.rep .dep-panel .dep-sumrow{border-top:1px solid var(--line);font:400 13px/1.3 var(--font-b);justify-content:space-between;gap:12px;padding:10px 13px;display:flex}.rep .dep-panel .dep-sumrow:first-child{border-top:none}.rep .dep-panel .dep-sumrow .k{color:var(--muted)}.rep .dep-panel .dep-tourlbl{font:400 12px/1 var(--font-b);color:var(--muted);text-align:center;margin-bottom:4px}.rep .dep-panel .dep-tourjoueur{font:600 18px/1 var(--font-h);text-align:center;margin-bottom:14px}.rep .dep-panel .dep-abattre{font:400 12px/1.4 var(--font-b);color:var(--muted);text-align:center;margin-bottom:8px}.rep .dep-panel .dep-abattre.warn{color:var(--warn);font-weight:600}.rep .dep-panel .dep-chrono{font:700 44px/1 var(--font-h);letter-spacing:-1px;text-align:center;margin:4px 0 14px}.rep .dep-panel .dep-row2{gap:8px;margin-top:8px;display:flex}.rep .dep-panel .dep-tbl{border-collapse:collapse;width:100%;font:400 13px/1.3 var(--font-b);margin-bottom:4px}.rep .dep-panel .dep-tbl th,.rep .dep-panel .dep-tbl td{border-bottom:1px solid var(--line);text-align:center;padding:8px 6px}.rep .dep-panel .dep-tbl th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.rep .dep-panel .dep-tbl td:first-child,.rep .dep-panel .dep-tbl th:first-child{text-align:left}.rep .dep-panel .dep-pastilles{gap:5px;display:flex}.rep .dep-panel .dep-pastille{border:1px solid var(--line);width:22px;height:22px;font:700 11px/1 var(--font-h);background:var(--panel);color:var(--muted-2);flex:none;justify-content:center;align-items:center;display:flex}.rep .dep-panel .dep-pastille.ok{background:var(--aplat);border-color:var(--aplat);color:var(--sur-aplat)}.rep .dep-panel .dep-pastille.ko{background:var(--warn);border-color:var(--warn);color:var(--panel)}.rep .dep-panel .dep-tentatives{flex-direction:column;gap:8px;display:flex}.rep .dep-panel .dep-tentrow{align-items:center;gap:8px;display:flex}.rep .dep-panel .dep-tentnom{width:64px;font:600 12px/1 var(--font-b);flex:none}.rep .dep-panel .dep-ms-bandeau{background:var(--warn-tint);border-bottom:1px solid var(--warn-20);font:600 12px/1 var(--font-b);color:var(--warn);flex:none;padding:8px 16px}.rep .dep-panel .dep-ms-actuel{justify-content:center;align-items:center;gap:20px;margin-top:6px;display:flex}.rep .dep-panel .dep-ms-col{text-align:center}.rep .dep-panel .dep-ms-nom{font:400 11px/1 var(--font-b);color:var(--muted);margin-bottom:4px}.rep .dep-panel .dep-ms-ticker-lbl{font:400 11px/1 var(--font-b);color:var(--muted);text-align:center;margin-top:14px;margin-bottom:4px}.rep .dep-panel .dep-ms-ticker{scroll-behavior:smooth;scrollbar-width:none;gap:8px;padding:2px 4px 8px;display:flex;overflow-x:auto}.rep .dep-panel .dep-ms-ticker::-webkit-scrollbar{display:none}.rep .dep-panel .dep-ms-chip{border:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;align-items:center;gap:3px;padding:5px 8px;display:flex}.rep .dep-panel .dep-ms-chip-num{font:400 9.5px/1 var(--font-b);color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em}.rep .dep-panel .dep-ms-chip-row{gap:4px;display:flex}.rep .dep-panel .dep-score-top{border-bottom:1px solid var(--line);flex:none;padding:16px;overflow-y:auto}.rep .dep-panel .shotzone.running .n{color:var(--felt-dark)}.rep .dep-panel .menutile .cadenas{opacity:.5;flex:none;margin-left:auto;display:flex}.rep .dep-panel .menutile .dep-optsous{font-weight:400}.rep .dep-panel .themecard>svg{flex:none;width:20px;height:20px}.rep .dep-panel .btn svg{vertical-align:-3px;width:17px;height:17px;margin-right:6px}.rep .dep-panel .btn .cadenas{color:inherit}.rep .dep-panel .btn .cadenas svg{vertical-align:0;width:100%;height:100%;margin:0}.rep .dep-panel .dep-tirage{background:var(--aplat);color:var(--sur-aplat);text-align:center;margin-top:10px;padding:16px 12px}.rep .dep-panel .dep-tirage-lbl{font:600 10px/1 var(--font-h);letter-spacing:.16em;text-transform:uppercase;opacity:.8}.rep .dep-panel .dep-tirage-nom{font:700 30px/1.15 var(--font-h);overflow-wrap:anywhere;margin-top:8px}.rep .dep-panel .dep-tentatives{align-items:center;margin-top:8px}.rep .dep-panel .dep-tentrow{justify-content:center}.rep .dep-panel .dep-tenttotal{text-align:right;width:22px;font:700 16px/1 var(--font-h);flex:none}.rep .dep-panel .band .ctl-large{flex:none;height:36px;min-height:0;padding:0 12px}.rep .dep-panel .band.dep-band-libre{z-index:26;position:relative}.rep .dep-panel .dep-mesure{gap:0;padding:0;overflow:hidden}.rep .dep-panel .dep-mesure-haut{flex-direction:column;align-items:center;gap:6px;padding:16px 20px 12px;display:flex}.rep .dep-panel .dep-mesure .dep-tourlbl{margin:0;font-size:14px}.rep .dep-panel .dep-mesure .dep-tourlbl .nom{font:700 18px/1 var(--font-h);color:var(--ink)}.rep .dep-panel .dep-mesure .dep-chrono{margin:0;font-size:64px}.rep .dep-panel .dep-mesure .dep-abattre{margin:0;font-size:14px}.rep .dep-panel .dep-ligne{flex-direction:column;align-self:stretch;gap:6px;margin-top:6px;display:flex}.rep .dep-panel .dep-barre{background:var(--line);height:8px;overflow:hidden}.rep .dep-panel .dep-barre-remp{background:var(--felt-dark);height:100%}.rep .dep-panel .dep-ligne-txt{font:400 13px/1.2 var(--font-b);color:var(--muted);justify-content:space-between;gap:8px;display:flex}.rep .dep-panel .dep-ligne-txt span:only-child{margin:0 auto}.rep .dep-panel .dep-ligne-txt b{color:var(--ink);font-weight:600}.rep .dep-panel .dep-annuler-row{gap:10px;padding:0 16px 12px;display:flex}.rep .dep-panel .dep-annuler{min-height:44px;color:var(--muted);background:0 0;border-style:dashed;padding:0 8px;font-size:12px}.rep .dep-panel .dep-six-actions{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 16px 16px;display:flex}.rep .dep-panel .dep-six-actions .btn{justify-content:center;align-items:center;min-height:0;display:flex}.rep .dep-panel .dep-six-actions .dep-six-bille{background:var(--felt-tint);border-color:var(--felt-dark);color:var(--felt-dark);flex-direction:column;flex:2 1 0;gap:12px;padding:12px}.rep .dep-panel .dep-six-actions .dep-six-faute{background:var(--warn-tint);border-color:var(--warn);color:var(--warn);flex:1 1 0;justify-content:space-between;gap:16px;padding:0 22px}.rep .dep-panel .dep-six-faute-id{align-items:center;gap:12px;display:flex}.rep .dep-panel .dep-six-faute-ico{border:2px solid;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.rep .dep-panel .dep-six-faute-ico svg{stroke-width:1.8px;width:28px;height:28px}.rep .dep-panel .dep-six-faute .dep-six-pen{border-left:1px solid var(--line);justify-content:center;min-height:52px;padding-left:16px}.rep .dep-panel .dep-six-titre{font:700 34px/1 var(--font-h);letter-spacing:.06em;text-transform:uppercase}.rep .dep-panel .dep-six-faute .dep-six-titre{font-size:28px}.rep .dep-panel .dep-six-sous{font:400 14px/1.2 var(--font-b);letter-spacing:.02em;text-transform:none}.rep .dep-panel .dep-six-pen{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rep .dep-panel .dep-six-pen-s{font:700 24px/1 var(--font-h)}.rep .dep-panel .dep-six-bille .dep-pastilles{gap:8px}.rep .dep-panel .dep-six-bille .dep-pastille{border:2px solid var(--felt-dark);background:0 0;width:16px;height:16px}.rep .dep-panel .dep-six-bille .dep-pastille.ok{background:var(--felt-dark)}.rep .dep-panel .dep-slimrow{justify-content:center;gap:8px;margin-top:8px;display:flex}.rep .dep-panel .dep-slimrow .btn.slim,.rep .dep-panel .dep-score-top .dep-slimrow .btn.slim{align-items:center;margin:0;display:flex}.rep .dep-panel .btn.slim.dep-acquis{border-color:var(--felt-dark);color:var(--felt-dark);background:var(--felt-tint)}.rep .dep-panel .dep-menu-sheet{max-height:90%}.rep .dep-panel .dep-menu-fige{flex-direction:column;gap:2px;display:flex}.rep .dep-panel .dep-menu-fige .l{font:400 13px/1.2 var(--font-b);color:var(--muted)}.rep .dep-panel .dep-menu-fige .n{font:700 34px/1 var(--font-h)}.rep .dep-panel .dep-menu-etat{font:400 13px/1.2 var(--font-b);color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rep .dep-panel .dep-menu{gap:10px}.rep .dep-panel .dep-menu .dec-btn{text-align:left;flex:none;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex;position:relative;overflow:hidden}.rep .dep-panel .dep-menu .dec-btn .ico{text-align:center;flex:none;width:20px;font-size:16px}.rep .dep-panel .dep-menu .dec-btn .txt{flex-direction:column;flex:1;gap:2px;display:flex}.rep .dep-panel .dep-menu .dec-btn .t{line-height:1.15}.rep .dep-panel .dep-menu .dec-btn .s{font:400 11px/1.2 var(--font-b);letter-spacing:0;text-transform:none}.rep .dep-panel .dep-menu .dec-btn.stop{color:var(--warn);border-color:var(--warn);background:var(--warn-tint)}.rep .dep-panel .dep-menu .dec-btn.danger{color:var(--panel);border-color:var(--warn);background:var(--warn)}.rep .dep-panel .dep-menu .dec-btn.attenue{opacity:.45}.rep .dep-panel .dep-menu .dep-menu-reprendre{justify-content:center;margin-top:6px}.rep .dep-panel .dep-desarme{background:var(--panel);opacity:.8;width:100%;height:4px;animation:3s linear forwards dep-desarme;position:absolute;bottom:0;left:0}@keyframes dep-desarme{0%{width:100%}to{width:0}}.rep .dep-panel .dep-foot-66 .btn.primary{flex:66 1 0}.rep .dep-panel .dep-foot-66 .btn{flex:34 1 0}.rep .dep-panel .dep-score-top .btn.slim{margin:8px auto 0;display:block}.rep .dep-panel .dep-vainqueur .hint{margin-bottom:0}.rep .iconbtn,.rep .menubtn,.rep .itemkebab,.rep .sheetclose,.rep .evrow .ico,.rep .hometile .ico,.rep .statecard .badge,.rep .themecard .pastille,.rep .swtch,.rep .swtch .knob,.rep .brk,.rep .badge-tempsmort,.rep .dec-cathead .cc,.rep .bigbtn .ico,.rep .star,.rep .dep-panel .dep-pastille,.rep .dep-panel .dep-six-faute-ico{border-radius:var(--r-s)}.rep .ctl,.rep .ctl-large,.rep .pill,.rep .essaictrl button,.rep .startbtn,.rep .modalbtn,.rep .exportbtn,.rep .sheetbtn,.rep .dec-btn,.rep .avert-btn,.rep .avert-ligne,.rep .readonlybox,.rep .extbadge,.rep .ov .box,.rep .ov .confirm button,.rep .notifitem,.rep .field input[type=text],.rep .modalbox input[type=text],.rep .ecran-mes-matchs .sheetbtn,.rep .ecran-mes-matchs .segment-btn,.rep .ecran-mes-matchs .dates-range input,.rep .ecran-mes-matchs .chargerplus,.rep .chip,.rep .search input,.rep .suggest button,.rep .dep-panel .btn,.rep .dep-panel .dep-ms-chip,.rep .dep-panel .out-ligne,.rep .msheet .frameend{border-radius:var(--r-m)}.rep .seg,.rep .stepper{border-radius:var(--r-m);overflow:hidden}.rep .menutile,.rep .menuitem,.rep .hometile,.rep .presetopt,.rep .createopt,.rep .presetcard,.rep .matchcard,.rep .themecard,.rep .summary,.rep .statecard,.rep .modalbox,.rep .nested,.rep .empty,.rep .shotzone,.rep .dec-opt,.rep .dec-effet,.rep .recap-pending,.rep .ecran-mes-matchs .empty,.rep .ecran-mes-matchs .panneau-periode,.rep .bigbtn,.rep .suggest,.rep .note,.rep .aide,.rep .dep-panel .opt,.rep .dep-panel .dep-outil,.rep .dep-panel .dep-vainqueur,.rep .dep-panel .dep-tirage,.rep .ecran-qr .qr-code{border-radius:var(--r-l)}.rep .matchcard,.rep .evlist,.rep .dec-cat,.rep .dec-sum,.rep .presetopt,.rep .dep-panel .dep-sum{border-radius:var(--r-l);overflow:hidden}.rep .msheet,.rep .sheet{border-radius:var(--r-l) var(--r-l) 0 0}.rep .sectbar{border-radius:var(--r-l)}.rep .sectbar.expanded{border-radius:var(--r-l) var(--r-l) 0 0}.rep .sectbody{border-radius:0 0 var(--r-l) var(--r-l)}:where(:root) .rep :is(.iconbtn,.menubtn,.sheetclose,.ctl:not(.running),.ctl-large:not(.etat),.menutile,.menuitem,.pill,.startbtn.secondaire,.modalbtn.ghost,.exportbtn,.sheetbtn,.hometile,.themecard:not(.actif),.presetopt,.createopt,.bigbtn,.chip,.essaictrl button,.dec-btn,.dec-opt,.avert-btn,.ecran-mes-matchs .sheetbtn,.seg,.seg button,.dep-panel .btn,.dep-panel .opt),:where(:root) .rep :is(.essaictrl button.stop,.ecran-mes-matchs .sheetbtn.danger,.ecran-mes-matchs .panneau-actions .sheetbtn.primary){border-color:var(--line-soft)}.rep{aspect-ratio:340/640;background:var(--paper);width:min(100%,340px);color:var(--ink);border:1px solid var(--line-soft);border-radius:var(--r-l);font:400 16px/normal var(--font-b);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--hauteur-utile:100%;position:relative;overflow:hidden}.rep .toast{position:absolute;top:10px}.rep .ecran-match .toast{max-width:calc(100% - 32px)}.rep.zone-seule{aspect-ratio:340/400}.rep.bas-seul{aspect-ratio:auto}:where(.rep) button{color:var(--ink);margin:0;font-family:inherit}.rep .progressremplie{width:100%}.rep [data-inerte]{cursor:default}.rep .shotzone:focus-visible{outline-offset:-4px}.rep.sans-match .timerrow,.rep.sans-score .players,.rep.sans-coups .shotzone,.rep.sans-coups .boutons-coup,.rep:not(.sans-coups) .filigrane{display:none}.rep.fige,.rep.fige *,.rep[role=img] *{cursor:default}.rep.fige .progressremplie{transition:none}.rep-tap{border:2px solid var(--felt-dark);background:var(--felt-tint);opacity:0;pointer-events:none;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:62%;left:50%}.rep-tap.vu{animation:.6s ease-out rep-tap}@keyframes rep-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.rep.mini{zoom:.6;width:340px}.rep.mini.moyen{zoom:.72}.rep-legende{color:var(--ink-65);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:12px 0 0;font-size:13.5px;line-height:1.45;display:flex}.invite{font:600 12px/1 var(--font-h);letter-spacing:.14em;text-transform:uppercase;color:var(--felt-dark);align-items:center;gap:8px;display:none}.js .invite{display:inline-flex}.invite .ico{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.invite .ico{animation:1.6s ease-in-out infinite invite}}@keyframes invite{0%,to{transform:none}50%{transform:translateY(3px)scale(.92)}}
