.trial .portrait{aspect-ratio:126/112;display:block}.trial .portrait svg,.trial-bilan .portrait svg{width:100%;height:100%}.trial-bilan .portrait{aspect-ratio:126/112;display:block}.trial-carte{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:760px;padding:20px 22px 14px}.trial-carte h2{letter-spacing:-.02em;margin:0;font-size:22px}.trial-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.trial-formats button{border:2px solid var(--blue);min-height:88px;color:var(--blue);text-align:left;cursor:pointer;transition:transform var(--m-fast) var(--m-ease-out);background:#fff;border-radius:16px;justify-items:start;gap:6px;padding:14px 16px;display:grid}.trial-formats button:first-child{border-color:var(--red);background:var(--red);color:#fff}.trial-formats button:active{transform:scale(.97)}.trial-formats b{font:700 32px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase;font-style:italic}.trial-formats span{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.trial-ordre{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.trial-ordre li{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:36px 56px minmax(0,1fr);align-items:center;gap:10px;height:58px;padding:0 10px;display:grid}.trial-ordre li[data-moi]{background:var(--red);color:#fff;z-index:1;border-bottom-color:#0000;border-radius:12px;position:relative}.trial-ordre-maillot{width:52px}.trial-carte:not([data-tirage]) .trial-ordre li{grid-template-columns:56px minmax(0,1fr)}.trial-carte:not([data-tirage]) .trial-ordre-n{display:none}.trial-ordre b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;overflow:hidden}.trial-ordre-n{font:700 26px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;color:var(--blue);font-style:italic}.trial-ordre li[data-moi] .trial-ordre-n{color:#fff}.trial-carte[data-tirage] .trial-ordre li{animation:trial-tirage calc(var(--m-slow)*3) var(--m-ease-in-out) both;animation-delay:calc(var(--m-fast)*var(--i)*.35)}.trial-carte[data-tirage] .trial-ordre-n{animation:trial-saut var(--m-base) var(--m-ease-out) both;animation-delay:calc(var(--m-slow)*3 + var(--m-fast)*var(--i)*.35)}@keyframes trial-tirage{0%{transform:translateY(calc(var(--d)*100%))}50%{transform:translateY(calc(var(--d)*50%)) translateX(22px)}}@keyframes trial-saut{0%{opacity:0;transform:scale(1.8)}}.trial-tire{justify-items:start;gap:8px;margin-bottom:16px;display:grid}.trial-tire h2,.trial-go{animation:trial-saut var(--m-base) var(--m-ease-out) both;animation-delay:calc(var(--m-slow)*3)}.trial-go{animation-name:trial-entree}.trial-tire-sur{color:var(--blue);font:700 18px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase;margin:0;font-style:italic}.trial-carte .trial-tire h2{font:700 46px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:0;font-style:italic}.trial-tire h2 b{color:var(--red)}.trial-tire h2 sup{text-transform:none;font-size:.45em}.trial-go{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex}.trial-retour{min-height:44px;color:var(--blue);align-items:center;margin-top:6px;font-weight:700;display:inline-flex}.trial-bilan{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 22px 22px;display:grid}.trial-bilan-haut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 32px;display:grid}.trial-rang p{margin:0}.trial-rang-sur{color:var(--blue);font:700 18px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase;font-style:italic}.trial-rang h2{color:var(--red);font:700 124px/.85 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 0;font-style:italic}.trial-rang h2 sup{vertical-align:top;margin-left:2px;font-size:.36em;position:relative;top:.18em}.trial-rang-sous{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750;margin-top:8px!important}.trial-vol{border-left:6px solid var(--blue);background:#f2f9fd;border-radius:16px;align-items:center;gap:16px;min-width:0;padding:14px 18px 14px 12px;display:flex}.trial-vol-maillot{flex:none;width:96px}.trial-vol p{margin:0}.trial-vol>div{min-width:0}.trial-vol-sur{color:var(--blue);font:700 17px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase;font-style:italic}.trial-vol-nom{font:700 30px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase;font-style:italic;margin-top:4px!important}.trial-vol-nom b{color:var(--blue)}.trial-vol-detail{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;margin-top:6px!important}.trial-equipe{min-width:0}.trial-equipe h3,.trial-classement-titre{font:700 20px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-transform:uppercase;margin:0 0 8px;font-style:italic}.trial-equipe ul{scroll-snap-type:x proximity;grid-auto-columns:104px;grid-auto-flow:column;gap:10px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.trial-equipe li{border:1px solid var(--line);text-align:center;scroll-snap-align:start;animation:trial-entree var(--m-slow) var(--m-ease-out) both;animation-delay:calc(var(--m-fast)*var(--i)*.6);background:#fff;border-radius:14px;justify-items:center;gap:2px;padding:10px 6px;display:grid}.trial-equipe-maillot{width:72px}.trial-equipe b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:750;overflow:hidden}.trial-equipe span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.trial-classement{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.trial-classement li{font-variant-numeric:tabular-nums;min-height:48px;animation:trial-entree var(--m-slow) var(--m-ease-out) both;animation-delay:calc(var(--m-fast)*var(--i)*.5);border-radius:12px;grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:16px;display:grid}.trial-classement li[data-moi]{background:var(--blue);color:#fff}.trial-classement-r{font:700 22px/1 var(--font-display),"Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;color:var(--blue);font-style:italic}.trial-classement li[data-moi] .trial-classement-r{color:#fff}.trial-classement-maillot{width:38px}.trial-classement b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.trial-classement-pts{font-weight:800}.trial-bilan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trial-btn{border:2px solid var(--blue);min-height:50px;color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.trial-btn-rouge{border-color:var(--red);background:var(--red);color:#fff}.trial-lien{min-height:44px;color:var(--blue);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}@keyframes trial-entree{0%{opacity:0;transform:translateY(10px)}}@media (max-width:700px){.trial-carte{padding:16px 14px 10px}.trial-formats b{font-size:28px}.trial-formats button{min-height:76px}.trial-carte .trial-tire h2{font-size:40px}.trial-bilan{padding:16px}.trial-bilan-haut{grid-template-columns:1fr}.trial-rang h2{font-size:104px}.trial-vol-maillot{width:76px}.trial-vol-nom{font-size:26px}.trial-classement{grid-template-columns:1fr}.trial-bilan-actions>.trial-btn{flex:100%}}@media (max-width:380px){.trial-formats{grid-template-columns:1fr}.trial-formats button{min-height:72px}}@media (prefers-reduced-motion:reduce){.trial-carte[data-tirage] .trial-ordre li,.trial-carte[data-tirage] .trial-ordre-n,.trial-tire h2,.trial-go,.trial-equipe li,.trial-classement li{animation:none}.trial-formats button{transition:none}}
