:root{--ink:#0f1b1a;--muted:#5d6e6b;--faint:#8a9b97;--glass:#ffffffd6;--glass-solid:#fbfcfc;--hair:#0f1b1a1a;--hair-strong:#0f1b1a2e;--track:#16656f;--hot:#dd5219;--shadow:0 2px 6px #0f1b1a0f, 0 12px 32px #0f1b1a1f;--f-ui:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-read:var(--font-read), Georgia, serif;--f-mono:var(--font-mono), ui-monospace, Menlo, monospace;--strip-h:146px;--counters-h:92px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e6eeeb;--muted:#93a6a1;--faint:#6d817c;--glass:#0f1616cc;--glass-solid:#121a19;--hair:#e6eeeb1f;--hair-strong:#e6eeeb38;--track:#3fb8ae;--hot:#ff7c45;--shadow:0 2px 6px #0000004d, 0 12px 32px #00000073}}:root[data-theme=dark]{--ink:#e6eeeb;--muted:#93a6a1;--faint:#6d817c;--glass:#0f1616cc;--glass-solid:#121a19;--hair:#e6eeeb1f;--hair-strong:#e6eeeb38;--track:#3fb8ae;--hot:#ff7c45;--shadow:0 2px 6px #0000004d, 0 12px 32px #00000073}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body:has(#map){overscroll-behavior:none;height:100%;overflow:hidden}html:has(#map){height:100%;overflow:hidden}body{font-family:var(--f-ui);color:var(--ink);background:var(--glass-solid);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--hot);outline-offset:2px;border-radius:2px}.panel{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);border:1px solid var(--hair);box-shadow:var(--shadow)}.label{font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:500}#map{position:fixed;inset:0}.maplibregl-ctrl-attrib{font-size:10px}.maplibregl-ctrl-bottom-right{bottom:calc(var(--strip-h) + 4px)}.maplibregl-canvas:focus{outline:none}.counters{z-index:5;border-radius:3px;max-width:calc(100vw - 32px);padding:14px 4px 12px;display:flex;position:fixed;top:16px;left:16px}.counters .brand{border-right:1px solid var(--hair);flex-direction:column;justify-content:center;padding:0 18px 0 16px;display:flex}.counters .brand h1{letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.counters .brand .since{margin-top:3px}.counter{border-right:1px solid var(--hair);padding:0 18px}.counter:last-child{border-right:0}.counter .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:26px;font-weight:700;line-height:1;display:flex}.counter .u{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:600}.counter .label{margin-top:6px;display:block}.strip{z-index:6;height:var(--strip-h);scroll-snap-type:x proximity;background:linear-gradient(to top, var(--glass-solid) 22%, transparent);scrollbar-width:none;gap:8px;padding:10px 16px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.strip::-webkit-scrollbar{display:none}.day{scroll-snap-align:center;background:var(--glass);border:1px solid var(--hair);height:92px;box-shadow:var(--shadow);text-align:left;color:#fff;border-radius:3px;flex:0 0 128px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.day:hover{transform:translateY(-3px)}.day[aria-pressed=true]{border-color:var(--hot);transform:translateY(-5px)}.day[aria-pressed=true]:after{content:"";border:2px solid var(--hot);pointer-events:none;border-radius:3px;position:absolute;inset:0}.day .shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.day .scrim{background:linear-gradient(#040c0c0d 0%,#040c0c2e 38%,#040c0cdb 100%);position:absolute;inset:0}.day.bare{color:var(--ink)}.day.bare .scrim{background:0 0}.day .body{padding:8px 10px;position:absolute;inset:auto 0 0}.day .n{font-family:var(--f-mono);letter-spacing:.08em;opacity:.82;font-size:9.5px;position:absolute;top:7px;left:9px}.day .d{letter-spacing:-.01em;font-size:12px;font-weight:600;display:block}.day .s{font-family:var(--f-mono);opacity:.86;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;display:block}.stage{z-index:7;top:calc(var(--counters-h) + 24px);width:372px;max-height:calc(100dvh - var(--counters-h) - var(--strip-h) - 40px);border-radius:3px;flex-direction:column;animation:.24s cubic-bezier(.2,.7,.3,1) rise;display:flex;position:fixed;left:16px;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.stage{animation:none}.day{transition:none}}.stage header{border-bottom:1px solid var(--hair);padding:16px 18px 14px}.stage .steps{z-index:1;gap:1px;display:flex;position:absolute;top:9px;right:9px}.stage .steps button{width:28px;height:28px;color:var(--muted);border-radius:3px;place-items:center;font-size:17px;line-height:1;display:grid}.stage .steps button:last-child{margin-left:4px;font-size:14px}.stage .steps button:hover:not(:disabled){background:var(--hair);color:var(--ink)}.stage .steps button:disabled{opacity:.28;cursor:default}.stage h2{letter-spacing:-.022em;text-wrap:balance;margin:6px 0 0;padding-right:96px;font-size:19px;font-weight:700;line-height:1.2}.stage .arrow{color:var(--hot);font-weight:500}.stats{border-bottom:1px solid var(--hair);gap:18px;padding:12px 18px;display:flex}.stats div .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.stats div .v span{color:var(--muted);font-size:10px;font-weight:600}.scrollable{padding:0 18px 18px;overflow-y:auto}.scrollable::-webkit-scrollbar{width:4px}.scrollable::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:4px}.story{font-family:var(--f-read);color:var(--ink);white-space:pre-wrap;margin:16px 0 0;font-size:15px;line-height:1.6}.mesures{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.mesures-grille{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:12px 14px;display:grid}.mesures-grille .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mesures-grille .v span{color:var(--muted);font-size:10px;font-weight:600}.mesures-grille .label,.mesures .cotes>.label{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:9px;display:block}.mesures .meteo{margin-top:16px}.mesures .meteo .ciel{font-family:var(--f-read);color:var(--ink);margin-bottom:5px;font-size:14px;display:block}.mesures .meteo-chiffres{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.mesures .meteo-chiffres b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.mesures .meteo-chiffres i{color:var(--faint);font-style:normal}.mesures .meteo-chiffres .phrase{color:var(--ink);font-weight:600}.mesures .cotes{margin-top:16px}.mesures .cotes ul{flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mesures .cotes li{background:var(--hair);border-radius:2px;grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:5px 8px 5px 10px;display:grid;position:relative;overflow:hidden}.mesures .cotes .raideur{width:var(--part);background:var(--teinte);opacity:.16;pointer-events:none;position:absolute;inset:0 auto 0 0}.mesures .cotes .nom{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;position:relative;overflow:hidden}.mesures .cotes .chiffres{font-family:var(--f-mono);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;position:relative}.mesures .cotes .chiffres b{color:var(--muted);font-weight:600}.mesures .montre{font-family:var(--f-mono);letter-spacing:.06em;color:var(--faint);margin:12px 0 0;font-size:9px}.profil figcaption .coeur{color:var(--muted)}.grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:16px;display:grid}.grid button{aspect-ratio:3/4;background:var(--hair);border-radius:2px;padding:0;position:relative;overflow:hidden}.grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.grid button:hover img{transform:scale(1.04)}.grid button:first-child:nth-last-child(odd){aspect-ratio:4/3;grid-column:span 2}.grid button.est-video:after{content:"";filter:drop-shadow(0 1px 3px #0000008c);pointer-events:none;border:8px solid #0000;border-left:13px solid #fffffff2;border-right-width:0;width:0;height:0;margin:auto;position:absolute;inset:0}.viewer{z-index:8;top:calc(var(--counters-h) + 24px);width:min(560px,46vw);max-height:calc(100dvh - var(--counters-h) - var(--strip-h) - 40px);border-radius:3px;flex-direction:column;animation:.22s cubic-bezier(.2,.7,.3,1) rise;display:flex;position:fixed;left:16px;overflow:hidden}@media (prefers-reduced-motion:reduce){.viewer{animation:none}}.viewer .frame{background:#060c0c66;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.viewer .frame img,.viewer .frame video{object-fit:contain;flex:1;width:100%;min-height:0;display:block}.viewer .frame{position:relative}.plein-btn{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:.55;cursor:pointer;background:#0a121280;border:0;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .15s,background .15s;display:flex;position:absolute;bottom:10px;right:10px}.viewer .frame:hover .plein-btn,.plein-btn:focus-visible{opacity:1}.plein-btn:hover{background:#0a1212bf}.viewer .frame.plein{background:#06090a;padding:0}.viewer .frame.plein img,.viewer .frame.plein video{height:100%}.viewer .frame.plein figcaption{color:#f2f5f4;text-align:center;background:linear-gradient(#0000,#06090abf);padding:40px 24px 18px;position:absolute;bottom:0;left:0;right:0}.viewer .frame.plein .plein-btn{bottom:18px;right:18px}.viewer figcaption{color:var(--muted);font-family:var(--f-read);text-align:center;flex:none;padding:9px 16px 0;font-size:14px;line-height:1.45}.ticket{border-top:1px solid var(--hair);flex:none;justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 16px;display:flex}.ticket h2{letter-spacing:-.022em;text-wrap:balance;margin:5px 0 0;font-size:16px;font-weight:700;line-height:1.2}.ticket-stats{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;gap:14px;margin-top:7px;font-size:11px;display:flex}.ticket-stats b{color:var(--ink);font-size:12.5px;font-weight:500}.ticket-count{text-align:right;flex:none}.ticket-count .of-all{font-family:var(--f-mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.viewer .nav{color:#ffffffd1;z-index:1;opacity:0;background:#060c0c61;border-radius:3px;place-items:center;width:40px;height:68px;font-size:25px;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer:hover .nav,.viewer:focus-within .nav{opacity:1}.viewer .nav:hover{color:#fff;background:#060c0c9e}.viewer .nav.prev{left:6px}.viewer .nav.next{right:6px}.viewer .x{color:#ffffffd9;z-index:1;background:#060c0c6b;border-radius:3px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;top:8px;right:8px}.viewer .x:hover{color:#fff;background:#060c0ca8}@media (max-width:760px){:root{--strip-h:132px;--counters-h:76px}.counters{scrollbar-width:none;padding:10px 0;top:10px;left:10px;right:10px;overflow-x:auto}.counters::-webkit-scrollbar{display:none}.counters .brand{padding:0 14px 0 12px}.counter{padding:0 14px}.counter .v{font-size:21px}.stage{width:auto;max-height:calc(100dvh - var(--counters-h) - 24px);border-bottom:0;border-radius:12px 12px 0 0;inset:auto 0 0}.day{flex-basis:116px}.strip.busy{display:none}.viewer{width:auto;max-height:calc(100dvh - var(--counters-h) - 24px);border-bottom:0;border-radius:12px 12px 0 0;inset:auto 0 0}.viewer .nav{opacity:1}.ticket{gap:12px;padding:11px 13px}.ticket-count .of-all{margin-top:3px}}.empty{text-align:center;place-items:center;min-height:100dvh;padding:2rem;display:grid}.empty>div{max-width:44ch}.empty .label{margin:0 0 1.3rem}.empty h1{letter-spacing:-.032em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.9rem,5.5vw,2.7rem);font-weight:700;line-height:1.08}.empty .lede{font-family:var(--f-read);color:var(--muted);margin:0 0 2.2rem;font-size:1.06rem;line-height:1.6}.door{border:1px solid var(--hair-strong);color:var(--muted);border-radius:3px;padding:.62rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-block}.door:hover{border-color:var(--hot);color:var(--hot)}.door.primary{background:var(--hot);border-color:var(--hot);color:#fff}.door.primary:hover{color:#fff;opacity:.9}.controls{z-index:9;gap:8px;display:flex;position:fixed;top:16px;right:16px}.owner,.look{position:relative}.owner-btn{color:var(--ink);border-radius:3px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:13px;font-weight:600;display:flex}.owner-btn:hover{border-color:var(--hot);color:var(--hot)}.owner-btn .bars{gap:2.5px;display:grid}.owner-btn .bars i{background:currentColor;border-radius:1px;width:13px;height:1.5px;display:block}.owner-menu{border-radius:3px;gap:1px;min-width:232px;padding:5px;animation:.16s rise;display:grid;position:absolute;top:calc(100% + 6px);right:0}.owner-menu a,.owner-menu button{text-align:left;width:100%;color:var(--ink);border-radius:2px;padding:9px 11px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}.owner-menu a:hover,.owner-menu button:hover{background:var(--hair);color:var(--hot)}.owner-menu small{color:var(--muted);font-size:11.5px;font-weight:400;font-family:var(--f-read);margin-top:2px;display:block}.owner-menu form{border-top:1px solid var(--hair);margin:0;padding-top:1px}.records{position:relative}.records-btn{color:var(--ink);border-radius:3px;align-items:center;gap:7px;padding:9px 13px 9px 11px;font-size:13px;font-weight:600;display:flex}.records-btn:hover{border-color:var(--hot);color:var(--hot)}.records-menu{border-radius:3px;width:214px;padding:5px;animation:.16s rise;position:absolute;top:calc(100% + 6px);right:0}.records-head{justify-content:space-between;align-items:center;padding:6px 8px 8px;display:flex}.records-head button{color:var(--faint);padding:2px;font-size:13px;line-height:1}.records-head button:hover{color:var(--hot)}.records ul{margin:0;padding:0;list-style:none}.records-menu button{text-align:left;border-radius:2px;grid-template-columns:1fr auto;gap:0 8px;width:100%;padding:6px 8px;display:grid}.records-menu ul button:hover{background:var(--hair)}.records-menu ul button.on{background:color-mix(in srgb, var(--hot) 13%, transparent)}.records .quoi{color:var(--muted);font-size:11.5px;font-weight:600}.records ul button:hover .quoi,.records ul button.on .quoi{color:var(--ink)}.records .combien{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.records ul button.on .combien{color:var(--hot)}.records .quand{font-family:var(--f-mono);color:var(--faint);grid-column:1/-1;margin-top:1px;font-size:9.5px}.look-btn{color:var(--ink);border-radius:3px;align-items:center;gap:7px;padding:9px 13px 9px 11px;font-size:13px;font-weight:600;display:flex}.look-btn:hover{border-color:var(--hot);color:var(--hot)}.look-menu{border-radius:3px;gap:15px;width:268px;padding:13px;animation:.16s rise;display:grid;position:absolute;top:calc(100% + 6px);right:0}.look-menu fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.look-menu legend{padding:0}.look-themes{grid-template-columns:1fr 1fr;gap:3px;display:grid}.chip{color:var(--ink);text-align:left;border:1px solid #0000;border-radius:2px;align-items:center;gap:7px;min-width:0;padding:6px 7px;font-size:12px;font-weight:600;display:flex}.chip>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip:hover{background:var(--hair)}.chip.on{border-color:var(--hot);color:var(--hot)}.chip-dots{border:1px solid var(--hair);border-radius:2px;flex:none;align-items:center;gap:2px;padding:3px 4px;display:flex}.chip-dots i{border-radius:50%;width:7px;height:7px;display:block}.segmented{border:1px solid var(--hair-strong);border-radius:3px;display:flex;overflow:hidden}.segmented button{color:var(--muted);border-right:1px solid var(--hair-strong);flex:1;padding:7px 4px;font-size:12px;font-weight:600}.segmented button:last-child{border-right:0}.segmented button:hover{color:var(--ink);background:var(--hair)}.segmented button.on{background:var(--hot);color:#fff}@media (max-width:760px){.controls{top:auto;bottom:calc(var(--strip-h) + 10px);right:10px}.owner-menu,.look-menu,.records-menu{top:auto;bottom:calc(100% + 6px)}.look-btn span{display:none}.look-btn{padding:9px 11px}.records-btn span{display:none}.records-btn{padding:9px 11px}}.profil{margin:14px 0 0;padding:0;position:relative}.profil svg{width:100%;height:78px;display:block;overflow:visible}.profil .axe{pointer-events:none;position:absolute;inset:0 auto 0 0}.profil .axe b{background:var(--glass-solid);font-family:var(--f-mono);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 3px;font-size:8.5px;font-weight:400;position:absolute;left:0;transform:translateY(-50%)}.profil figcaption{font-family:var(--f-mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:9.5px;display:flex}.profil figcaption .peak{color:var(--muted)}.profil .lecture{white-space:nowrap;background:var(--glass-solid);border:1px solid var(--hair);font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:2px;padding:3px 7px;font-size:10px;position:absolute;top:-6px;transform:translate(-50%)}.ecrire{border:1px dashed var(--hair-strong);text-align:left;width:100%;font-family:var(--f-read);color:var(--muted);border-radius:3px;margin-top:14px;padding:11px 12px;font-size:14px;transition:border-color .15s,color .15s;display:block}.ecrire:hover{border-color:var(--hot);color:var(--hot)}.ecrire .story{color:var(--ink);white-space:pre-wrap;margin:0;display:block}.ecrire .retoucher{font-family:var(--f-ui);color:var(--faint);margin-top:7px;font-size:11px;font-weight:600;display:block}.ecrire:hover .retoucher{color:var(--hot)}.redaction{gap:10px;margin-top:14px;display:grid}.redaction label{display:block}.redaction .label{margin-bottom:4px;display:block}.redaction input,.redaction textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--hair-strong);background:0 0;border-radius:3px;padding:8px 10px;font-size:14px}.redaction textarea{font-family:var(--f-read);resize:vertical;line-height:1.55}.redaction input:focus,.redaction textarea:focus{border-color:var(--hot);outline:none}.redaction-bar{align-items:center;gap:12px;display:flex}.redaction .btn{background:var(--hot);color:#fff;border-radius:3px;padding:8px 15px;font-size:13px;font-weight:600}.redaction .btn:disabled{opacity:.5;cursor:default}.redaction .lien{color:var(--muted);font-size:13px}.redaction .lien:hover{color:var(--hot)}.pays{flex-direction:column;flex:none;gap:6px;display:flex}.pays+.pays{border-left:1px solid var(--hair-strong);margin-left:10px;padding-left:10px}.pays-nom{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hair);max-width:100%;font-family:var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);white-space:nowrap;z-index:1;border-radius:2px;align-self:flex-start;padding:3px 7px;font-size:9.5px;font-weight:500;position:sticky;left:0}.pays-jours{align-items:stretch;gap:8px;display:flex}.strip .mois{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);writing-mode:vertical-rl;flex:none;align-self:stretch;align-items:flex-end;padding:10px 0 2px 2px;font-size:9px;display:flex;transform:rotate(180deg)}.strip .repos{border:1px dashed var(--hair-strong);width:62px;color:var(--faint);text-align:center;border-radius:3px;flex:none;align-self:center;place-items:center;gap:1px;padding:8px 4px;font-size:10.5px;line-height:1.2;display:grid}.strip .repos b{color:var(--muted);letter-spacing:-.02em;font-size:15px;font-weight:700}.strip .repos span{font-size:9px}.strip .repos.long{border-style:solid;border-color:var(--hair);opacity:.75}.viewer-profil{border-top:1px solid var(--hair);flex:none;padding:0 16px}.viewer-profil .profil{margin-top:10px}.viewer-profil .profil svg{height:56px}.suivre-btn{color:var(--ink);border-radius:3px;padding:9px 14px;font-size:13px;font-weight:600}.suivre-btn:hover{border-color:var(--hot);color:var(--hot)}.suivre{border-radius:3px;width:268px;padding:13px;animation:.16s rise;position:relative}.suivre .x{color:var(--faint);font-size:13px;line-height:1;position:absolute;top:8px;right:9px}.suivre .x:hover{color:var(--hot)}.suivre p{font-family:var(--f-read);color:var(--muted);margin:5px 0 11px;font-size:13px;line-height:1.45}.suivre form{gap:6px;display:flex}.suivre input{min-width:0;font:inherit;color:var(--ink);border:1px solid var(--hair-strong);background:0 0;border-radius:3px;flex:1;padding:8px 10px;font-size:13px}.suivre input:focus{border-color:var(--hot);outline:none}.suivre .btn{background:var(--hot);color:#fff;border-radius:3px;flex:none;padding:8px 13px;font-size:13px;font-weight:600}.suivre .btn:disabled{opacity:.5}.suivre .retour{font-family:var(--f-ui);margin:9px 0 0;font-size:12px}.suivre .retour.good{color:var(--track)}.suivre .retour.bad{color:var(--hot)}.rejeu-btn{color:var(--ink);border-radius:3px;align-items:center;gap:7px;padding:9px 13px 9px 11px;font-size:13px;font-weight:600;display:flex}.rejeu-btn:hover{border-color:var(--hot);color:var(--hot)}.rejeu{left:50%;bottom:calc(var(--strip-h) + 14px);z-index:10;border-radius:3px;width:min(340px,100vw - 32px);padding:12px 14px;animation:.2s rise;position:fixed;transform:translate(-50%)}.rejeu-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.rejeu-tete button{color:var(--faint);padding:2px;font-size:13px;line-height:1}.rejeu-tete button:hover{color:var(--hot)}.rejeu b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 9px;font-size:15px;font-weight:700;display:block;overflow:hidden}.rejeu .meter{background:var(--hair);border-radius:2px;height:3px;overflow:hidden}.rejeu .meter i{background:var(--hot);height:100%;transition:width .12s linear;display:block}.records .rythme{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;padding:9px 8px 4px;display:grid}.records .rythme b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;display:block}.records .rythme .label{margin-top:2px;display:block}.rejeu-cmd{gap:2px;display:flex}.rejeu-cmd button{width:24px;height:22px;color:var(--faint);border-radius:2px;place-items:center;font-size:10px;line-height:1;display:grid}.rejeu-cmd button:hover{background:var(--hair);color:var(--hot)}.strip.rejoue{scroll-snap-type:none}.strip.rejoue .day:before{content:"";width:calc(var(--avance,0) * 100%);background:color-mix(in srgb, var(--hot) 30%, transparent);box-shadow:inset -2px 0 0 var(--hot);z-index:2;pointer-events:none;position:absolute;inset:0 auto 0 0}.strip.rejoue .day{border-color:var(--hair)}.rejeu-vitesse{margin-top:10px}.rejeu-vitesse button{font-family:var(--f-mono);letter-spacing:.04em;padding:6px 4px;font-size:11px}.plage{margin-top:6px;display:block}.plage-tete{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.plage-dates{color:var(--ink);white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.plage-dates b{letter-spacing:-.01em;font-weight:650}.plage-dates i{color:var(--faint);font-style:normal}.plage-duree{font-family:var(--f-mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.plage-piste{background:linear-gradient(var(--hair), var(--hair)) center / 100% 4px no-repeat;touch-action:none;border-radius:2px;height:34px;margin:0 9px 4px;position:relative}.plage-an{font-family:var(--f-mono);letter-spacing:.05em;color:var(--faint);pointer-events:none;white-space:nowrap;font-size:8.5px;position:absolute;bottom:-2px;transform:translate(-50%)}.plage-an i{background:var(--hair-strong);width:1px;height:7px;position:absolute;bottom:12px;left:50%}.plage-remplie{background:var(--ink);opacity:.55;cursor:grab;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.plage-remplie:active{cursor:grabbing}.plage-poignee{border:2px solid var(--glass-solid);background:var(--ink);cursor:grab;touch-action:none;border-radius:50%;width:17px;height:17px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0f1b1a4d}.plage-poignee:hover{transform:translate(-50%,-50%)scale(1.12)}.plage-poignee.prise{cursor:grabbing;transform:translate(-50%,-50%)scale(1.18)}.plage-poignee:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.plage-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.plage-raccourcis{flex-wrap:wrap;gap:6px;display:flex}.plage-raccourcis button{border:1px solid var(--hair-strong);font-family:var(--f-mono);letter-spacing:.05em;color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:3px 9px;font-size:9.5px}.plage-raccourcis button:hover{border-color:var(--ink);color:var(--ink)}.plage-exacte{align-items:center;gap:6px;display:flex}.plage-exacte i{color:var(--faint);font-size:11px;font-style:normal}.plage-exacte input{font-family:var(--f-mono);color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:3px 6px;font-size:10px}.plage-exacte input:hover,.plage-exacte input:focus{border-color:var(--hair-strong);color:var(--ink);outline:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.plage-poignee:hover,.plage-poignee.prise{transform:translate(-50%,-50%)}}.retirer{border-top:1px solid var(--hair);margin-top:20px;padding-top:14px}.retirer-question{color:var(--muted);margin:0 0 8px;font-size:12.5px;line-height:1.5}.retirer-liste{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.retirer .lien{font-size:12px}.retirer .lien.danger{color:#c0392b;font-weight:600}.poster{z-index:40;background:var(--glass-solid);flex-direction:column;display:flex;position:fixed;inset:0}.poster-barre{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.poster-barre h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.poster-corps{flex:1;min-height:0;display:flex}.poster-reglages{border-right:1px solid var(--hair);flex-direction:column;flex:none;gap:18px;width:290px;padding:20px;display:flex;overflow-y:auto}.poster-reglages label{display:block}.poster-reglages>label>.label{margin-bottom:7px;display:block}.poster-formats{flex-wrap:wrap;gap:5px;display:flex}.poster-formats button{border:1px solid var(--hair-strong);font-family:var(--f-mono);letter-spacing:.05em;color:var(--muted);cursor:pointer;background:0 0;border-radius:2px;padding:5px 11px;font-size:10px}.poster-formats button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.poster-formats button.actif{background:var(--ink);border-color:var(--ink);color:var(--glass-solid)}.poster-formats button:disabled{opacity:.35;cursor:default}.radio-plat{display:inline-flex}.radio-plat input{opacity:0;pointer-events:none;position:absolute}.radio-plat span{border:1px solid var(--hair-strong);font-family:var(--f-mono);letter-spacing:.05em;color:var(--muted);cursor:pointer;border-radius:2px;padding:5px 11px;font-size:10px}.radio-plat input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--glass-solid)}.radio-plat input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.poster-aide{color:var(--faint);margin-top:7px;font-size:11px;line-height:1.5;display:block}.poster-mesures{font-family:var(--f-mono);letter-spacing:.04em;color:var(--faint);font-variant-numeric:tabular-nums;margin:0;font-size:9.5px}.poster-sorties{flex-direction:column;gap:8px;display:flex}.poster-scene{background:var(--hair);flex:1;place-items:center;min-width:0;padding:28px;display:grid;overflow:auto}.poster-feuille{max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 6px 34px #0f1b1a38}.poster-carte{width:100%;height:100%;position:absolute;inset:0}.poster-carte .maplibregl-canvas{outline:none}.poster-perso{flex-direction:column;gap:8px;margin-top:-8px;display:flex}.poster-perso-champs{align-items:center;gap:7px;display:flex}.poster-perso-champs i{color:var(--faint);font-style:normal}.poster-perso-champs input{border:1px solid var(--hair-strong);width:76px;font-family:var(--f-mono);color:var(--ink);background:0 0;border-radius:2px;padding:5px 8px;font-size:11px}.poster-reserve{flex-wrap:wrap;gap:5px;display:flex}.poster-reserve button{border:1px dashed var(--hair-strong);font-family:var(--f-mono);letter-spacing:.05em;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border-radius:2px;padding:5px 11px;font-size:10px}.poster-reserve button:hover{border-color:var(--ink);color:var(--ink)}.poster-outils{background:var(--glass-solid);border:1px solid var(--hair-strong);color:var(--ink);white-space:nowrap;cursor:default;border-radius:3px;align-items:center;gap:7px;padding:4px 8px;display:none;position:absolute;bottom:calc(100% + 7px);left:-8px;box-shadow:0 2px 10px #0f1b1a29}.poster-bloc:hover .poster-outils,.poster-bloc:focus-within .poster-outils{display:flex}.poster-outils input[type=range]{width:78px;accent-color:var(--ink);cursor:pointer}.poster-outils button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;padding:2px 5px;font-size:12px;line-height:1;display:flex}.poster-outils button:hover{background:var(--hair);color:var(--ink)}.poster-outils button:last-child:hover{color:#c0392b}.poster-bloc{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;line-height:1.15;display:flex;position:absolute}.poster-bloc:active{cursor:grabbing}.poster-bloc:before{content:"";border:1px dashed #0000;border-radius:2px;position:absolute;inset:-6px -8px}.poster-bloc:hover:before{opacity:.35;border-color:currentColor}.poster-eyebrow{font-family:var(--f-mono);letter-spacing:.14em;opacity:.75}.poster-titre{letter-spacing:-.02em;margin:.35em 0 .2em;font-weight:700}.poster-chiffres{flex-direction:row;align-items:flex-end}.poster-chiffres.empile{flex-direction:column;align-items:flex-start}.poster-chiffres span{flex-direction:column;display:flex}.poster-chiffres b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.poster-chiffres b i{opacity:.7;margin-left:.15em;font-style:normal;font-weight:600}.poster-chiffres small{font-family:var(--f-mono);letter-spacing:.12em;opacity:.7;margin-top:.5em}.poster-credit{font-family:var(--f-mono);letter-spacing:.06em;opacity:.6;position:absolute;bottom:1.6%;right:2.4%}@media (max-width:900px){.poster-corps{flex-direction:column-reverse}.poster-reglages{border-right:0;border-top:1px solid var(--hair);width:auto}.poster-scene{padding:14px}}.rejeu-profil{left:16px;bottom:calc(var(--strip-h) + 14px);z-index:10;border-radius:3px;width:min(460px,38vw);padding:11px 14px 9px;animation:.2s rise;position:fixed}.rejeu-profil-tete{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.rejeu-profil-chiffres{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.rejeu-profil-chiffres b{color:var(--ink);font-weight:700}.rejeu-profil-cadre{position:relative}.rejeu-profil-cadre svg{width:100%;height:62px;display:block;overflow:visible}.rejeu-profil-pied{font-family:var(--f-mono);letter-spacing:.05em;color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:8.5px;display:flex}@media (max-width:1000px){.rejeu-profil{width:auto;left:16px;right:16px;bottom:calc(var(--strip-h) + 132px)}.rejeu-profil-cadre svg{height:48px}}.dedans{margin-bottom:20px}.dedans ul{margin:0;padding:0;list-style:none}.dedans li{border-bottom:1px solid var(--hair);grid-template-columns:auto 58px 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.dedans li:last-child{border-bottom:0}.dedans li:hover{background:var(--hair)}.dedans li.arme{background:#c0392b12}.dedans input[type=checkbox]{accent-color:var(--ink);cursor:pointer}.dedans .quand{font-family:var(--f-mono);letter-spacing:.04em;color:var(--faint);white-space:nowrap;font-size:10px}.dedans .quoi{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.dedans .quoi:hover{text-decoration:underline}.dedans .combien{font-family:var(--f-mono);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}.dedans .confirme{grid-column:1/-1;gap:14px;padding:4px 0 2px 28px;display:flex}.dedans .lien.danger{color:#c0392b;font-weight:600}@media (max-width:640px){.dedans li{grid-template-columns:auto 52px 1fr}.dedans .combien{grid-column:2/-1}}.poster-curseurs{flex-direction:column;gap:7px;display:flex}.poster-curseurs span{align-items:center;gap:9px;display:flex}.poster-curseurs i{width:46px;font-style:normal;font-family:var(--f-mono);letter-spacing:.06em;color:var(--faint);flex:none;font-size:9px}.poster-curseurs input[type=range]{accent-color:var(--ink);cursor:pointer;flex:1}.reglages{z-index:12;top:calc(var(--counters-h) + 24px);width:min(430px,100vw - 32px);max-height:calc(100dvh - var(--counters-h) - var(--strip-h) - 40px);border-radius:3px;flex-direction:column;animation:.2s rise;display:flex;position:fixed;right:16px}.reglages-tete{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.reglages-onglets{gap:4px;display:flex}.reglages-onglets button{font-family:var(--f-mono);letter-spacing:.05em;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:5px 10px;font-size:10px}.reglages-onglets button:hover{color:var(--ink)}.reglages-onglets button.on{background:var(--ink);color:var(--glass-solid)}.reglages .x{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;line-height:1}.reglages .x:hover{color:var(--ink)}.reglages-corps{padding:16px 14px 18px;overflow-y:auto}.reglages-corps::-webkit-scrollbar{width:4px}.reglages-corps::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:4px}.reglages-corps label{margin-bottom:14px;display:block}.reglages-corps .row{gap:10px;display:flex}.reglages-corps .row label{flex:1}.picker-bloc h2{letter-spacing:-.01em;margin:0 0 8px;font-size:13px;font-weight:650}.picker-bloc .hint{font-size:11.5px;line-height:1.5}.dedans .corbeille{color:var(--faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;padding:3px 5px;display:flex}.dedans li:hover .corbeille,.dedans .corbeille:focus-visible{opacity:1}.dedans .corbeille:hover{background:var(--hair-strong);color:#c0392b}@media (max-width:900px){.reglages{width:auto;left:16px;right:16px}}.tableau-fond{z-index:60;background:color-mix(in srgb, var(--glass-solid) 93%, transparent);place-items:center;padding:24px;animation:.16s ease-out fondu;display:grid;position:fixed;inset:0}@keyframes fondu{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tableau-fond{animation:none}}.tableau{background:var(--glass-solid);border:1px solid var(--hair);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:5px;width:min(1040px,100%);max-height:calc(100dvh - 48px);padding:22px 24px 26px;overflow-y:auto}.tableau-tete{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tableau-tete h2{font-family:var(--f-read);letter-spacing:-.02em;margin:3px 0 0;font-size:23px;font-weight:500}.tableau-onglets{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tableau-onglets button{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:5px 9px;font-size:10px}.tableau-onglets button:hover{color:var(--muted)}.tableau-onglets button.actif{color:var(--ink);border-color:var(--hair)}.tableau-graphe{margin-bottom:22px}.tableau-graphe figure{margin:0}.tableau-graphe svg{width:100%;height:210px;display:block}.tableau-graphe figcaption{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:12px;margin-top:6px;font-size:9px;display:flex}.tableau-graphe figcaption span:nth-child(2){text-align:center}.tableau-vide{text-align:center;color:var(--faint);margin:0;padding:54px 0;font-size:13px;font-style:italic}.tableau-grille{columns:3 250px;column-gap:26px}.tableau-grille section{break-inside:avoid;border-top:1px solid var(--hair);margin-bottom:20px;padding-top:12px}.tableau-grille h3{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:0 0 9px;font-size:9px;font-weight:500}.tableau-grille dl{flex-direction:column;gap:9px;margin:0;display:flex}.tableau-grille dt{color:var(--muted);margin-bottom:1px;font-size:11.5px}.tableau-grille dd{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;display:flex}.tableau-grille dd b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.tableau-grille dd .u{color:var(--muted);font-size:10px;font-weight:600}.tableau-grille dd i{color:var(--faint);flex-basis:100%;font-size:10.5px;font-style:normal;line-height:1.4}@media (max-width:760px){.tableau-fond{padding:0}.tableau{border-radius:0;height:100dvh;max-height:100dvh;padding:18px 16px 28px}.tableau-grille{columns:1}.tableau-graphe svg{height:160px}}.graphe-cadre{margin:0;padding-left:46px;position:relative}.graphe-cadre svg{cursor:crosshair;width:100%;height:210px;display:block}.graphe-cadre .axe-y{pointer-events:none;width:42px;height:210px;position:absolute;top:0;left:0}.graphe-cadre .axe-y span{font-family:var(--f-mono);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;position:absolute;right:0;transform:translateY(-50%)}.graphe-cadre .axe-x{height:14px;margin-top:3px;position:relative}.graphe-cadre .axe-x span{font-family:var(--f-mono);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;position:absolute;transform:translate(-50%)}.graphe-cadre figcaption{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);align-items:baseline;gap:8px;margin-top:4px;font-size:9px;display:flex}.graphe-cadre figcaption.lu b{font-family:var(--f-ui);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.graphe-cadre figcaption.lu span{text-transform:none;letter-spacing:0;font-size:10.5px}@media (max-width:760px){.graphe-cadre svg,.graphe-cadre .axe-y{height:160px}}.profil.cardio{margin-top:10px}.profil.cardio svg{height:40px}.langues{gap:4px;display:flex}.langues button{font-family:var(--f-ui);color:var(--muted);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:3px;flex:1;padding:6px 10px;font-size:12px;font-weight:600}.langues button:hover{color:var(--ink);border-color:var(--hair-strong)}.langues button.on{color:var(--ink);border-color:var(--ink)}.langues.compact button{letter-spacing:.05em;padding:4px 7px;font-size:10px}.accueil .langues{max-width:220px;margin-top:22px}.depose{border-top:1px solid var(--hair);margin-top:18px;padding-top:16px}.depose>.label{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:9px;display:block}.depose .hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.depose input[type=file]{color:var(--muted);max-width:100%;font-size:12px}.depose input[type=file]::file-selector-button{font-family:var(--f-ui);color:var(--ink);border:1px solid var(--hair-strong);cursor:pointer;background:0 0;border-radius:3px;margin-right:10px;padding:6px 11px;font-size:12px;font-weight:600}.depose input[type=file]::file-selector-button:hover{border-color:var(--ink)}.depose-date{margin-top:12px;display:block}.depose-date input{margin-top:3px}.depose-date small{color:var(--faint);margin-top:3px;font-size:11px;display:block}.depose-bilan{margin-top:12px}.depose-bilan ul{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.depose-bilan li{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.depose-bilan li b{color:var(--ink);font-weight:600}.depose-bilan li.mauvais span{color:var(--hot)}.accueil .pitch.etroit{max-width:460px}.premier{flex-direction:column;gap:20px;margin:26px 0 20px;display:flex}.premier label{display:block}.premier>label>.label{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:7px;font-size:9px;display:block}.premier input[type=text]{width:100%;font-family:var(--f-read);color:var(--ink);border:0;border-bottom:1px solid var(--hair-strong);background:0 0;padding:5px 0 8px;font-size:19px}.premier input[type=text]:focus{border-bottom-color:var(--ink);outline:none}.premier button{align-self:flex-start}.owner-voyages{border-top:1px solid var(--hair);margin-top:4px;padding-top:8px}.owner-voyages>.label{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:0 14px 4px;font-size:8.5px;display:block}.compte-tete-page{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.compte-tete-page .qui{align-items:center;gap:11px;display:flex}.compte-tete-page img{border-radius:50%}.compte-tete-page .qui-vide{background:var(--hair);border-radius:50%;width:34px;height:34px;display:block}.compte-tete-page b{font-size:15px;display:block}.compte-tete-page .handle{font-family:var(--f-mono);color:var(--faint);font-size:11px}.compte-tete-page a{color:var(--muted);font-size:13px;text-decoration:none}.compte-tete-page a:hover{color:var(--ink)}.reglages-onglets button.discret{color:var(--faint);margin-left:auto}.reglages-onglets button.discret:hover{color:var(--hot)}.supprimer-voyage>.label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:9px;display:block}.supprimer-voyage .hint{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}.reglages{background:color-mix(in srgb, var(--glass-solid) 96%, transparent);box-shadow:var(--shadow)}.rattraper{border-top:1px solid var(--hair);margin-top:20px;padding-top:16px}.rattraper>.label{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:9px;display:block}.rattraper .hint{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.45}.rattraper-boutons{flex-wrap:wrap;gap:8px 16px;display:flex}.rattraper-boutons form{margin:0}.cols-liste{overscroll-behavior:contain;max-height:460px;overflow-y:auto}.cols-somme{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:10px}.cols-liste ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cols-liste button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:3px;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.cols-liste button:hover{background:var(--hair)}.cols-liste button:focus-visible{outline:2px solid var(--track);outline-offset:-2px}.cols-liste .raideur{width:var(--part);background:var(--teinte);opacity:.12;pointer-events:none;position:absolute;inset:0 auto 0 0}.cols-liste .nom{font-size:13.5px;font-weight:600;position:relative}.cols-liste .jour{font-family:var(--f-mono);color:var(--faint);font-size:9.5px;position:relative}.cols-liste .chiffres{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;position:relative}.cols-liste .chiffres b{color:var(--ink);font-weight:500}@media (max-width:560px){.cols-liste button{grid-template-columns:1fr auto}.cols-liste .jour{grid-column:1;font-size:9px}}.exporter{border-top:1px solid var(--hair);margin-top:20px;padding-top:16px}.exporter>.label{font-family:var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:5px;font-size:9px;display:block}.exporter .hint{color:var(--muted);margin:0 0 9px;font-size:12px;line-height:1.45}.legende-edit{align-items:baseline;gap:10px;display:flex}.legende-edit input{min-width:0;font-family:var(--f-read);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:3px 0;font-size:15px}.legende-edit input::placeholder{color:var(--faint);font-style:italic}.legende-edit input:hover{border-bottom-color:var(--hair)}.legende-edit input:focus{border-bottom-color:var(--hair-strong);outline:none}.legende-edit .etat{font-family:var(--f-mono);letter-spacing:.06em;color:var(--faint);white-space:nowrap;font-size:9px}.legende-edit .etat.mauvais{color:var(--hot)}.vers-strava{flex-wrap:wrap;gap:14px;margin:14px 0 0;display:flex}.vers-strava a{color:#fc5200;font-size:12px;font-weight:600;text-decoration:none}.vers-strava a:hover{text-decoration:underline}.poster-cases{flex-wrap:wrap;gap:7px 14px;margin:4px 0 2px;display:flex}.poster-case{cursor:pointer;align-items:center;gap:6px;display:flex}.poster-case input{cursor:pointer;margin:0}.poster-case span{color:var(--muted);font-size:12.5px}.poster-case:hover span{color:var(--ink)}
