@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4b3d94a1eb74f2c-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bcca9d8f99fc8264-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:800;font-display:swap;src:url(../media/408869cf0d25d9f9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.Lby-9a_className{font-family:Lexend,Lexend Fallback;font-style:normal}.Lby-9a_variable{--font-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._7I4YMa_className{font-family:Manrope,Manrope Fallback;font-style:normal}._7I4YMa_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--nuit:#0f1630;--nuit-2:#0b1024;--halo:#16204a;--panneau:#18224a;--filet:#2f3e78;--texte:#f4f6fb;--doux:#a9b1cc;--or:#f7c948;--encre:#0f1630;--f-titre:var(--font-lexend), "Lexend", "Avenir Next", system-ui, sans-serif;--f-texte:var(--font-manrope), "Manrope", "Segoe UI", system-ui, sans-serif;--pas:110vh;--marge:max(6vw, calc(env(safe-area-inset-left,0px) + 24px));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-snap-type:y proximity;background:var(--nuit-2)}html.pilote{scroll-snap-type:none}body{background:var(--nuit-2);color:var(--texte);font-family:var(--f-texte);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--or);outline-offset:3px}.scene{background:radial-gradient(ellipse 70% 90% at 70% 45%, var(--halo) 0%, var(--nuit) 45%, var(--nuit-2) 100%);position:fixed;inset:0;overflow:hidden}.scene canvas{width:100%;height:100%;display:block}.vignette{pointer-events:none;background:radial-gradient(#0000 55%,#0508148c 100%);position:absolute;inset:0}.noir{background:var(--nuit-2);pointer-events:none;opacity:1;transition:opacity .4s;position:absolute;inset:0}.gl .noir,.statique .noir{opacity:0}.intro .scene{cursor:pointer}.piste{height:calc(var(--pas) * 6 + 100vh);pointer-events:none;position:relative}.ancre{scroll-snap-align:start;width:1px;height:100vh;position:absolute;left:0}.accueil{z-index:2;pointer-events:none;left:var(--marge);flex-direction:column;gap:.5em;width:42vw;max-width:560px;display:flex;position:fixed;top:50%;translate:0 -50%}#eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--or);font-size:clamp(10px,1.9vh,14px);font-weight:700}.accueil h1{margin:.2em 0 .1em;line-height:0}#logoSvg{width:clamp(220px,min(36vw,60vh),520px);height:auto;display:block;overflow:visible}#tagline{letter-spacing:.2em;text-transform:uppercase;color:var(--doux);font-size:clamp(11px,2.6vh,15px);font-weight:600}.intro-texte{max-width:34ch;color:var(--doux);margin:1.1em 0 0;font-size:clamp(14px,2.4vh,17px);line-height:1.55;transition:opacity .6s .1s,translate .6s .1s}.intro .intro-texte{opacity:0;translate:0 10px}#cta{font-family:var(--f-titre);letter-spacing:.04em;color:var(--texte);align-items:center;gap:.6em;margin-top:1.2em;font-size:clamp(12px,2.6vh,16px);font-weight:600;display:inline-flex}#cta i{background:var(--or);border-radius:50%;width:.55em;height:.55em}#cta.vivant i{animation:1.6s ease-out infinite pouls}#cta.vivant b{animation:1.6s ease-in-out infinite respire}#cta b{font-weight:600}.attente .accueil>*{opacity:0}@keyframes pouls{0%{box-shadow:0 0 #f7c9488c}to{box-shadow:0 0 0 14px #f7c94800}}@keyframes respire{0%,to{opacity:1}50%{opacity:.55}}.sommet-lien{z-index:4;top:calc(env(safe-area-inset-top,0px) + 16px);left:max(16px, calc(env(safe-area-inset-left,0px) + 16px));opacity:0;pointer-events:none;border-radius:12px;transition:opacity .35s,translate .35s;display:block;position:fixed;translate:0 -8px}.sommet-lien[data-vu=true]{opacity:1;pointer-events:auto;translate:0}.sommet-lien img{width:44px;height:44px;display:block}.son{z-index:4;top:calc(env(safe-area-inset-top,0px) + 16px);right:max(16px, calc(env(safe-area-inset-right,0px) + 16px));min-height:40px;font:700 13px var(--f-texte);color:var(--doux);border:1px solid var(--filet);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#18224a99;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 11px;transition:color .2s,border-color .2s,opacity .5s;display:inline-flex;position:fixed}.son[aria-pressed=true]{color:var(--or);border-color:#f7c94899}.son:hover{color:var(--texte)}.cartes{z-index:3;pointer-events:none;position:fixed;inset:0}.carte{--bg:#f8f4ea;--fg:#6b7190;--tranche:#c1beb6;--corps:#2a3150;--titre:var(--encre);left:var(--marge);background:var(--bg);width:min(440px,38vw);max-height:calc(100vh - 140px);color:var(--corps);box-shadow:0 12px 0 var(--tranche), 0 30px 60px #0306128c;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:26px 30px 28px;transition:opacity .3s,translate .45s cubic-bezier(.2,.9,.3,1.2),rotate .45s,visibility 0s linear .3s;position:absolute;top:50%;overflow:auto;translate:0 calc(22px - 50%);rotate:-1.2deg}.carte.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,translate .45s cubic-bezier(.2,.9,.3,1.2),rotate .45s,visibility;translate:0 -50%;rotate:0deg}.g-echelle{--bg:#d6f0e0;--fg:#1f7a4d;--tranche:#a5bdae}.g-glissade{--bg:#f9dcd9;--fg:#b42318;--tranche:#c6a8a5}.g-trou{--bg:#1b2246;--fg:#f7c948;--tranche:#10152e;--corps:#c9cfe4;--titre:var(--texte);box-shadow:0 12px 0 var(--tranche), 0 0 0 1px #f7c94859 inset, 0 30px 60px #03061299}.g-sommet{--bg:#f7c948;--fg:#3a2a00;--tranche:#be9632;--corps:#3a2a00;--titre:#241900}.case-num{font:600 clamp(40px, 7vh, 60px)/1 var(--f-titre);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:-6px 0 10px -2px;display:block}.carte h2{color:var(--titre);font:700 clamp(22px, 3.6vh, 30px)/1.15 var(--f-titre);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px}.carte p{text-wrap:pretty;margin:0 0 12px;font-size:clamp(15px,2.2vh,17px);font-weight:500;line-height:1.55}.carte p:last-child{margin-bottom:0}.liste{flex-direction:column;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.liste li{grid-template-columns:auto 1fr;align-items:start;gap:14px;font-size:clamp(15px,2.2vh,16.5px);font-weight:500;line-height:1.5;display:grid}.liste b{color:var(--titre);font-weight:800}.mini-des{gap:4px;padding-top:2px;display:inline-flex}.mini-des .pips{background:#fffdf8;border-radius:6px;width:24px;height:24px;padding:4px;box-shadow:0 2px #0f16302e}.pastilles{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pastilles li{font:600 13.5px var(--f-titre);color:var(--titre);background:#0f163012;border:1px solid #0f16301a;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.pastilles i{border-radius:3px;width:10px;height:10px;rotate:45deg;box-shadow:inset 0 0 0 1.5px #ffffffb3}.stores{border-top:1px solid #3a2a0033;margin-top:20px;padding-top:16px}.carte .bientot{font:700 16px/1.4 var(--f-titre);color:var(--titre);margin-bottom:6px}.carte .signature{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.carte .signature a{color:inherit;text-underline-offset:3px;font-weight:700}.rail{z-index:4;right:max(18px, calc(env(safe-area-inset-right,0px) + 18px));transition:opacity .4s,visibility;position:fixed;top:50%;translate:0 -50%}.rail[data-vu=false]{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.rail{-webkit-backdrop-filter:blur(8px);background:#0b10249e;border-radius:16px;padding:10px 10px 10px 34px;box-shadow:inset 0 0 0 1px #2f3e78b3}.rail ol{flex-direction:column-reverse;gap:2px;margin:0;padding:6px 0;list-style:none;display:flex;position:relative}.rail ol:before,.rail ol:after{content:"";background:linear-gradient(90deg,#ffd98a,#f7c948 55%,#c9971c);border-radius:2px;width:4px;position:absolute;top:0;bottom:0;right:6px}.rail ol:before{right:36px}.rail button{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:46px;height:34px;padding:0;display:flex;position:relative}.rail button:before{content:"";opacity:.55;background:#e2a82e;border-radius:2px;width:30px;height:4px;transition:opacity .2s;position:absolute;right:8px}.rail button:after{content:"";width:14px;height:14px;box-shadow:0 0 0 2px var(--nuit), 0 0 14px #f5a524b3;background:linear-gradient(135deg,#ffe0a3,#f5a524 50%,#a86a07);border-radius:3px;transition:scale .3s cubic-bezier(.3,1.6,.5,1);position:absolute;right:16px;rotate:45deg;scale:0}.rail button.ici:before,.rail button:hover:before{opacity:1}.rail button.ici:after{scale:1}.rail .num{font:600 12px var(--f-titre);color:var(--doux);font-variant-numeric:tabular-nums;transition:color .2s;position:absolute;right:56px}.rail .ici .num{color:var(--or)}.rail .lbl{white-space:nowrap;font:600 13px var(--f-texte);color:var(--texte);background:var(--panneau);border:1px solid var(--filet);opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;transition:opacity .2s,translate .2s;position:absolute;right:86px;translate:6px}.rail button:hover .lbl,.rail button:focus-visible .lbl{opacity:1;translate:0}.des-zone{z-index:5;right:max(24px, calc(env(safe-area-inset-right,0px) + 24px));bottom:max(22px, calc(env(safe-area-inset-bottom,0px) + 18px));flex-direction:column;align-items:center;gap:6px;transition:opacity .5s;display:flex;position:fixed}.des{--d:54px;box-shadow:0 0 0 1px var(--filet) inset;-webkit-backdrop-filter:blur(8px);perspective:500px;cursor:pointer;background:#18224a8c;border:0;border-radius:22px;gap:16px;padding:14px 16px;display:flex}.des:hover .de:not(.roule){translate:0 -3px}.de{width:var(--d);height:var(--d);transform-style:preserve-3d;transition:transform .72s cubic-bezier(.15,.7,.25,1),translate .2s;display:block;position:relative}.face{background:linear-gradient(145deg,#fffdf8,#ede4d0);border-radius:22%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f163014,inset -3px -4px 8px #78643c2e}.face .pips{width:100%;height:100%;padding:19%}.f1{transform:translateZ(calc(var(--d) / 2))}.f6{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.f2{transform:rotateY(90deg) translateZ(calc(var(--d) / 2))}.f5{transform:rotateY(-90deg) translateZ(calc(var(--d) / 2))}.f3{transform:rotateX(90deg) translateZ(calc(var(--d) / 2))}.f4{transform:rotateX(-90deg) translateZ(calc(var(--d) / 2))}.pips{grid-template:repeat(3,1fr)/repeat(3,1fr);place-items:center;display:grid}.pips i{aspect-ratio:1;border-radius:50%;width:70%}.pips i.p{background:var(--encre);box-shadow:inset 0 1px 1px #ffffff40}.f1 .pips i.p{background:#e5484d}.des-aide{font:600 12px var(--f-titre);color:var(--doux);letter-spacing:.04em}.intro .rail,.intro .des-zone,.intro .son,.attente .rail,.attente .des-zone,.attente .son{opacity:0;pointer-events:none}@media (max-height:520px) and (min-aspect-ratio:1){.rail{display:none}.carte{width:min(400px,46vw);max-height:calc(100vh - 56px);box-shadow:0 8px 0 var(--tranche), 0 20px 40px #0306128c;padding:16px 20px 18px}.case-num{margin-bottom:4px;font-size:34px}.carte h2{margin-bottom:8px;font-size:19px}.carte p,.liste li{margin-bottom:8px;font-size:13.5px;line-height:1.45}.liste{gap:8px}.pastilles{gap:6px;margin-top:10px}.pastilles li{padding:3px 9px;font-size:12px}.intro-texte{display:none}.des{--d:40px;border-radius:16px;gap:12px;padding:10px 12px}.des-aide{display:none}.rail button{height:26px}.rail .num{font-size:11px}.son span{display:none}.son{padding:8px 11px}}@media (max-aspect-ratio:1){.rail{display:none}.accueil{width:auto;max-width:none;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 8vh);text-align:center;align-items:center;padding-inline:16px;translate:none}#logoSvg{width:min(82vw,420px)}.intro-texte{display:none}#cta{margin-top:.8em}.carte{width:auto;top:auto;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);max-height:50vh;padding:20px 22px 22px;translate:0 22px}.carte.on{translate:0}.case-num{margin-bottom:6px;font-size:38px}.carte h2{font-size:21px}.carte p,.liste li{font-size:15px}.rail{top:calc(env(safe-area-inset-top,0px) + 76px);right:10px;translate:0}.rail button{width:40px;height:26px}.rail .num{font-size:11px;right:48px}.rail ol:before{right:32px}.rail button:before{width:26px}.rail button:after{width:12px;height:12px;right:14px}.des-zone{align-items:center;left:0;right:0}.des{--d:46px;padding:11px 14px}.des-aide,.son span{display:none}.son{padding:8px 11px}}.statique .scene canvas{display:none}.statique .accueil{width:auto;max-width:640px;margin:0 auto;padding:12vh 24px 6vh;position:relative;top:auto;left:auto;translate:none}.statique .accueil>*{opacity:1!important;transform:none!important}.statique .cartes{z-index:2;flex-direction:column;gap:40px;max-width:520px;margin:0 auto;padding:0 16px 80px;display:flex;position:relative;inset:auto}.statique .carte{opacity:1;visibility:visible;pointer-events:auto;width:auto;max-height:none;position:relative;inset:auto;translate:none;rotate:none}.statique .piste,.statique .rail,.statique .des-zone,.statique #cta{display:none}@media (prefers-reduced-motion:reduce){#cta.vivant i,#cta.vivant b{animation:none}.carte,.carte.on{transition:opacity .2s,visibility;rotate:none}.de{transition-duration:10ms}html{scroll-snap-type:y mandatory}}
