:root{--nuit:#16243b;--nuit-2:#22365a;--nuit-3:#3a4e73;--terre:#d9542c;--btn:#c4471f;--terre-dark:#a23a18;--soleil:#f4b942;--soleil-2:#f7cb6b;--brume:#f3f4f6;--encre:#10161f;--muted:#4f5b69;--line:#e5e7eb;--tsoft:#fbe5dc;--ssoft:#fdf1d6;--nsoft:#e3e9f3;--vbg:#e2f3ea;--vert:#135c3d;--club:#1e4e9f;--d-route:#d9542c;--d-trail:#2f7a55;--d-velo:#e3a21a;--d-nage:#1c7db8;--d-tri:#16243b;--d-route-s:#fbe5dc;--d-trail-s:#e2f3ea;--d-velo-s:#fcefd0;--d-nage-s:#ddeff8;--d-tri-s:#e3e9f3;--d-tri-grad:linear-gradient(180deg, #1c7db8 0 33%, #e3a21a 33% 66%, #d9542c 66%);--f-display:var(--font-unbounded), "Unbounded", system-ui, sans-serif;--f-body:var(--font-instrument), "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--nuit);font-family:var(--f-body);-webkit-font-smoothing:antialiased;background:#fff;font-size:15px;line-height:1.4}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nw{white-space:nowrap}.muted{color:var(--muted)}.accent{color:var(--btn)}.center{text-align:center}.grow1{flex:1;min-width:0}.h1{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.h1.xl{font-size:30px}.h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0 4px;font-size:16px;font-weight:700}.display{font-family:var(--f-display);letter-spacing:-.03em;font-weight:800;line-height:1}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.app{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow-x:clip}.app.sun{background:var(--soleil)}.app-head{flex-direction:column;gap:12px;padding:22px 18px 6px;display:flex}.app-main{flex-direction:column;flex:1;gap:10px;padding:10px 16px 120px;display:flex}.app-main.notab{padding-bottom:28px}.toprow{justify-content:space-between;align-items:center;gap:10px;display:flex}.tabbar{left:50%;bottom:max(14px, env(safe-area-inset-bottom));background:var(--nuit);z-index:50;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(448px,100% - 32px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px -14px #16243b99}.totop{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + 82px);z-index:49;background:var(--soleil);height:44px;color:var(--nuit);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 10px 24px -8px #16243b73}@media (min-width:1024px){.totop{bottom:24px}}.tabbar a{color:#d4dce8;border-radius:18px;place-items:center;height:46px;display:grid;position:relative}.tabbar a[aria-current=page]{background:var(--soleil);color:var(--nuit)}.tabbar .dot{background:var(--terre);width:9px;height:9px;box-shadow:0 0 0 2px var(--nuit);border-radius:50%;position:absolute;top:8px;right:calc(50% - 16px)}.card{color:inherit;border-radius:24px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.card.lg{border-radius:28px;padding:16px}.card.sun{background:var(--soleil)}.card.terre{background:var(--btn);color:#fff}.card.nuit{background:var(--nuit);color:#fff}.card.club{background:var(--club);color:#fff}.card.brume{background:var(--brume)}.card.tsoft{background:var(--tsoft)}.card.ssoft{background:var(--ssoft)}.card.nsoft{background:var(--nsoft)}.card.vbg{background:var(--vbg);color:var(--vert)}.card.white{background:#fff}.card .deco{pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute}.card>:not(.deco){position:relative}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.row{align-items:center;gap:10px;display:flex}.stackv{flex-direction:column;gap:8px;display:flex}.wrap{flex-wrap:wrap;gap:6px;display:flex}.btn{text-align:center;background:var(--nuit);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:flex}.btn:active{transform:scale(.97)}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.5;cursor:default}.btn.terre{background:var(--btn)}.btn.sun{background:var(--soleil);color:var(--nuit)}.btn.brume{background:var(--brume);color:var(--nuit)}.btn.white{color:var(--nuit);background:#fff}.btn.vert{background:var(--vert)}.btn.lg{border-radius:20px;min-height:56px;font-size:17px}.btn.sm{border-radius:16px;min-height:44px;font-size:14px}.btn.display{font-family:var(--f-display);font-weight:800}.btn.block{width:100%}.pill{min-height:38px;color:var(--nuit);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pill.nuit{background:var(--nuit);color:#fff}.pill.sun{background:var(--soleil)}.pill.terre{background:var(--btn);color:#fff}.pill.brume{background:var(--brume)}.pill.glass{color:#fff;background:#fff3}.pill.sm{min-height:32px;padding:0 10px;font-size:12px}.tag{background:var(--ssoft);color:var(--nuit);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.tag.vert{background:var(--vbg);color:var(--vert)}.tag.terre{background:var(--tsoft);color:var(--terre-dark)}.tag.nsoft{background:var(--nsoft);color:#3a4e73}.tag.white{background:#fff}.tag.glass{color:#fff;background:#fff3}.tag.sun{background:var(--soleil);color:var(--nuit)}.tag.nuit{background:var(--nuit);color:#fff}.linkbtn{color:var(--btn);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.seg{background:var(--brume);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:4px;display:grid}.seg>*{cursor:pointer;white-space:nowrap;min-height:36px;color:var(--nuit);background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.seg>[aria-pressed=true],.seg>[aria-current=true],.seg>.on{background:var(--nuit);color:#fff}.seg.dark{background:var(--nuit-2)}.seg.dark>*{color:#d4dce8}.seg.dark>[aria-pressed=true],.seg.dark>.on{background:var(--soleil);color:var(--nuit)}.switch{background:var(--brume);cursor:pointer;white-space:nowrap;min-height:42px;color:var(--nuit);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.switch i{background:#c9ced6;border-radius:999px;width:32px;height:20px;transition:background .2s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--soleil)}.switch.on i{background:var(--nuit)}.switch.on i:after{background:var(--soleil);transform:translate(12px)}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.days.scroll{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -18px;padding:2px 18px 4px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.days.scroll::-webkit-scrollbar{display:none}.days.scroll a{scroll-snap-align:start;min-width:44px;color:inherit;flex:0 0 calc(14.2857% - 5.14286px)}.days a{background:var(--brume);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:7px 0;font-size:11px;font-weight:700;text-decoration:none;display:flex}.days a b{font-size:16px}.days a i{border-radius:50%;width:6px;height:6px}.days a i.on{background:var(--btn)}.days a.today{background:var(--nuit);color:#fff}.days a.sel{outline:3px solid var(--soleil);outline-offset:-3px}.av{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.avs{align-items:center;display:inline-flex}.avs .av{box-shadow:0 0 0 2px var(--ring,#fff)}.cy{border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.cy svg{opacity:0;width:62%;height:62%;animation:9s infinite twCyc;position:absolute;top:19%;left:19%}.cy svg:first-child{animation-delay:-.6s}.cy svg:nth-child(2){animation-delay:2.4s}.cy svg:nth-child(3){animation-delay:5.4s}.cy.n1 svg{opacity:1;animation:2.4s ease-in-out infinite twBob}.cy.n2 svg{animation-duration:6s}.cy.n2 svg:nth-child(2){animation-delay:2.4s}.cy img{object-fit:cover;width:100%;height:100%}.clubpill{background:var(--ssoft);white-space:nowrap;color:var(--nuit);text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:4px 12px 4px 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.back{background:var(--brume);width:44px;height:44px;color:var(--nuit);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;text-decoration:none;display:grid}.back.light{background:#fff}.hero{color:#fff;background:var(--btn);border-radius:0 0 34px 34px;flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex;position:relative;overflow:hidden}.hero.club{background:var(--club-color,var(--club))}.hero.nuit{background:var(--nuit)}.hero>:not(.deco){position:relative}.hero .deco{border-radius:50%;place-items:center;display:grid;position:absolute}.field{letter-spacing:.02em;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:800;display:flex}.input,.field input,.field select,.field textarea{letter-spacing:0;color:var(--nuit);background:var(--brume);border:2px solid #0000;border-radius:14px;outline:none;width:100%;min-height:48px;padding:11px 14px;font-size:16px;font-weight:600}.field textarea{resize:vertical;min-height:96px;line-height:1.45}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--soleil);background:#fff}.field .hint{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.err{background:var(--tsoft);color:var(--terre-dark);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:600}.ok{background:var(--vbg);color:var(--vert);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:600}.bib{border:2px solid var(--nuit);text-align:center;min-width:0;color:var(--nuit);background:#fff;border-radius:12px;position:relative;overflow:hidden}.bib:before,.bib:after{content:"";border:1.5px solid var(--nuit);border-radius:50%;width:7px;height:7px;position:absolute;top:6px}.bib:before{left:6px}.bib:after{right:6px}.bib .l{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:16px 4px 4px;font-size:11px;font-weight:800;display:block;overflow:hidden}.bib .v{font-family:var(--f-display);white-space:nowrap;padding-bottom:8px;font-size:19px;font-weight:800;display:block}.bib .b{white-space:nowrap;text-overflow:ellipsis;padding:5px;font-size:11px;font-weight:700;display:block;overflow:hidden}.rrow{background:var(--brume);color:inherit;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.rrow.white{background:#fff}.rrow b.t{font-variant-numeric:tabular-nums;white-space:nowrap}.rank{color:var(--nuit);background:var(--nsoft);white-space:nowrap;border-radius:8px;flex:none;padding:4px 7px;font-size:11px;font-weight:800}.rank.terre{background:var(--btn);color:#fff}.rank.sun{background:var(--soleil)}.dtile{text-align:center;width:58px;font-family:var(--f-display);border-radius:16px;flex:none;padding:8px 0;font-size:22px;font-weight:800;line-height:1}.dtile small{letter-spacing:.1em;margin-top:3px;font-size:10px;display:block}.stat{border-radius:20px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat .n{font-family:var(--f-display);font-size:26px;font-weight:800;line-height:1.1}.stat .l{font-size:12px;font-weight:700}.bar{background:#fff;border-radius:999px;height:14px;overflow:hidden}.bar i{background:var(--nuit);transform-origin:0;border-radius:999px;height:100%;animation:1.1s cubic-bezier(.2,.8,.2,1) both twGrow;display:block}.bar i.lead{background:var(--btn)}.sheet-bg{z-index:80;background:#10161f73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:min(480px,100%);padding:18px 18px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;max-height:88dvh;animation:.28s cubic-bezier(.2,.8,.2,1) twSheet;display:flex;overflow:auto}.sheet .grab{background:#d4d8de;border-radius:999px;align-self:center;width:44px;height:5px}.r{animation:.6s cubic-bezier(.2,.8,.2,1) both twRise}.bob{transform-origin:50% 80%;animation:2.6s ease-in-out infinite twBob}.pulse{animation:2.2s ease-in-out infinite twPulse}.shine{position:relative;overflow:hidden}.shine:after{content:"";background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;animation:2.8s ease-in-out infinite twShine;position:absolute;top:0;bottom:0;left:-60%}.runby{color:#fff;pointer-events:none;width:30px;height:30px;margin-top:-15px;animation:1s ease-in-out forwards twRunby;position:absolute;top:50%;left:-40px}@keyframes twRise{0%{opacity:.001;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes twBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-5deg)}}@keyframes twPulse{0%,to{box-shadow:0 0 #16243b59}60%{box-shadow:0 0 0 12px #16243b00}}@keyframes twCyc{0%{opacity:0;transform:scale(.3)rotate(-25deg)}4%{opacity:1;transform:scale(1.15)}8%{transform:scale(1)}29%{opacity:1;transform:scale(1)}33%{opacity:0;transform:scale(.3)rotate(25deg)}to{opacity:0}}@keyframes twGrow{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes twShine{0%{left:-60%}55%,to{left:130%}}@keyframes twRunby{0%{left:-40px}to{left:calc(100% + 10px)}}@keyframes twSheet{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes twSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.r,.bob,.pulse,.shine:after,.bar i,.runby,.sheet{animation:none!important}.cy svg{animation:none}.cy svg:first-child{opacity:1}}.desk{background:#fff;grid-template-columns:268px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--nuit);color:#fff;border-radius:30px;flex-direction:column;gap:6px;height:calc(100dvh - 32px);margin:16px 0 16px 16px;padding:24px 14px 18px;display:flex;position:sticky;top:16px}.side nav{flex-direction:column;gap:4px;display:flex}.side nav a{color:#d4dce8;border-radius:16px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.side nav a[aria-current=page]{background:var(--soleil);color:var(--nuit)}.side nav a:hover:not([aria-current=page]){background:var(--nuit-2)}.desk-main{flex-direction:column;gap:16px;min-width:0;padding:30px 34px 40px;display:flex}.desk-title{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:36px;font-weight:800;line-height:1.08}.dstat{border-radius:24px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.dstat .n{font-family:var(--f-display);font-size:38px;font-weight:800;line-height:1}.dtable{flex-direction:column;gap:6px;display:flex}.dtable .tr{background:var(--brume);border-radius:18px;align-items:center;gap:12px;padding:8px 12px;display:grid}.dtable .th{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;gap:12px;padding:0 12px;font-size:12px;font-weight:800;display:grid}@media (max-width:900px){.desk{grid-template-columns:minmax(0,1fr)}.side{border-radius:24px;min-width:0;height:auto;margin:12px 12px 0;padding:14px;position:static}.side nav{scrollbar-width:none;-webkit-overflow-scrolling:touch}.desk-main{min-width:0}.side nav{flex-direction:row;overflow-x:auto}.side nav a{white-space:nowrap;min-height:40px}.side .side-extra{display:none!important}.desk-main{padding:18px 16px 40px}.desk-title{font-size:28px}.dtable .tr,.dtable .th{grid-template-columns:1fr!important}.dtable .th{display:none}}.gbar{display:none}@media (max-width:760px){.desk .side{display:none}.desk{align-content:start}.gbar{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 0;display:flex}.gbar .back{background:var(--brume);width:40px;height:40px;color:var(--nuit);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.gbar details{position:relative}.gbar summary{cursor:pointer;background:var(--nsoft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:240px;padding:8px 12px;font-size:13px;font-weight:700;list-style:none;overflow:hidden}.gbar summary::-webkit-details-marker{display:none}.gbar details>div{z-index:30;background:#fff;border-radius:16px;flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 14px 30px #16243b2e}.gbar details a{color:var(--nuit);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none}}.only-mobile{display:none}@media (max-width:760px){.only-mobile{display:flex}.only-desktop{display:none!important}}.mrow{background:var(--brume);color:var(--nuit);border-radius:16px;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1.4fr) 130px 150px 20px;align-items:center;gap:12px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.mrow .sub{color:var(--muted);font-size:12.5px}@media (max-width:760px){.mrow{grid-template-columns:40px minmax(0,1fr) auto 14px}.mrow .wide{display:none}}.desk-split{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.weekrow{background:var(--brume);border-radius:18px;grid-template-columns:140px 110px 150px minmax(0,1fr) minmax(0,1.2fr) 36px;align-items:center;gap:8px;padding:8px;display:grid}@media (max-width:900px){.desk-split{grid-template-columns:minmax(0,1fr)}.weekrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.weekrow>.wk-heure,.weekrow>.wk-lieu{grid-column:span 2}.weekrow>.wk-large{grid-column:1/-1}}.site{max-width:1240px;margin:0 auto;padding:22px 32px 0}.site-nav{align-items:center;gap:24px;font-size:16px;font-weight:700;display:flex}.site-nav a{text-decoration:none}@media (max-width:760px){.site{padding:16px 16px 0}.site-nav .hide-m{display:none}}.choices{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;display:grid}.choice{text-align:center;min-height:62px;color:var(--nuit);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 6px;font-size:clamp(13px,3.9vw,15px);font-weight:700;line-height:1.2;transition:transform .12s;display:flex;position:relative}.choice .lab,.choice small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.choice small{opacity:.85;margin-top:3px;font-size:12px;font-weight:600;display:block}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:checked){background:var(--sel,var(--nuit));color:#fff}.choice:has(input:checked):after{content:"✓";width:22px;height:22px;color:var(--sel,var(--nuit));box-shadow:0 0 0 2px var(--sel,var(--nuit));background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-5px}@media (max-width:350px){.choice{padding:8px 3px;font-size:12.5px}.choice small{font-size:11px}}.choice.wide{text-align:left;align-items:stretch;min-height:58px;padding:10px 14px}.choice.wide .lab{justify-content:space-between;gap:10px;display:flex}.choice.wide .lab b{font-family:var(--f-display);font-size:13px}.choice.wide small{white-space:normal}.choice.none{background:#ffffff80;flex-direction:row;min-height:42px;padding:6px 30px;font-size:13px;font-weight:600}.choice.none:has(input:checked){background:var(--nuit)}.choice.none:has(input:checked):after{box-shadow:none;color:var(--nuit);top:50%;right:10px;transform:translateY(-50%)}.choice:has(input:focus-visible){outline:3px solid var(--soleil);outline-offset:2px}.choice:active{transform:scale(.96)}.choice.brume{background:var(--brume)}.segr{background:var(--brume);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:4px;display:grid}.segr label{cursor:pointer;white-space:nowrap;border-radius:999px;place-items:center;min-height:38px;padding:0 8px;font-size:14px;font-weight:700;display:grid;position:relative}.segr input{opacity:0;pointer-events:none;position:absolute}.segr label:has(input:checked){background:var(--nuit);color:#fff}.segr.dark{background:var(--nuit-2)}.segr.dark label{color:#d4dce8}.segr.dark label:has(input:checked){background:var(--soleil);color:var(--nuit)}.chk{background:var(--brume);cursor:pointer;border-radius:16px;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.chk input{opacity:0;pointer-events:none;position:absolute}.chk:has(input:checked){background:var(--soleil)}.chk:has(input:focus-visible){outline:3px solid var(--nuit)}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{background:var(--brume);min-height:38px;color:var(--nuit);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.fchip input{opacity:0;pointer-events:none;position:absolute}.fchip:has(input:checked){background:var(--nuit);color:#fff}.fchip:has(input:checked):before{content:"✓";margin-right:6px;font-size:12px}.fchip:has(input:focus-visible){outline:3px solid var(--soleil);outline-offset:2px}.fsec{flex-direction:column;gap:8px;display:flex}.fsec>b{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:13px}.ticker{min-width:0;height:30px;display:block;overflow:hidden}.ticker-item{white-space:nowrap;justify-content:center;align-items:baseline;gap:3px;height:30px;animation:.4s cubic-bezier(.2,.8,.2,1) twTick;display:flex;overflow:hidden}.ticker-item b{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(20px,6.2vw,26px);font-weight:800;line-height:30px}.ticker-item small{font-family:var(--f-display);font-size:13px;font-weight:800}@keyframes twTick{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.cd{font-variant-numeric:tabular-nums;align-items:flex-start;gap:0;display:flex}.cd-cell{flex-direction:column;align-items:center;padding-right:14px;display:flex;position:relative}.cd-cell:last-child{padding-right:0}.cd-cell b{font-family:var(--f-display);letter-spacing:.01em;font-size:clamp(24px,7.5vw,32px);font-weight:800;line-height:1}.cd-cell small{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-top:3px;font-size:10px;font-weight:700}.cd-cell i{font-style:normal;font-family:var(--f-display);opacity:.55;font-size:clamp(22px,7vw,30px);font-weight:800;line-height:1;position:absolute;top:0;right:3px}.cd.light{color:#fff}.cd{color:inherit}.cd-done{font-family:var(--f-display);font-size:22px}@media (prefers-reduced-motion:reduce){.ticker-item{animation:none}}.d-route{--d:var(--d-route);--ds:var(--d-route-s);--dt:#b4401c;--don:#fff;--dfill:var(--d-route)}.d-trail{--d:var(--d-trail);--ds:var(--d-trail-s);--dt:#22603f;--don:#fff;--dfill:var(--d-trail)}.d-velo{--d:var(--d-velo);--ds:var(--d-velo-s);--dt:#8a5e00;--don:#10161f;--dfill:var(--d-velo)}.d-nage{--d:var(--d-nage);--ds:var(--d-nage-s);--dt:#155e8a;--don:#fff;--dfill:var(--d-nage)}.d-tri{--d:var(--d-tri);--ds:var(--d-tri-s);--dt:var(--nuit);--don:#fff;--dfill:var(--d-tri-grad)}.dtag{background:var(--ds);color:var(--dt);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.ddot{background:var(--dfill);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ticket{background:var(--brume);color:var(--nuit);border-radius:20px;grid-template-columns:70px minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.ticket .stub{background:var(--dfill);color:var(--don);font-family:var(--f-display);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:10px 4px;font-size:20px;font-weight:800;line-height:1;display:flex;position:relative}.ticket .stub small{letter-spacing:.06em;font-size:10px;font-weight:800}.ticket .stub:after{content:"";background:radial-gradient(circle at 6px 8px, var(--brume) 4px, transparent 4.5px) 0 0 / 12px 16px repeat-y;width:12px;position:absolute;top:0;bottom:0;right:-6px}.ticket .body{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 10px 14px;display:flex}.ticket .body b{overflow-wrap:anywhere;font-size:15px}.ticket.sm{border-radius:18px;grid-template-columns:58px minmax(0,1fr)}.ticket.sm .stub{font-size:15px}.pe{overflow:visible}.pe .pe-run{animation:1.05s cubic-bezier(.2,.9,.25,1) both peDash,.42s ease-in-out 1.1s infinite peTrot}.pe .pe-lines line{stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;opacity:0;animation:1.05s ease-out both peStreak}.pe .pe-lines line:nth-child(2){animation-delay:60ms}.pe .pe-lines line:nth-child(3){animation-delay:.12s}.pe .pe-bike{transform-origin:50% 90%;transform-box:fill-box;animation:.45s ease-in both peCharge,.95s cubic-bezier(.25,.9,.3,1) .45s both peRide,1.6s ease-in-out 1.5s infinite peSway}.pe .pe-wheel{transform-box:fill-box;transform-origin:50%;animation:.35s linear 5 peSpin}.pe .pe-swim{animation:1.25s cubic-bezier(.2,.8,.3,1) both peGlide,2.2s ease-in-out 1.3s infinite peFloat}.pe .pe-tri>g{opacity:0;animation:4.5s infinite both peTri}.pe .pe-tri>g:nth-child(2){animation-delay:1.5s}.pe .pe-tri>g:nth-child(3){animation-delay:3s}@keyframes peDash{0%{transform:translate(-260px)skew(-14deg)}70%{transform:translate(10px)skew(-6deg)}85%{transform:translate(-4px)skew(3deg)}to{transform:none}}@keyframes peTrot{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes peStreak{0%{opacity:0;transform:translate(-200px)}30%{opacity:.9}to{opacity:0;transform:translate(10px)}}@keyframes peCharge{0%{transform:translate(-250px)scale(1)}60%{transform:translate(-250px)scale(1.08,.86)}to{transform:translate(-250px)scale(1.04,.92)}}@keyframes peRide{0%{transform:translate(-250px)}75%{transform:translate(8px)}to{transform:none}}@keyframes peSway{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px)rotate(-1.5deg)}}@keyframes peSpin{to{transform:rotate(360deg)}}@keyframes peGlide{0%{transform:translate(-230px)translateY(6px)}to{transform:none}}@keyframes peFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes peTri{0%{opacity:0;transform:translate(-40px)}8%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translate(30px)}}@media (prefers-reduced-motion:reduce){.pe *{animation:none!important}.pe .pe-tri>g:nth-child(3),.pe .pe-lines line{opacity:0}.pe .pe-tri>g:nth-child(3){opacity:1}}.rks{flex-wrap:wrap;gap:5px;display:flex}.rk{color:var(--nuit);background:#fff;border-radius:10px;flex-direction:column;min-width:0;padding:3px 8px 4px;line-height:1.1;display:inline-flex}.rk small{letter-spacing:.04em;text-transform:uppercase;opacity:.7;font-size:9.5px;font-weight:800}.rk b{font-size:13px;font-weight:800}.rk b i{opacity:.65;font-size:11px;font-style:normal;font-weight:600}.rk.or{background:#f4b942}.rk.argent{background:#dde2e8}.rk.bronze{background:#e9b48a}.rk.podium{flex-direction:row;align-items:center;gap:4px;padding:2px 9px 2px 3px}.rk.podium>span{flex-direction:column;display:flex}.rk.podium.or{background:#fff3cf}.rk.podium.argent{background:#eef1f5}.rk.podium.bronze{background:#fbe9dc}.rk.top10{background:var(--nuit);color:#fff}.rk.top25{background:var(--nsoft)}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:32px;padding:50px 0 30px;display:grid}.faq-side{top:calc(env(safe-area-inset-top,0px) + 20px);flex-direction:column;gap:18px;display:flex;position:sticky}.faq-answer{background:var(--nuit);color:#fff;border-radius:28px;flex-direction:column;gap:10px;min-height:180px;padding:26px 26px 28px;display:flex}.faq-answer b{color:var(--soleil)}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faq-q{text-align:left;cursor:pointer;background:var(--brume);width:100%;color:var(--ink,var(--nuit));font:inherit;border:0;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:86px;padding:18px 20px;font-size:17px;font-weight:700;line-height:1.3;transition:background .15s,transform .15s;display:flex}.faq-q:hover{background:var(--ssoft)}.faq-q.on{background:var(--soleil);color:var(--nuit)}.faq-q:focus-visible{outline:3px solid var(--btn);outline-offset:2px}.faq-arrow{opacity:.5;flex:none;font-weight:800}.faq-q.on .faq-arrow{opacity:1}.faq-inline{color:var(--muted);margin:8px 6px 4px;font-size:16px;line-height:1.55;display:none}@media (max-width:760px){.faq{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:36px}.faq-side{position:static}.faq-answer{display:none}.faq-list{grid-template-columns:minmax(0,1fr)}.faq-q{min-height:0}.faq-q.on .faq-arrow{transform:rotate(90deg)}.faq-inline{display:block}}.invoice-page{background:var(--brume);min-height:100dvh;padding:0 0 30px}.invoice{box-sizing:border-box;max-width:794px;min-height:1123px;color:var(--nuit);font-family:var(--f-body);background:#fff;flex-direction:column;gap:24px;margin:0 auto;padding:52px 56px 40px;display:flex}.inv-box{background:var(--brume);border-radius:16px;flex-direction:column;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.inv-k{letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.inv-t{border-collapse:collapse;width:100%;font-size:13px}.inv-t th{text-align:left;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0;font-size:11px;font-weight:700}.inv-t td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 0}.inv-t th:not(:first-child),.inv-t td:not(:first-child){text-align:right;white-space:nowrap;padding-left:10px}@media (max-width:640px){.invoice{min-height:0;padding:24px 18px}}@media print{.no-print{display:none!important}.invoice-page{background:#fff;padding:0}.invoice{max-width:none;min-height:0;padding:0}@page{size:A4;margin:16mm}}.ck{background:var(--brume);min-width:0;color:inherit;border-radius:20px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.ck b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.15}.ck span{color:var(--muted);font-size:13px}.ck.dark{background:var(--nuit);color:#fff}.ck.dark b{color:var(--soleil)}.ck.dark span{color:#d4dce8}.st{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.st-paid{background:var(--nuit);color:#fff}.st-trial{background:var(--soleil);color:var(--nuit)}.st-free{background:var(--vbg);color:var(--vert)}.st-pilot{background:var(--ssoft);color:#5c4300}.st-pending{color:var(--nuit);background:#e3e9f3}.st-due{background:var(--tsoft);color:#9a3412}.st-blocked{color:var(--muted);background:#e6e9ee}.st-solo{background:var(--brume);color:var(--muted)}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:150px;display:flex}.bars i{background:#d7deea;border-radius:8px 8px 0 0;flex:1;min-height:2px;position:relative}.bars i.last{background:var(--btn)}.ctable{box-shadow:inset 0 0 0 1.5px var(--brume);background:#fff;border-radius:22px;overflow-x:auto}.ctable table{border-collapse:collapse;width:100%;min-width:860px;font-size:14px}.ctable th{text-align:left;letter-spacing:.05em;color:var(--muted);white-space:nowrap;background:#f6f7f9;padding:12px 14px;font-size:11px;font-weight:800}.ctable td{border-top:1px solid var(--brume);vertical-align:middle;padding:11px 14px}.ctable td.n,.ctable th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage{align-items:center;gap:8px;min-width:120px;display:flex}.usage s{background:var(--brume);border-radius:4px;flex:1;height:8px;text-decoration:none;overflow:hidden}.usage s i{height:100%;display:block}.rgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.rf{letter-spacing:.03em;color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700;display:flex}.rf input,.rf textarea,.rf select{background:var(--brume);font:inherit;color:var(--nuit);letter-spacing:0;border:0;border-radius:12px;min-width:0;padding:10px 12px;font-size:14px;font-weight:600}.rf textarea{resize:vertical;font-weight:500;line-height:1.5}.tw{border-bottom:1px solid var(--brume);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.tw input{background:var(--brume);font:inherit;text-align:right;min-width:0;color:var(--nuit);border:0;border-radius:10px;padding:8px 10px;font-weight:700}.ins-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:45;max-width:460px;color:var(--nuit);border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:10px;margin:0 auto;padding:9px 8px 9px 9px;font-size:14px;line-height:1.25;animation:.4s cubic-bezier(.2,.8,.2,1) ins-in;display:flex;position:fixed;box-shadow:0 10px 28px #0b10203d}body:has(.tabbar) .ins-bar{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px)}body.ins-pad{padding-bottom:84px}.notif-bar .bell{background:var(--soleil);width:40px;height:40px;color:var(--nuit);border-radius:10px;flex:none;place-items:center;display:grid}.notif-bar small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notif-bar{transition:transform .35s cubic-bezier(.4,0,1,1),opacity .35s}.notif-bar.out{opacity:0;transform:translateY(160%)}@media (prefers-reduced-motion:reduce){.notif-bar{transition:none}}.ins-bar img{border-radius:10px;flex:none;width:40px;height:40px;display:block}.ins-bar .t{flex:1;min-width:0}.ins-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.ins-bar small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.ins-bar .ins{background:var(--nuit);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.ins-bar .x,.ins-sheet .x{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;min-width:36px;min-height:36px;padding:4px 8px;font-size:24px;line-height:1}.ins-veil{z-index:70;background:#050c1680;animation:.25s ins-fade;position:fixed;inset:0}.ins-sheet{z-index:71;box-sizing:border-box;max-width:520px;color:var(--nuit);padding:10px 18px calc(22px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:24px 24px 0 0;gap:14px;margin:0 auto;font-size:15px;line-height:1.4;animation:.3s cubic-bezier(.2,.8,.2,1) ins-up;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000002e}.ins-sheet .grip{background:var(--line);border-radius:2px;justify-self:center;width:36px;height:4px}.ins-sheet .x{position:absolute;top:8px;right:8px}.ins-sheet .head{align-items:center;gap:12px;padding-right:32px;display:flex}.ins-sheet .head img{border-radius:12px;flex:none;width:52px;height:52px;display:block}.ins-sheet .head b{font-family:var(--f-display);font-size:18px;line-height:1.15;display:block}.ins-sheet .head span{color:var(--muted);font-size:13px}.ins-sheet ol{counter-reset:e;gap:11px;margin:0;padding:0;list-style:none;display:grid}.ins-sheet li{counter-increment:e;align-items:center;gap:10px;display:flex}.ins-sheet li:before{content:counter(e);background:var(--soleil);width:24px;height:24px;color:var(--nuit);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.ins-sheet li svg{width:21px;height:21px;color:var(--btn);flex:none}.ins-sheet .tip{color:var(--muted);margin:0;font-size:14px}.ins-sheet .btns{flex-wrap:wrap;gap:8px;display:flex}.ins-sheet .bt{border:1.5px solid var(--line);color:var(--nuit);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none}.ins-sheet .bt.plein{background:var(--nuit);border-color:var(--nuit);color:#fff}@keyframes ins-in{0%{transform:translateY(160%)}}@keyframes ins-up{0%{transform:translateY(105%)}}@keyframes ins-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ins-bar,.ins-sheet,.ins-veil{animation:none}}.app-first{padding:24px 22px calc(26px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:34px 34px 0 0;flex-direction:column;gap:12px;margin-top:auto;display:flex;position:relative}.app-first b{font-family:var(--f-display);font-size:19px;line-height:1.15;display:block}.app-first small{color:var(--muted);margin-top:2px;font-size:14px;display:block}.app-first p{margin:0;font-size:15px;line-height:1.45}.app-first-open{color:var(--nuit);text-underline-offset:3px;align-self:center;padding:6px 4px;font-size:14px;font-weight:700;text-decoration:underline}.app-first-site{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:6px 4px;font-size:14px;font-weight:600;text-decoration:underline}.kchips{flex-wrap:wrap;gap:6px;display:flex}.kchip{background:var(--brume);cursor:pointer;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700;position:relative}.kchip input{opacity:0;pointer-events:none;position:absolute}.kchip:has(input:checked){background:var(--dfill,var(--nuit));color:var(--don,#fff)}.kchip:has(input:focus-visible){outline:2px solid var(--nuit);outline-offset:2px}.d-renfo{--d:var(--nuit);--ds:var(--nsoft);--dt:var(--nuit);--don:#fff;--dfill:var(--nuit)}.solo-big{border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:center;gap:26px;padding:clamp(22px,3vw,34px);display:grid}.solo-big b.t{font-family:var(--f-display);letter-spacing:-.02em;margin-top:8px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.15;display:block}.solo-big p{margin:10px 0 0;font-size:17px;line-height:1.55}.solo-big .cta{justify-self:end}@media (max-width:700px){.solo-big .cta{justify-self:start}}.solo-ey{letter-spacing:.06em;font-size:13px;font-weight:800}.solo-pts{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;font-size:16px;font-weight:600;list-style:none;display:flex}.solo-pts li{align-items:flex-start;gap:8px;display:flex}.solo-tk{background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr);display:grid;overflow:hidden}.solo-tk .d{font-family:var(--f-display);flex-direction:column;justify-content:center;align-items:center;padding:10px 0;font-size:20px;font-weight:800;line-height:1;display:flex}.solo-tk .d small{margin-top:3px;font-size:10px}.solo-tk .c{min-width:0;color:var(--muted);flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.solo-tk .c b{color:var(--nuit);font-size:14px}.solo-ses{background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.solo-ses .dy{font-family:var(--f-display);text-align:center;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.solo-ses .dy b{color:var(--nuit);font-size:17px;display:block}.solo-ses b{font-size:14px;display:block}.solo-ses span span{color:var(--muted);font-size:12px}.days a.race{background:var(--dfill);color:var(--don)}.days a.race.today{box-shadow:inset 0 0 0 3px var(--nuit)}.days a .rflag{letter-spacing:.04em;font-size:8px;font-weight:800;line-height:6px}.mesure-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--nuit);color:#fff;border-radius:18px;flex-direction:column;gap:10px;max-width:560px;margin:0 auto;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;box-shadow:0 12px 30px #0b10204d}.mesure-bar p{color:#d4dce8;margin:0}.mesure-bar p b{color:#fff}.mesure-bar a{color:var(--soleil)}.mesure-bar .btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mesure-bar button{min-height:42px;font:inherit;cursor:pointer;color:var(--nuit);background:#fff;border:0;border-radius:999px;font-size:14px;font-weight:800}body:has(.tabbar) .mesure-bar{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 74px)}@media (min-width:720px){.mesure-bar{flex-direction:row;align-items:center}.mesure-bar .btns{flex:none;width:230px}}body.mesure-pad{padding-bottom:200px}body.mesure-pad:has(.tabbar){padding-bottom:280px}@media (min-width:720px){body.mesure-pad{padding-bottom:110px}}.btn.contour{color:var(--nuit);box-shadow:inset 0 0 0 2px var(--nuit);background:#fff}.selbar{box-sizing:border-box;width:min(480px,100%);padding:12px 14px max(18px, env(safe-area-inset-bottom));z-index:60;background:#fff;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #16243b1a}.selrow{background:var(--brume);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;display:flex}.selrow:has(input:checked){background:var(--nsoft);box-shadow:inset 0 0 0 2px var(--nuit)}.selrow input{width:22px;height:22px;accent-color:var(--nuit);cursor:pointer;flex:none;margin:0}.selrow .t{font-family:var(--f-display);white-space:nowrap;font-size:14px;font-weight:800}.selrow .cat{color:var(--nuit-3);background:var(--nsoft);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:700}.selgroup{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.app-main.withbar{padding-bottom:120px}.clubmenu{position:relative}.clubmenu summary{cursor:pointer;list-style:none}.clubmenu summary::-webkit-details-marker{display:none}.clubmenu>div{z-index:40;background:#fff;border-radius:18px;flex-direction:column;width:300px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #16243b2e}.clubmenu a{color:var(--nuit);border-radius:12px;flex-direction:column;padding:10px 12px;font-size:14.5px;text-decoration:none;display:flex}.clubmenu a span{color:var(--muted);font-size:12.5px;font-weight:600}.clubmenu a:hover{background:var(--nsoft)}.clubmenu a.sep{border-top:1px solid var(--line);border-radius:0 0 12px 12px}.placelist{z-index:30;background:#fff;border-radius:16px;flex-direction:column;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #16243b29}.weekrow:focus-within{z-index:6;position:relative}.r:has(.placelist){z-index:6;position:relative}.card:has(.placelist){z-index:6;position:relative}.placelist button{cursor:pointer;text-align:left;min-height:48px;font:inherit;color:var(--nuit);background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.placelist button:hover,.placelist button:focus-visible{background:var(--brume)}.placelist b{font-size:14.5px;display:block}.placelist small{color:var(--muted);font-size:12.5px;display:block}.placelist .pk{color:#fff;background:var(--nuit-3);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.placelist .pk.club{background:var(--btn)}.placelist .pk.adresse{background:var(--muted)}.placechosen{background:var(--vbg);border-radius:16px;flex-direction:column;gap:8px;padding:8px;display:flex}.pinmap{background:var(--nsoft);z-index:0;border-radius:14px;height:260px;overflow:hidden}.pinicon{background:0 0;border:0}.placemap{background:var(--nsoft);z-index:0;border-radius:18px 18px 0 0;height:170px;overflow:hidden}.faces{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.face{cursor:pointer;font:600 11.5px var(--f-body);color:var(--muted);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-height:44px;padding:5px 0 4px;display:flex}.face[aria-checked=true]{color:var(--nuit);box-shadow:inset 0 0 0 2px var(--nuit);background:#fff}.dchip{font:700 13px var(--f-body);color:var(--nuit);cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:38px;padding:8px 13px}.dchip[aria-checked=true],.dchip[aria-pressed=true]{background:var(--nuit);color:#fff}.dchip.warn[aria-checked=true]{background:var(--btn)}.face:focus-visible,.dchip:focus-visible{outline:3px solid var(--soleil);outline-offset:2px}.vg-voile{z-index:9000;pointer-events:none;border-radius:16px;transition:left .3s,top .3s,width .3s,height .3s;position:fixed;box-shadow:0 0 0 3px #fff,0 0 0 9999px #16243b99}.vg-pin{z-index:9002;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 4px 4px #0000004d);transition:left .3s,top .3s;animation:.9s infinite vgSaut;position:fixed}@keyframes vgSaut{0%,to{animation-timing-function:cubic-bezier(.33,0,.67,0);transform:translateY(-14px)}46%{animation-timing-function:cubic-bezier(.33,1,.67,1);transform:translateY(0)scale(1.1,.88)}}.vg-bulle{z-index:9003;color:var(--nuit);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px 12px;transition:left .3s,top .3s;display:flex;position:fixed;box-shadow:0 18px 40px #0000004d}.vg-bulle .vg-n{letter-spacing:.08em;text-transform:uppercase;color:var(--btn);font-size:11.5px;font-weight:800}.vg-bulle h3{font-family:var(--f-display);margin:0;font-size:18px;font-weight:800;line-height:1.15}.vg-bulle p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.vg-pied{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.vg-bulle button{font:700 14px var(--f-body);cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 14px}.vg-next{background:var(--btn);color:#fff}.vg-passer{color:var(--muted);background:0 0;text-decoration:underline;padding:0 4px!important}.vg-bulle button:focus-visible{outline:3px solid var(--soleil);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vg-pin{animation:none}.vg-voile,.vg-bulle,.vg-pin{transition:none}}.cycles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cycles button{background:var(--brume);text-align:left;cursor:pointer;font:inherit;color:var(--nuit);border:0;border-radius:16px;flex-direction:column;gap:2px;min-height:92px;padding:12px;display:flex}.cycles button[aria-checked=true]{box-shadow:inset 0 0 0 2.5px var(--nuit);background:#fff}.cycles .cy-t{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.cycles .cy-tag{background:var(--vbg);color:var(--vert);border-radius:999px;padding:2px 8px;font-size:11px}.cycles b{font-family:var(--f-display);font-size:22px}.cycles .cy-s{color:var(--muted);font-size:12px}.cycles button:focus-visible{outline:3px solid var(--soleil);outline-offset:2px}.ag-chips{scrollbar-width:none;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.ag-chips::-webkit-scrollbar{display:none}.ag-chip{background:var(--brume);color:var(--nuit);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:12.5px;font-weight:700;text-decoration:none}.ag-chip[aria-current=true]{background:var(--nuit);color:#fff}.ag-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ag-day{background:var(--brume);color:var(--muted);text-transform:uppercase;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:6px 0 7px;font-size:11px;font-weight:700;display:flex}.ag-day b{font-family:var(--f-display);color:var(--nuit);font-size:15px}.ag-day.today{background:var(--nuit);color:#fff}.ag-day.today b{color:#fff}.ag-dots{gap:2px;height:6px;display:flex}.ag-dots i{background:var(--kc);border-radius:999px;width:6px;height:6px}.k-club{--kc:var(--club);--kb:var(--nsoft);--kt:var(--club)}.k-group{--kc:#7a5bb5;--kb:#ede6f7;--kt:#5b3f8c}.k-moi{--kc:var(--soleil);--kb:var(--ssoft);--kt:#7a5200}.k-ami{--kc:#2f7a55;--kb:var(--vbg);--kt:var(--vert)}.k-course{--kc:var(--terre);--kb:var(--tsoft);--kt:#a23a18}.k-ouverture{--kc:var(--soleil);--kb:var(--ssoft);--kt:#7a5200}.k-cloture{--kc:var(--btn);--kb:var(--tsoft);--kt:#6e2810}.ag{background:var(--brume);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px 11px 16px;display:grid;position:relative;overflow:hidden}.ag:before{content:"";background:var(--kc);width:5px;position:absolute;top:0;bottom:0;left:0}.ag.k-group,.ag.k-ami,.ag.k-course{background:color-mix(in srgb, var(--kb) 45%, #fff)}.ag.k-ouverture,.ag.k-cloture{background:var(--kb)}.ag.off{opacity:.55}.ag-when{font-family:var(--f-display);white-space:nowrap;min-width:54px;padding-top:2px;font-size:12.5px;font-weight:800;line-height:1.25}.ag-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ag-title{color:var(--nuit);font-size:15px;font-weight:800;line-height:1.25;text-decoration:none}.ag-detail{color:var(--muted);font-size:13px}.ag-tag{background:var(--kb);color:var(--kt);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;max-width:100%;padding:2px 9px;font-size:11px;font-weight:800;overflow:hidden}.ag-going{background:var(--vbg);color:var(--vert);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:800}.people-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px 6px;display:grid}.people-grid .person{color:var(--nuit);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:flex}.people-grid .person.invite:before{content:"+";background:var(--brume);border-radius:999px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.people-grid .person.invite svg{display:none}.crest-tile{width:44px;height:44px;font:800 13px var(--f-display);color:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.profile-band{color:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.pstat{text-align:center;background:#ffffff29;border-radius:14px;flex-direction:column;padding:8px 6px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.pstat b{font-family:var(--f-display);font-size:18px}.pour{background:var(--brume);cursor:pointer;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.pour input{width:20px;height:20px;accent-color:var(--soleil);margin:2px 0 0}.pour b{font-size:14.5px;display:block}.pour span span{color:var(--muted);font-size:12.5px;display:block}.pour:has(input:checked){background:var(--nuit);color:#fff}.pour:has(input:checked) span span{color:#c9d3e2}.feed{background:var(--brume);border-radius:18px;flex-direction:column;gap:7px;padding:12px;font-size:13.5px;display:flex}.feed .who{font-size:14px;line-height:1.3}.feed small{color:var(--muted);font-size:12px}.bravo{font:800 12.5px var(--f-body);color:var(--nuit);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 12px}.bravo[aria-pressed=true]{background:var(--soleil)}.feed-dots{letter-spacing:1px;cursor:pointer;color:var(--nuit);background:#fff;border:0;border-radius:999px;padding:3px 10px;font-weight:900}.feed-menu{z-index:6;background:#fff;border-radius:14px;flex-direction:column;min-width:230px;display:flex;position:absolute;top:30px;right:0;overflow:hidden;box-shadow:0 10px 30px #16243b38}.feed-menu>a,.feed-menu>button{font:700 13.5px var(--f-body);color:var(--nuit);border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:11px 12px;text-decoration:none}.feed-menu>a{border-top:0}.feed-menu>span{border-top:1px solid var(--line);padding:8px 12px 10px;font-size:12px}.ticket.maybe{outline-offset:-1.5px;background:#fff;outline:1.5px dashed #b7c0cc}.ticket.maybe .stub{color:#fff!important;background:#a9b4c2!important}.ticket.maybe .body>b,.ticket.maybe .body>.muted:last-child{font-style:italic;font-weight:600}.ag-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(14.2857% - 3.42857px);grid-auto-flow:column;gap:4px;padding-bottom:2px;display:grid;overflow-x:auto}.ag-strip::-webkit-scrollbar{display:none}.ag-strip .ag-day{scroll-snap-align:start;text-decoration:none}.ag-day.sel{box-shadow:0 0 0 2.5px var(--btn) inset;background:#fff}.ag-day.today.sel{box-shadow:0 0 0 2.5px var(--soleil) inset;background:var(--nuit)}button.ag-chip,button.ag-day{cursor:pointer;border:0;font-family:inherit}.ag-plus{background:var(--soleil);width:38px;height:38px;color:var(--nuit);font:800 24px/1 var(--f-display);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid;box-shadow:0 4px 12px #f4b94273}.bell{background:var(--brume);width:40px;height:40px;color:var(--nuit);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.bell-n{background:var(--terre);color:#fff;min-width:19px;height:19px;font:800 11px/19px var(--f-body);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.input,.field input,.field select{box-sizing:border-box;height:48px}.field input[type=date],.field input[type=time],.field select{appearance:none;text-align:left;line-height:22px;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:22px;margin:0}.field input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:22px;margin:0}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2316243B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2316243B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.site-nav a{white-space:nowrap}@media (max-width:420px){.site-nav{gap:12px;font-size:14px}.site-nav .btn.sm{padding:0 12px}.site-nav:has(.my-club)>a[href=\/clubs]{display:none}}.pick{box-sizing:border-box;background:var(--brume);width:100%;height:48px;font:600 16px var(--f-body);color:var(--nuit);cursor:pointer;text-align:left;letter-spacing:0;border:2px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.pick:focus-visible{border-color:var(--soleil);outline:none}.pick.empty .pick-v{color:#8a94a3}.pick-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-title{font-family:var(--f-display);font-size:18px}.pick-grid{gap:8px;max-height:50vh;display:grid;overflow-y:auto}.pick-opt{background:var(--brume);color:var(--nuit);min-height:46px;font:700 15px var(--f-body);cursor:pointer;text-align:center;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;display:flex}.pick-opt small{color:var(--muted);font-size:12px;font-weight:600}.pick-opt[aria-selected=true],.pick-opt[aria-pressed=true]{background:var(--nuit);color:#fff}.pick-opt:disabled{opacity:.35;cursor:default}.pick-chip{background:var(--ssoft);color:var(--nuit);font:700 13.5px var(--f-body);cursor:pointer;border:0;border-radius:999px;padding:8px 14px}.pick-chip.on{background:var(--nuit);color:#fff}.pick-nav{background:var(--brume);cursor:pointer;width:40px;height:40px;color:var(--nuit);border:0;border-radius:999px;place-items:center;display:grid}.pick-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pick-dow{text-align:center;color:var(--muted);padding:4px 0;font-size:12px;font-weight:800}.pick-day{aspect-ratio:1;background:var(--brume);color:var(--nuit);font:700 15px var(--f-body);cursor:pointer;border:0;border-radius:12px}.pick-day.today{box-shadow:inset 0 0 0 2.5px var(--soleil)}.pick-day.on{background:var(--nuit);color:#fff}.pick-day:disabled{opacity:.3;cursor:default}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:44px 0 56px;display:grid}.home-tagline{background:var(--ssoft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.home-h1{font-family:var(--f-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,68px);font-weight:800;line-height:1.02}.home-h2{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.06}.home-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--terre);font-size:13px;font-weight:800}.home-sub{max-width:52ch;margin:0;font-size:17px;line-height:1.5}.home-club-link{color:var(--nuit);text-underline-offset:3px;font-size:15.5px;font-weight:700;text-decoration:underline}.home-find{background:var(--brume);border-radius:22px;flex-wrap:wrap;gap:8px;max-width:520px;padding:8px;display:flex}.home-city{min-width:0;min-height:52px;color:var(--muted);background:#fff;border-radius:15px;flex:200px;align-items:center;gap:8px;padding:0 14px;display:flex}.home-city input{min-width:0;color:var(--nuit);background:0 0;border:0;outline:0;flex:1;font-size:16px}.home-city:focus-within{box-shadow:0 0 0 2px var(--nuit)}.home-under{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:14px}.home-under a{color:var(--nuit);font-weight:700}.home-visual{place-items:center;min-height:560px;display:grid;position:relative}.home-sun{aspect-ratio:1;background:var(--soleil);border-radius:50%;width:min(480px,100%);position:absolute;right:-20px}.home-phone{background:#fff;border-radius:36px;flex-direction:column;gap:9px;width:min(330px,100%);padding:16px 14px 18px;display:flex;position:relative;box-shadow:0 30px 60px -20px #16243b59}.home-visual .home-phone{border:9px solid var(--nuit)}.home-float{background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;max-width:200px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 16px 34px -14px #16243b73}.home-visual .home-phone{justify-self:start;margin-left:24px}.home-float.who{bottom:60px;right:0}.home-float.res{top:120px;right:-8px}.home-bravo{background:var(--soleil);color:var(--nuit);white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:12.5px;font-weight:800}.home-mini{background:var(--brume);color:var(--nuit);white-space:nowrap;border-radius:12px;flex:none;padding:7px 11px;font-size:12.5px;font-weight:800}.home-mini.on{background:var(--nuit);color:#fff}.home-face{object-fit:cover;background:var(--brume);display:block}.home-faces .home-face{box-shadow:0 0 0 2px #fff}.home-time{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800}.home-section{flex-direction:column;gap:22px;padding:60px 0 10px;display:flex}.home-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:4px;display:grid}.home-card{border-radius:28px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.home-card p{margin:0;font-size:15.5px;line-height:1.5}.home-card-t{font-family:var(--f-display);letter-spacing:-.02em;font-size:20px;line-height:1.15}.home-shot{background:#fff;border-radius:18px;flex-direction:column;gap:8px;margin-top:auto;padding:11px;display:flex;box-shadow:0 8px 22px #16243b14}.home-n{background:var(--nuit);color:#fff;width:52px;height:52px;font:800 22px var(--f-display);border-radius:50%;flex:none;place-items:center;display:grid}.home-n.sm{width:34px;height:34px;font-size:14px}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.home-split.rev>:first-child{order:2}.home-uiv{background:var(--brume);border-radius:30px;flex-direction:column;gap:12px;padding:22px;display:flex}.home-uiv.rec{border:1px solid var(--line);background:#fff;box-shadow:0 18px 44px #16243b1a}.home-feed-row{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:grid}.home-feed-row small{color:var(--muted);font-size:12.5px;display:block}.home-pts{flex-direction:column;gap:12px;margin:6px 0 0;padding:0;font-size:16.5px;line-height:1.45;list-style:none;display:flex}.home-pts li{align-items:flex-start;gap:12px;display:flex}.home-pts li>span{background:var(--ssoft);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.home-wa{background:#e9e2d8;border-radius:20px;flex-direction:column;padding:10px;display:flex}.home-wa-b{background:#d9fdd3;border-radius:12px 12px 3px;flex-direction:column;align-self:flex-end;max-width:100%;padding:4px;display:flex}.home-wa-p{background:var(--nuit);color:#fff;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.home-wa-p small{font-family:var(--f-display);color:var(--soleil);letter-spacing:.04em;font-size:10px;font-weight:800}.home-wa-p b{font-family:var(--f-display);letter-spacing:-.02em;font-size:14px}.home-wa-p span{color:#c9d3e1;font-size:11.5px}.home-wa-t{color:#111b21;padding:5px 6px 2px;font-size:12.5px}.home-wa-t i{color:#027eb5;font-style:normal}.home-after{background:var(--nuit);color:#fff;border-radius:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px;margin:60px 0 0;padding:clamp(26px,4vw,54px);display:grid}.home-rescard{color:var(--nuit);background:#fff;border-radius:24px;flex-direction:column;justify-self:center;gap:10px;width:100%;max-width:420px;padding:16px;display:flex}.home-recs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-recs span{background:var(--brume);border-radius:12px;flex-direction:column;padding:8px;display:flex}.home-recs small{color:var(--muted);font-size:10px;font-weight:800}.home-recs b{font-family:var(--f-display);white-space:nowrap;font-size:14px}.home-agenda{border:9px solid var(--nuit);justify-self:center}.home-clubs{background:var(--nuit);color:#fff;border-radius:40px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:36px;margin:64px 0 0;padding:clamp(26px,4vw,48px) clamp(20px,4vw,52px);display:grid;position:relative;overflow:hidden}.home-club-list{color:#d4dce8;gap:10px;margin:0;padding:0;font-size:16.5px;list-style:none;display:grid}.home-club-list li{align-items:flex-start;gap:10px;display:flex}.pc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:44px 0 30px;display:grid}.pc-combo{min-width:0;padding:0 0 56px 72px;position:relative}.pc-combo .pc-shot.wide{width:100%}.pc-combo .pc-shot:not(.wide){border:4px solid #fff;width:30%;max-width:200px;position:absolute;bottom:0;left:0}.pc-chips{flex-wrap:wrap;gap:8px;padding:10px 0 0;display:flex}.pc-block{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:64px 0 0;scroll-margin-top:16px;display:grid}.pc-block.flip>:first-child{order:2}.pc-list{gap:12px;max-width:60ch;margin:0;padding:0;font-size:16.5px;line-height:1.5;list-style:none;display:grid}.pc-list li{align-items:flex-start;gap:10px;display:flex}.pc-list li>svg{flex:none;margin-top:3px}.pc-media{justify-content:center;min-width:0;display:flex}.pc-shot{background:#fff;border:1px solid #16243b14;border-radius:24px;width:100%;max-width:300px;height:auto;display:block;box-shadow:0 18px 40px -16px #16243b59}.pc-shot.wide{border-radius:18px;max-width:100%}.pc-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;max-width:600px;display:grid}.pc-pair .pc-shot{max-width:none}.pc-public{background:var(--nuit);color:#fff;border-radius:40px;margin:72px 0 0;padding:clamp(26px,4vw,48px) clamp(20px,4vw,52px)}.pc-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pc-price{background:var(--brume);border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px;font-size:15px;line-height:1.45;display:flex}.pc-price b{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px}.pc-price.sun{background:var(--soleil)}.pc-price.sun b{font-size:34px}@media (max-width:900px){.pc-hero,.pc-block{grid-template-columns:minmax(0,1fr);gap:24px}.pc-block{padding-top:48px}.pc-block.flip>:first-child{order:0}.pc-prices{grid-template-columns:minmax(0,1fr)}.pc-combo{padding:0 0 40px 44px}}.home-club-types{gap:12px;display:grid;position:relative}@media (max-width:1100px){.home-visual{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.home-sun{right:auto}.home-visual .home-phone{justify-self:center;margin-left:0}.home-float{flex-direction:row;align-items:center;width:min(330px,100%);max-width:none;animation:none;position:relative;inset:auto}.home-visual .home-float{margin-top:4px;animation:none;inset:auto;transform:none}.home-float.res{display:none}}@media (max-width:420px){.site-nav .hide-xs{display:none}}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 0 20px}.home-visual{min-height:0;padding:30px 0}.home-sun{width:min(400px,112%)}.home-three,.home-split,.home-after,.home-clubs{grid-template-columns:minmax(0,1fr)}.home-split{gap:26px}.home-split.rev>:first-child{order:0}.home-split>.home-uiv,.home-split.rev>.home-uiv,.home-split>.home-agenda{order:2}.home-after{border-radius:30px;gap:28px}}@media (max-width:760px){.home-steps{grid-template-columns:minmax(0,1fr);gap:16px}.home-section{padding-top:44px}.home-find .home-cta{width:100%}.home-clubs{border-radius:30px;margin-top:48px}.home-club-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-club-types>span{text-align:center;flex-direction:column;font-size:13px;padding:12px 6px!important}.home-feed-row{grid-template-columns:38px minmax(0,1fr)}.home-feed-row>:nth-child(3){grid-column:2;justify-self:start}}.chk-chip{background:var(--brume);color:var(--nuit);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative}.chk-chip input{opacity:0;pointer-events:none;position:absolute}.chk-chip:has(input:checked){background:var(--nuit);color:#fff}.chk-chip:has(input:focus-visible){outline:2px solid var(--btn);outline-offset:2px}.todo{background:var(--brume);color:var(--muted);border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:13px;text-decoration:none;display:grid}.todo b{color:var(--nuit);font-size:15px}.todo-ic{color:#fff;width:44px;height:44px;font:800 20px var(--f-display);border-radius:14px;place-items:center;display:grid}.stretch:after{content:"";z-index:1;position:absolute;inset:0}:is(.ag:has(.stretch),.feed:has(.stretch)){cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}:is(.ag:has(.stretch):active,.feed:has(.stretch):active){filter:brightness(.97)}.lift{z-index:2;position:relative}.ag:has(.stretch) :is(a:not(.stretch),button){z-index:2;position:relative}.feed:has(.stretch) :is(a:not(.stretch),button){z-index:2;position:relative}.mapbase{z-index:500;color:var(--nuit);font:800 12.5px var(--f-body);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:7px 12px;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #16243b38}.mapbase[aria-pressed=true]{background:var(--nuit);color:#fff}.appli-accueil{box-sizing:border-box;background:var(--nuit);color:#fff;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 48px) 24px calc(env(safe-area-inset-bottom,0px) + 28px);flex-direction:column;gap:22px;display:flex;position:relative;overflow:hidden}.appli-soleil{background:var(--soleil);border-radius:50%;width:300px;height:300px;position:absolute;top:230px;right:-90px}.appli-logo{font-family:var(--f-display);letter-spacing:-.04em;font-size:30px;font-weight:800;position:relative}.appli-logo span{color:var(--btn)}.appli-titre{font-family:var(--f-display);letter-spacing:-.04em;margin:0;font-size:38px;font-weight:800;line-height:1.04;position:relative}.appli-titre span{color:var(--soleil)}.appli-cartes{flex-direction:column;gap:10px;display:flex;position:relative}.appli-carte{color:var(--nuit);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 14px 30px #00000040}.appli-carte.decale{margin-left:28px}.appli-carte.terre{background:var(--tsoft)}.appli-carte>b{font-family:var(--f-display);font-size:13px}.appli-carte>span{flex-direction:column;flex-grow:1;gap:2px;font-size:14px;display:flex}.appli-carte small{color:var(--muted);font-size:12.5px}.appli-carte i{color:#fff;background:#2f7a55;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.appli-carte em{background:var(--soleil);border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800}.appli-bas{flex-direction:column;gap:10px;margin-top:auto;display:flex;position:relative}.appli-bas>span{color:#d4dce8;text-align:center;font-size:12.5px}.appli-contour{background:0 0;box-shadow:inset 0 0 0 2px #ffffff80}.appli-cloche{background:var(--soleil);width:108px;height:108px;color:var(--nuit);border-radius:50%;align-self:center;place-items:center;display:grid}.in-app{-webkit-tap-highlight-color:transparent}.in-app body{-moz-text-size-adjust:100%;text-size-adjust:100%}.in-app a,.in-app button,.in-app label,.in-app [role=button],.in-app img,.in-app summary{-webkit-touch-callout:none;touch-action:manipulation}.in-app button,.in-app .btn,.in-app .pill,.in-app .tabbar,.in-app .ag-chip,.in-app .ag-day,.in-app .chk-chip,.in-app .segr,.in-app .pick,.in-app .pick-opt,.in-app .pick-day,.in-app .back,.in-app .bell,.in-app .ag-plus{-webkit-user-select:none;user-select:none}.in-app input,.in-app textarea,.in-app [contenteditable=true]{-webkit-user-select:text;user-select:text}.in-app .btn:active,.in-app .pill:active,.in-app .tabbar a:active,.in-app .ag:active,.in-app .feed:active,.in-app .card:is(a):active{opacity:.82}.in-app body{overscroll-behavior-x:none}.skel{background:linear-gradient(90deg, var(--brume) 25%, #e8ebf0 40%, var(--brume) 55%);background-size:300% 100%;border-radius:8px;animation:1.3s ease-in-out infinite skel;display:block}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.in-app .tabbar{display:none!important}.in-app .app-main{padding-bottom:28px}.in-app .app-main.withbar{padding-bottom:120px}:is(.in-app body:has(.tabbar) .ins-bar,.in-app body:has(.tabbar) .mesure-bar){bottom:calc(10px + env(safe-area-inset-bottom,0px))}.in-app body.mesure-pad:has(.tabbar){padding-bottom:200px}.heart-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.heart-btn:focus-visible{outline:2px solid var(--nuit);outline-offset:2px}.proches-row{scrollbar-width:none;gap:14px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.proches-row::-webkit-scrollbar{display:none}.proches-row .person{flex:none;width:58px}.friend-row{align-items:center;gap:10px;display:flex}.friend-row>a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.friend-row .sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.avstack{display:flex}.avstack>*+*{margin-left:-10px}.avstack>*{border-radius:50%;box-shadow:0 0 0 2px #fff}.ag-more{border:1px dashed var(--line);width:100%;font:inherit;color:var(--nuit);cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.dshell,.dmain,.desk-col{display:contents}.dnav,.desk-only,.desk-aside{display:none}.dpanel{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex}.dpanel>h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:15px}.dpanel .drow{color:inherit;align-items:center;gap:10px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex}.dpanel .drow small{color:var(--muted);font-size:12px;display:block}@media (min-width:1024px){html:not(.in-app) .dshell.has-nav{grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:100dvh;display:grid}html:not(.in-app) .has-nav .dmain{min-width:0;display:block}html:not(.in-app) .has-nav .dnav{background:var(--nuit);color:#fff;flex-direction:column;gap:4px;height:100dvh;padding:22px 16px 18px;display:flex;position:sticky;top:0}html:not(.in-app) .has-nav .tabbar{display:none}html:not(.in-app) .has-nav .app{max-width:832px;min-height:0;margin:0;padding:0 36px}html:not(.in-app) .has-nav .app-main{padding-bottom:48px}html:not(.in-app) .has-nav .desk-only{display:block}html:not(.in-app) .has-nav .desk-hide{display:none!important}html:not(.in-app) .has-nav .app.desk2{flex-direction:row;align-items:flex-start;gap:36px;max-width:1192px}html:not(.in-app) .has-nav .app.desk2>.desk-col{flex-direction:column;flex:auto;min-width:0;display:flex}html:not(.in-app) .has-nav .desk-aside{flex-direction:column;flex:none;gap:14px;width:320px;padding:24px 0 32px;display:flex;position:sticky;top:0}html:not(.in-app) :is(.has-nav,.visitor) .app.md{flex-direction:row;align-items:flex-start;gap:28px;max-width:1240px}html:not(.in-app) :is(.has-nav,.visitor) .app.md>.desk-col.md-col,html:not(.in-app) :is(.has-nav,.visitor) .app.md>.md-list{flex-direction:column;flex:1 1 0;min-width:0;max-width:700px;display:flex}html:not(.in-app) :is(.has-nav,.visitor) .app.md>.md-sheet,html:not(.in-app) :is(.has-nav,.visitor) .app.md>.md-side{flex-direction:column;flex:none;width:460px;max-height:100dvh;padding:18px 0 24px;display:flex;position:sticky;top:0;overflow-y:auto}html:not(.in-app) :is(.has-nav,.visitor) .app.md>.md-sheet>.hero{border-radius:30px}html:not(.in-app) :is(.has-nav,.visitor) .app.md>.md-list{order:-1}html:not(.in-app) :is(.has-nav,.visitor) .ticket[aria-current=page]{box-shadow:0 0 0 2.5px var(--btn)}html:not(.in-app) .visitor .app.md{min-height:0;margin:0 auto;padding:0 32px}html:not(.in-app) .visitor .app-main{padding-bottom:48px}html:not(.in-app) .vnav{max-width:1240px;padding:22px 32px 0}}.vnav{gap:12px;max-width:480px;margin:0 auto;padding:14px 18px 0}.vnav-logo{text-decoration:none;display:inline-flex}.dnav-logo{padding:4px 10px 18px;text-decoration:none;display:inline-flex}.dnav .it{color:#c9d3e1;border-radius:14px;align-items:center;gap:12px;padding:11px 12px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.dnav .it:hover{color:#fff;background:#ffffff12}.dnav .it[aria-current=page]{color:var(--btn);background:#fff}.dnav .pro{background:var(--soleil);color:var(--nuit);border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.dnav .me{color:#fff;background:#ffffff12;border-radius:16px;align-items:center;gap:10px;margin-top:auto;padding:10px;text-decoration:none;display:flex}.dnav .me b{font-size:14px;display:block}.dnav .me span span{color:#c9d3e1;font-size:12.5px;display:block}.jj{background:var(--dfill,var(--terre));color:var(--don,#fff);border-radius:26px;flex-direction:column;gap:14px;margin:4px 18px 10px;padding:18px;display:flex;position:relative;overflow:hidden}.jj:before{content:"";opacity:.12;pointer-events:none;background:currentColor;border-radius:50%;width:190px;height:190px;position:absolute;top:-40px;right:-46px}.jj>*{position:relative}.jj-run{background:var(--nuit);color:#fff}.jj-bravo{background:var(--ssoft);color:var(--nuit)}.jj-bravo:before{display:none}.jj-col{flex-direction:column;display:flex}.jj-pill{font-family:var(--f-display);letter-spacing:.06em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.jj-pill.white{color:var(--dt,var(--terre-dark));background:#fff}.jj-pill.sun{background:var(--soleil);color:var(--nuit)}.jj-pill.terre{background:var(--terre);color:#fff}.jj-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s infinite jjpulse}@keyframes jjpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 70%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.jj-dot{animation:none}}.jj-label{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.jj-title{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:23px;font-weight:800;line-height:1.1}.jj-big{font-family:var(--f-display);letter-spacing:-.045em;white-space:nowrap;font-size:58px;font-weight:800;line-height:.92}.jj-big small{letter-spacing:0;font-size:24px}.jj-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jj-row{background:#ffffff24;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.jj-bravo .jj-row,.jj-row.light{background:#fff;justify-content:space-between}.jj-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.jj-tiles>div{background:#fff;border-radius:14px;flex-direction:column;gap:1px;padding:9px 10px;display:flex}.jj-tiles b{font-family:var(--f-display);white-space:nowrap;font-size:17px}.jj-tiles sup{font-size:10px}.jj-tiles span{color:var(--muted);font-size:12px;font-weight:600}.jj .btn{border-radius:999px;min-height:48px;font-size:15px}.jj .btn.white{color:var(--dt,var(--nuit));background:#fff}.jj .btn.ghost{color:inherit;box-shadow:inset 0 0 0 2px color-mix(in srgb, currentColor 65%, transparent);background:0 0}.jj-run .btn.white,.jj-bravo .btn.white{color:var(--nuit)}.jj-ticket{background:var(--ds);grid-template-columns:92px minmax(0,1fr);margin:4px 18px 10px}.jj-ticket .stub:after{background:radial-gradient(circle at 6px 8px, var(--ds) 4px, transparent 4.5px) 0 0 / 12px 16px repeat-y}.jj-ticket .jj-j{letter-spacing:-.04em;font-size:30px}.jj-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--dt);font-size:11px;font-weight:700}.jj-name{font-family:var(--f-display);font-size:16px;font-weight:800;line-height:1.15}@media (min-width:1024px){.sheet-bg.wide{align-items:center}.sheet.wide{border-radius:28px;width:min(960px,100% - 48px);max-height:94dvh;padding:22px 26px}.sheet.wide .grab{display:none}}.share-desk{flex-direction:column;flex-shrink:0;gap:18px;display:flex}.share-desk-left{flex-direction:column;align-items:center;gap:10px;display:flex}@media (min-width:1024px){.share-desk{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;display:grid}.share-desk-left{position:sticky;top:0}}.share-desk-right{flex-direction:column;gap:12px;min-width:0;display:flex}.sp{--sp-nuit:#0f1828;--sp-creme:#fbf6ec;--sp-trail:#2f7a55;--sp-tri:#1c7db8;--sp-velo:#e3a21a;--f-cond:var(--font-barlow), "Barlow Condensed", "Arial Narrow", sans-serif;color:var(--nuit);background:#fff;font-size:16px;line-height:1.5;overflow-x:clip}.sp a{color:inherit}.sp-w{max-width:1200px;margin:0 auto;padding-inline:48px}.sp-cond{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-style:italic;font-weight:900;line-height:.9}.sp-h2{font-size:clamp(42px,5vw,72px)}.sp-h2 em,.sp-hero h1 em{font-style:inherit}.sp-h2 em{color:var(--btn)}.sp-eb{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.04em;color:var(--c,var(--btn));align-items:baseline;gap:12px;font-size:19px;font-style:italic;font-weight:800;display:flex}.sp-eb b{letter-spacing:0;font-size:56px;font-weight:900;line-height:.8}.sp-sub{color:var(--muted);max-width:46ch;margin:0;font-size:18px;line-height:1.55}.sp-btn{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.sp-btn.terre{background:var(--btn);color:#fff!important}.sp-btn.sun{background:var(--soleil);color:var(--nuit)!important}.sp-btn.ghost{background:#ffffff1f;border:1px solid #ffffff4d;color:#fff!important}.sp-hero{background:var(--sp-nuit);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),0 100%);position:relative}.sp-nav{z-index:4;align-items:center;gap:26px;padding-block:22px;font-size:15.5px;font-weight:700;display:flex;position:relative}.sp-nav a{color:#fff;text-shadow:0 1px 8px #00000059;text-decoration:none}.sp-nav .sp-login{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f18288c;border:1px solid #ffffff40;border-radius:999px;padding:9px 16px}.sp-nav .sp-go{background:var(--btn);text-shadow:none;border-radius:14px;padding:11px 18px}.sp-nav .my-club,.sp-nav .clubmenu summary{background:var(--soleil);color:var(--nuit);text-shadow:none}.sp-trip{z-index:1;width:55%;position:absolute;top:0;bottom:0;right:0}.sp-trip>div{position:absolute;top:0;bottom:0;overflow:hidden}.sp-trip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-trip>div:after{content:"";background:linear-gradient(#0f18288c 0%,#0f182800 26% 62%,#0f182899 100%);position:absolute;inset:0}.sp-tag{z-index:2;font-family:var(--f-cond);text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:10px;padding:8px 16px 9px;font-size:30px;font-style:italic;font-weight:900;line-height:1;position:absolute;bottom:92px;left:10%;transform:skew(-8deg);box-shadow:0 10px 24px -8px #0009}.sp-trip.quatre .sp-tag{padding:7px 13px 8px;font-size:26px;left:8%}.sp-hero-in{z-index:3;align-items:center;min-height:600px;padding-bottom:110px;display:flex;position:relative}.sp-hero-txt{flex-direction:column;gap:22px;width:min(47%,600px);padding-top:10px;display:flex}.sp-kicker{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.03em;color:var(--soleil);font-size:22px;font-style:italic;font-weight:800}.sp-hero h1{text-shadow:0 4px 30px #00000059;font-size:clamp(46px,5.4vw,84px)}.sp-hero h1 em{color:var(--soleil);display:block}.sp-lead{color:#d7dee8;max-width:40ch;margin:0;font-size:19px;line-height:1.5}.sp-sports{flex-wrap:wrap;gap:8px;display:flex}.sp-sports b{font-family:var(--f-cond);text-transform:uppercase;color:#fff;border-radius:9px;padding:8px 14px 9px;font-size:26px;font-style:italic;font-weight:900;line-height:1;transform:skew(-8deg)}.sp-find{background:#fff;border-radius:18px;gap:6px;max-width:520px;padding:6px;display:flex;box-shadow:0 20px 40px -18px #0000008c}.sp-find label{min-width:0;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.sp-find input{font:inherit;width:100%;color:var(--nuit);background:0 0;border:0;outline:none;min-height:52px;font-size:17px}.sp-stores{flex-wrap:wrap;gap:10px;display:flex}.sp-store{background:#000;border:1px solid #ffffff59;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:7px 16px 7px 12px;text-decoration:none;display:inline-flex;color:#fff!important}.sp-store small{opacity:.85;font-size:11px;line-height:1.1;display:block}.sp-store b{letter-spacing:-.01em;font-size:18px;line-height:1.15;display:block}.sp-under{color:#b5bfcc;max-width:44ch;font-size:14.5px}.sp-trip>div:first-child .sp-tag{left:24%}.sp .faq-side>h2{text-transform:uppercase;font-style:italic;line-height:.9;font-family:var(--f-cond)!important;letter-spacing:0!important;font-size:clamp(42px,5vw,72px)!important;font-weight:900!important}.sp-under a{color:#fff;font-weight:700}.sp-ctas{flex-wrap:wrap;gap:12px;display:flex}.sp-tape{z-index:5;background:var(--soleil);color:var(--nuit);white-space:nowrap;margin-top:-34px;padding-block:12px;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 12px 30px -16px #0006}.sp-tape div{font-family:var(--f-cond);text-transform:uppercase;font-size:30px;font-style:italic;font-weight:900;line-height:1;animation:38s linear infinite sp-tape;display:inline-block}@keyframes sp-tape{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sp-tape div{animation:none}}.sp-sec{padding-block:96px}.sp-creme{background:var(--sp-creme)}.sp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.sp-split.flip>.sp-stack{order:2}.sp-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.sp-visual{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative}.sp-phone{aspect-ratio:9/18.6;z-index:1;background:#0b1220;border-radius:44px;flex:none;width:290px;padding:10px;position:relative;transform:rotate(-5deg);box-shadow:0 40px 70px -30px #0b12208c,inset 0 0 0 1.5px #ffffff1f}.sp-phone .scr{background:#fff;border-radius:35px;height:100%;overflow:hidden}.sp-phone .sp-stat{height:34px;color:var(--nuit);flex-direction:row;justify-content:space-between;align-items:center;padding:0 22px;font-size:12.5px;font-weight:700;display:flex}.sp-phone .sp-stat i{background:#0b1220;border-radius:99px;width:84px;height:24px;display:block}.sp-phone .sp-stat span:last-child{letter-spacing:1px;font-size:8px}.sp-phone img{width:100%;height:auto;display:block}.sp-phone.r{transform:rotate(6deg)}.sp-phone.a{transform:rotate(-6deg)translate(40px)}.sp-phone.b{z-index:0;transform:rotate(5deg)translate(-40px,40px)}.sp-pc{background:#fff;border-radius:18px;width:100%;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 40px 80px -36px #0b12208c,0 0 0 1px #16243b14}.flip .sp-pc{transform:rotate(1.5deg)}.sp-pc-bar{background:#eef1f5;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.sp-pc-bar i{background:#c9cfd8;border-radius:50%;width:10px;height:10px}.sp-pc-bar span{color:var(--muted);background:#fff;border-radius:8px;margin-left:12px;padding:3px 12px;font-size:12.5px}.sp-pc img{width:100%;height:auto;display:block}.sp-float{z-index:2;border-radius:18px;width:300px;height:auto;position:absolute;bottom:30px;left:4%;transform:rotate(3deg);box-shadow:0 30px 60px -26px #0b122099}.sp-bib{z-index:3;color:var(--nuit);background:#fff;border-radius:16px;flex-direction:column;width:max-content;min-width:230px;max-width:100%;display:flex;position:absolute;overflow:hidden;transform:rotate(-4deg);box-shadow:0 26px 50px -20px #0b122099}.sp-bib .bt{background:var(--c);color:#fff;font-family:var(--f-cond);text-transform:uppercase;letter-spacing:.02em;padding:7px 16px;font-size:19px;font-style:italic;font-weight:800}.sp-bib .bb{font-family:var(--f-cond);white-space:nowrap;padding:10px 16px 0;font-size:64px;font-style:italic;font-weight:900;line-height:.95}.sp-bib .bl{color:var(--muted);max-width:270px;padding:2px 16px 16px;font-size:14.5px;font-weight:700}.sp-bib i{background:#c9cfd8;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset 0 1px 2px #00000059}.sp-bib i:first-of-type{top:42px;left:8px}.sp-bib i:nth-of-type(2){top:42px;right:8px}.sp-bib i:nth-of-type(3){bottom:8px;left:8px}.sp-bib i:nth-of-type(4){bottom:8px;right:8px}.sp-pts{gap:22px;margin-top:8px;display:grid}.sp-pt{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sp-pt>span{font-family:var(--f-cond);color:var(--c);font-size:58px;font-style:italic;font-weight:900;line-height:.85}.sp-pt b{font-family:var(--f-cond);text-transform:uppercase;font-size:27px;font-style:italic;font-weight:800;line-height:1;display:block}.sp-pt p{color:var(--muted);margin:6px 0 0;font-size:16.5px;line-height:1.5}.sp-checks{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sp-checks li{grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:17px;line-height:1.45;display:grid}.sp-checks svg{color:var(--sp-trail);margin-top:2px}.sp-dark .sp-checks svg,.sp-band .sp-checks svg,.sp-clubband .sp-checks svg{color:var(--soleil)}.sp-faces{display:inline-flex}.sp-faces img+img{margin-left:-9px}.sp-faces img,.sp-fr img{object-fit:cover;border:2px solid #fff;border-radius:50%;display:block}.sp-pill{color:var(--nuit);white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:800;display:inline-flex}.sp-pill.on{background:var(--sp-trail);color:#fff}.sp-pill.sun{background:var(--soleil)}.sp-band{color:#fff;background:var(--sp-nuit);clip-path:polygon(0 56px,100% 0,100% calc(100% - 56px),0 100%);padding-block:150px 140px;position:relative;overflow:hidden}.sp-band>img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-band:before{content:"";z-index:1;background:linear-gradient(90deg,#0a101be0 0%,#0a101b9e 45%,#0a101b2e 100%);position:absolute;inset:0}.sp-band>.sp-w{z-index:2;position:relative}.sp-band .sp-h2 em,.sp-dark .sp-h2 em,.sp-clubband .sp-h2 em{color:var(--soleil)}.sp-band .sp-sub,.sp-dark .sp-sub{color:#d7dee8}.sp-band p.sp-p{color:#d7dee8;max-width:56ch;margin:0;font-size:18px;line-height:1.55}.sp-cards{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.sp-card{color:var(--nuit);background:#fff;border-radius:20px;flex-direction:column;gap:10px;width:min(100%,380px);padding:16px 18px;display:flex;box-shadow:0 26px 50px -24px #000000b3}.sp-card small{color:var(--muted);font-size:13.5px}.sp-card .lbl{font-family:var(--f-cond);text-transform:uppercase;color:var(--sp-trail);letter-spacing:.03em;font-size:15px;font-style:italic;font-weight:800}.sp-card .t{font-family:var(--f-cond);text-transform:uppercase;font-size:30px;font-style:italic;font-weight:900;line-height:.95}.sp-card .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-wa{background:#e7ddd3;border-radius:20px;width:min(100%,380px);padding:12px;box-shadow:0 26px 50px -24px #000000b3}.sp-wa>div{color:#111;background:#dcf8c6;border-radius:14px;flex-direction:column;gap:6px;padding:6px;font-size:14px;display:flex}.sp-wa .p{border-left:4px solid var(--btn);background:#ffffffbf;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.sp-wa .p small{color:var(--btn);letter-spacing:.06em;font-size:11px;font-weight:800}.sp-wa .p span{color:#444;font-size:12.5px}.sp-wa .t{padding:0 6px 4px}.sp-wa .t i{color:#1c6fb8;font-style:normal}.sp-dark{background:var(--sp-nuit);color:#fff;position:relative;overflow:hidden}.sp-dark .sp-eb{color:var(--soleil)}.sp-dark>img.ph{object-fit:cover;opacity:.42;width:48%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.sp-dark>.sp-w{position:relative}.sp-res{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.sp-res .sp-bib{width:min(100%,340px);position:relative;transform:rotate(-3deg)}.sp-res .sp-bib .bb{font-size:96px}.sp-recs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,440px);display:grid}.sp-recs span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;padding:12px 14px;display:flex}.sp-recs small{font-family:var(--f-cond);color:#b5bfcc;letter-spacing:.04em;font-size:15px;font-style:italic;font-weight:800}.sp-recs b{font-family:var(--f-cond);font-size:32px;font-style:italic;font-weight:900;line-height:1}.sp-moi{color:var(--nuit);background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:min(100%,440px);padding:14px 16px;display:flex}.sp-moi div{flex-wrap:wrap;gap:8px;display:flex}.sp-photoclip{min-height:520px;position:relative}.sp-photoclip>img{object-fit:cover;clip-path:polygon(0 0,100% 0,100% 88%,0 100%);border-radius:26px;width:100%;height:100%;position:absolute;inset:0}.sp-feed{background:#fff;border-radius:22px;flex-direction:column;padding:10px 14px;display:flex;position:absolute;bottom:-26px;left:-28px;right:28px;box-shadow:0 30px 60px -28px #0b12208c}.sp-fr{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sp-fr:last-child{border-bottom:0}.sp-fr b{font-size:15px;line-height:1.25;display:block}.sp-fr small{color:var(--muted);font-size:13.5px}.sp-clubband{background:var(--sp-nuit);color:#fff;clip-path:polygon(0 0,100% 56px,100% 100%,0 100%);padding-block:150px 110px;position:relative;overflow:hidden}.sp-clubband>img.bg{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.sp-clubband:before{content:"";z-index:1;background:linear-gradient(90deg,#0a101bf0 0%,#0a101bd1 50%,#0a101b73 100%);position:absolute;inset:0}.sp-clubband>.sp-w{z-index:2;position:relative}.sp-clubband .sp-eb{color:var(--soleil)}.sp-price-line{margin:0;font-size:17px;font-weight:700;line-height:1.45}.sp-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sp-links a:not(.sp-btn){color:#fff;font-weight:700}.sp-types{flex-direction:column;gap:12px;display:flex}.sp-type{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:14px;padding:14px 18px;display:flex}.sp-type b{font-family:var(--f-cond);text-transform:uppercase;font-size:30px;font-style:italic;font-weight:900;line-height:1}.sp-type span{color:#c9d3e1;font-size:14.5px;display:block}.sp-type i{border-radius:6px;flex:none;align-self:stretch;width:14px;transform:skew(-10deg)}.sp-app{background:var(--soleil);color:var(--nuit);overflow:hidden}.sp-app .sp-eb,.sp-app .sp-sub{color:var(--nuit)}.sp-app .sp-store{border-color:#0000}.sp-app .sp-visual{min-height:500px}.sp-chips{flex-wrap:wrap;gap:10px;padding-block:56px 0;display:flex}.sp-chips a{font-family:var(--f-cond);text-transform:uppercase;border-left:6px solid var(--c);background:#eef1f5;border-radius:10px;padding:10px 14px 11px;font-size:20px;font-style:italic;font-weight:800;line-height:1;text-decoration:none;transform:skew(-6deg)}.sp-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.sp-price{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex}.sp-price .top{font-family:var(--f-cond);text-transform:uppercase;color:var(--muted);font-size:19px;font-style:italic;font-weight:800}.sp-price .big{font-family:var(--f-cond);text-transform:uppercase;font-size:76px;font-style:italic;font-weight:900;line-height:.9}.sp-price.sun{background:var(--soleil);border-color:var(--soleil)}.sp-price.sun .top{color:var(--nuit)}.sp-price.nuit{background:var(--sp-nuit);color:#fff;border-color:var(--sp-nuit)}.sp-price.nuit .top{color:var(--soleil)}.sp-price ul{flex-direction:column;gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.sp-price ul b{font-family:var(--f-cond);margin-right:6px;font-size:26px;font-style:italic;font-weight:900}.sp-price small{color:var(--muted);font-size:14px}.sp-faq{padding-block:40px 70px}.sp-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:20px;padding-block:26px 34px;font-size:14px;display:flex}.sp-foot .sp-sp{margin-left:auto}@media (max-width:760px){.sp-w{padding-inline:20px}.sp-nav{gap:14px;padding-block:16px}.sp-nav .hide-m{display:none}.sp-nav svg{width:118px}.sp-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),0 100%)}.sp-trip{width:100%;height:340px;margin-top:-70px;position:relative}.sp-trip>div:after{background:linear-gradient(#0f1828b3 0%,#0f182800 40% 70%,#0f1828d9 100%)}.sp-tag,.sp-trip.quatre .sp-tag,.sp-trip>div:first-child .sp-tag{border-radius:8px;padding:6px 10px 7px;font-size:20px;bottom:22px;left:6%}.sp-trip.quatre .sp-tag,.sp-trip.quatre>div:first-child .sp-tag{padding:5px 7px 6px;font-size:15px;left:4%}.sp-hero-in{min-height:0;padding-top:6px;padding-bottom:76px}.sp-hero-txt{gap:18px;width:100%}.sp-hero .sp-sports{display:none}.sp-lead{font-size:17px}.sp-find{flex-direction:column}.sp-find .sp-btn{width:100%}.sp-stores{flex-wrap:nowrap}.sp-store{flex:1 1 0;gap:8px;min-width:0;min-height:48px;padding:6px 10px}.sp-store b{font-size:15px}.sp-store small{font-size:10px}.sp-ctas .sp-btn{width:100%}.sp-tape{margin-top:-20px}.sp-tape div{font-size:22px}.sp-sec{padding-block:64px}.sp-split{grid-template-columns:minmax(0,1fr);gap:34px}.sp-split.flip>.sp-stack{order:0}.sp-split>.sp-visual{order:2}.sp-visual{min-height:0;padding-block:10px 40px}.sp-phone{border-radius:38px;width:230px}.sp-phone .scr{border-radius:30px}.sp-phone.a{width:200px;transform:rotate(-6deg)translate(22px)}.sp-phone.b{width:200px;transform:rotate(5deg)translate(-22px,30px)}.sp-float{width:220px;bottom:20px;left:0}.sp-bib{min-width:190px}.sp-bib .bb{font-size:50px}.sp-bib .bt{font-size:16px}.sp-bib .bl{max-width:210px;font-size:13px}.sp-h2{font-size:42px}.sp-eb b{font-size:44px}.sp-sub{font-size:16.5px}.sp-pt{grid-template-columns:48px minmax(0,1fr)}.sp-pt>span{font-size:46px}.sp-pt b{font-size:23px}.sp-checks li{font-size:15.5px}.sp-band,.sp-clubband{clip-path:polygon(0 30px,100% 0,100% calc(100% - 30px),0 100%);padding-block:90px 80px}.sp-band:before{background:linear-gradient(#0a101b8c 0%,#0a101bd9 55%,#0a101beb 100%)}.sp-clubband:before{background:#0a101bdb}.sp-cards{align-items:stretch}.sp-dark>img.ph{opacity:.35;width:100%;height:300px;bottom:auto;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.sp-res .sp-bib .bb{font-size:76px}.sp-photoclip{min-height:340px;margin-bottom:200px}.sp-feed{bottom:-200px;left:12px;right:12px}.sp-type b{font-size:25px}.sp-app .sp-visual{min-height:0}.sp-chips{gap:8px;padding-block:40px 0}.sp-chips a{padding:8px 11px 9px;font-size:17px}.sp-prices{grid-template-columns:minmax(0,1fr)}.sp-price .big{font-size:62px}.sp-foot .sp-sp{margin-left:0}}.hs-apps{flex-wrap:wrap;gap:6px;display:flex}.hs-apps span{background:var(--brume);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.hs-wait{font-size:14px;font-weight:700}.hs-week{background:var(--ssoft);border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex}.hs-week-top{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.hs-week-top b{font-family:var(--f-display);font-size:19px;display:block}.hs-week-top small{color:var(--muted);font-size:12.5px}.hs-bars{align-items:flex-end;gap:6px;height:84px;display:flex}.hs-bars>span{flex-direction:column;align-items:center;gap:3px;display:flex}.hs-bars i{border-radius:5px;width:13px;display:block}.hs-bars small{color:var(--muted);font-size:10px;font-weight:700}.hs-sports{flex-wrap:wrap;gap:12px;font-size:12.5px;font-weight:700;display:flex}.hs-sports i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.hs-link{font:inherit;color:var(--nuit);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.hs-act{background:var(--brume);text-align:left;font:inherit;color:var(--nuit);cursor:pointer;border:0;border-radius:20px;grid-template-columns:56px minmax(0,1fr) 84px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.hs-stub{color:#fff;height:62px;font-family:var(--f-display);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:800;line-height:1;display:flex}.hs-stub small{letter-spacing:.06em;font-size:9px}.hs-body{flex-direction:column;gap:2px;min-width:0;display:flex}.hs-body b{font-size:14.5px}.hs-body>span{color:var(--muted);font-size:12.5px}.hs-src{background:#fff;border-radius:999px;align-self:flex-start;padding:1px 8px;font-weight:700;color:var(--nuit)!important;font-size:11px!important}.hs-mini{background:#eef0e6;border-radius:12px;width:84px;height:60px;display:block}.hs-head{color:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:16px;display:flex}.hs-head small{letter-spacing:.05em;opacity:.9;font-size:11px;font-weight:800}.hs-head>b{font-family:var(--f-display);letter-spacing:-.03em;font-size:22px;line-height:1.1}.hs-chips{flex-wrap:wrap;gap:6px;display:flex}.hs-chips span{background:#ffffff38;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800}.hs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hs-tiles span{background:var(--brume);border-radius:16px;flex-direction:column;gap:2px;padding:10px;display:flex}.hs-tiles b{font-family:var(--f-display);font-size:16px}.hs-tiles small{color:var(--muted);font-size:11px;line-height:1.25}.hs-h3{margin:2px 4px 0;font-size:14.5px}.hs-splits{background:var(--brume);border-radius:16px;align-items:flex-end;gap:3px;padding:10px 8px 6px;display:flex;overflow-x:auto}.hs-splits>span{flex-direction:column;flex:1 0 22px;align-items:center;gap:2px;display:flex}.hs-splits i{background:var(--d-route);border-radius:4px 4px 2px 2px;width:100%;display:block}.hs-splits small{color:var(--muted);font-size:9.5px;font-weight:700}.hs-splits .hs-sv{color:var(--nuit);font-size:8.5px}.hs-hr{background:var(--brume);border-radius:16px;width:100%;height:70px;display:block}.hs-raw summary{cursor:pointer;font-size:14px;font-weight:800}.hs-raw ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:flex}.hs-raw pre{white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:12px;max-height:360px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.tl{--tl-col:520px;--f-cond:var(--font-barlow), "Barlow Condensed", "Arial Narrow", sans-serif;color:var(--nuit);background:#fff;overflow-x:clip}.tl-in{max-width:var(--tl-col);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.tl-hero{background:var(--nuit);color:#fff;position:relative;overflow:hidden}.tl-hero .tl-in{padding-block:calc(env(safe-area-inset-top,0px) + 22px) 26px;flex-direction:column;gap:18px;display:flex;position:relative}.tl-soleil{background:var(--soleil);pointer-events:none;border-radius:50%;width:200px;height:200px;position:absolute;top:-6px;right:-70px}.tl-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-top a{text-decoration:none}.tl-top-a{color:#d4dce8;padding:8px 2px;font-size:13px;font-weight:700}.tl-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#d4dce8;margin:6px 0 -8px;font-size:12px;font-weight:700}.tl-poster{font-family:var(--f-cond);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:clamp(48px,14.5vw,74px);font-style:italic;font-weight:900;line-height:.9;position:relative}.tl-poster em{color:var(--soleil);font-style:italic}.tl-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;position:relative}.tl-lede{margin:0;font-size:16px;line-height:1.45;position:relative}.tl-dossard{width:136px;color:var(--nuit);background:#fff;border-radius:14px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 34px -14px #0009}.tl-dossard-b{background:var(--d-trail);color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:7px 12px;font-size:12px;font-weight:700}.tl-dossard-c{flex-direction:column;gap:3px;padding:8px 12px 12px;display:flex;position:relative}.tl-dossard-c i{background:var(--nuit);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute}.tl-dossard-c .a{top:6px;left:6px}.tl-dossard-c .b{top:6px;right:6px}.tl-dossard-c .c{bottom:6px;left:6px}.tl-dossard-c .d{bottom:6px;right:6px}.tl-dossard-n{font-family:var(--f-cond);font-size:40px;font-style:italic;font-weight:900;line-height:.9}.tl-dossard-s{color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.25}.tl-cta{flex-direction:column;gap:10px;display:flex;position:relative}.tl-main{background:var(--btn);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 18px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .12s,filter .12s;display:flex;box-shadow:0 14px 28px -14px #c4471fe6}.tl-main:hover{filter:brightness(1.07)}.tl-main:active{transform:scale(.97)}.tl-main svg{flex:none}.tl-alt{color:#d4dce8;align-self:center;padding:6px 4px;font-size:14px;text-decoration:none}.tl-alt b{color:#fff;text-underline-offset:3px;text-decoration:underline}.tl-note{color:#d4dce8;text-align:center;margin:0;font-size:12.5px;position:relative}.tl-qr-card{color:var(--nuit);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex}.tl-qr{flex:none;width:112px;height:112px}.tl-qr svg{width:100%;height:100%;display:block}.tl-qr-card p{min-width:0;margin:0;font-size:14px;line-height:1.4}.tl-qr-card b{font-family:var(--f-display);margin-bottom:2px;font-size:14px;display:block}.tl-shots{background:linear-gradient(var(--nuit) 0 62%, #fff 62%);padding-block:4px 18px}.tl-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-left:max(16px, env(safe-area-inset-left,0px), calc((100% - var(--tl-col)) / 2 + 16px));padding-right:max(16px, env(safe-area-inset-right,0px), calc((100% - var(--tl-col)) / 2 + 16px));scroll-padding-left:max(16px, env(safe-area-inset-left,0px), calc((100% - var(--tl-col)) / 2 + 16px));gap:12px;display:flex;overflow-x:auto}.tl-rail::-webkit-scrollbar{display:none}.tl-shot{scroll-snap-align:start;flex:none;width:min(64vw,236px);margin:0}.tl-shot img{aspect-ratio:720/1561;object-fit:cover;background:var(--nuit-2);border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 22px 40px -22px #16243bbf}.tl-nav{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.tl-rond{background:var(--brume);width:44px;height:44px;color:var(--nuit);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.tl-rond:disabled{opacity:.35;cursor:default}.tl-compte{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:44px;font-size:13px;font-weight:700}.tl-feat .tl-in{flex-direction:column;gap:16px;padding-block:26px 10px;display:flex}.tl-h2{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:22px;font-weight:800;line-height:1.12}.tl-h2 span{color:var(--btn)}.tl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-list li{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;padding-block:14px;display:grid}.tl-list li:first-child{border-top:0;padding-top:4px}.tl-list h3{letter-spacing:-.01em;margin:0 0 2px;font-size:16px;font-weight:700}.tl-list p{color:var(--muted);margin:0;font-size:14.5px}.tl-ico{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.tl-ico.route{background:var(--tsoft);color:var(--btn)}.tl-ico.trail{background:var(--vbg);color:var(--d-trail)}.tl-ico.velo{background:var(--d-velo-s);color:#9a6a00}.tl-ico.nage{background:var(--d-nage-s);color:var(--d-nage)}.tl-ico.tri{background:var(--nsoft);color:var(--nuit)}.tl-ico.sun{background:var(--ssoft);color:#9a6a00}.tl-club-w .tl-in{padding-block:14px 26px}.tl-club{background:var(--club);color:#fff;border-radius:26px;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative;overflow:hidden}.tl-club:after{content:"";background:#ffffff1a;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-40px;right:-40px}.tl-k{letter-spacing:.1em;text-transform:uppercase;color:#c9d8f2;font-size:12px;font-weight:700}.tl-club h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.15}.tl-club p{color:#e4ecfa;margin:0;font-size:14.5px;position:relative}.tl-club a{color:#fff;text-underline-offset:3px;align-self:flex-start;margin-top:4px;padding:4px 0;font-size:14px;font-weight:700;position:relative}.tl-final{background:var(--soleil);color:var(--nuit)}.tl-final .tl-in{flex-direction:column;gap:14px;padding-block:28px 30px;display:flex}.tl-final .tl-poster{font-size:clamp(54px,17vw,80px)}.tl-sw{margin:0;font-size:15px;font-weight:600}.tl-final .tl-note{color:var(--nuit);opacity:.8;text-align:left}.tl .sp-store{border-color:#a6a6a6}.tl-foot{background:var(--nuit);color:#d4dce8;font-size:13px}.tl-foot .tl-in{padding-block:18px calc(22px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.tl-foot a{color:#d4dce8;padding:6px 0;text-decoration:none}.tl-foot .tl-sp{margin-left:auto}@media (min-width:720px){.tl-shot{width:236px}}@media (prefers-reduced-motion:reduce){.tl-main,.tl .sp-store{transition:none}}.vis-feuille{z-index:61;color:var(--nuit);padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:10px;animation:.32s ease-out vis-monte;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #16243b42}@keyframes vis-monte{0%{transform:translateY(100%)}to{transform:none}}.vis-grip{background:var(--line);border-radius:99px;align-self:center;width:44px;height:5px}.vis-x{background:var(--brume);width:36px;height:36px;color:var(--nuit);font:700 19px/1 var(--f-body);cursor:pointer;border:0;border-radius:50%;position:absolute;top:12px;right:12px}.vis-sur{color:var(--terre-dark);padding-right:40px}.vis-titre{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;margin:-4px 0 0;padding-right:22px;font-size:20px;font-weight:800;line-height:1.14}.vis-liste{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.3;list-style:none;display:flex}.vis-liste li{align-items:flex-start;gap:9px;display:flex}.vis-liste li>span{background:var(--vbg);width:20px;height:20px;color:var(--vert);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.vis-feuille form .input{box-sizing:border-box;width:100%}.vis-note{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:13px;line-height:1.35}body.popup-ouvert .mesure-bar{visibility:hidden}@media (max-height:640px){.vis-liste li:nth-child(n+3),.vis-note{display:none}}@media (min-width:720px){.vis-feuille{border-radius:24px;width:380px;padding:18px 20px;bottom:24px;left:auto;right:24px;box-shadow:0 16px 40px #16243b47}.vis-grip{display:none}}@media (prefers-reduced-motion:reduce){.vis-feuille{animation:none}}
