.scene{height:var(--h,300svh);position:relative}.stage{contain:layout paint;height:100svh;position:sticky;top:0;overflow:hidden}.suite-scenes{z-index:2;position:relative}.suite-scenes:before,.suite-scenes:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:0;right:0}.suite-scenes:before{background:linear-gradient(transparent, var(--color-fond));height:96px;top:0}.suite-scenes:after{background:var(--color-fond);top:96px;bottom:0}.orbe-toile,.orbe-secours{z-index:1;pointer-events:none;position:fixed;top:0;left:0}.orbe-toile.dort,.orbe-secours.dort{visibility:hidden}.orbe-secours{clip-path:circle(44.5%);transform-origin:0 0;width:100px;height:100px;display:none}.orbe-secours.la{display:block}.hero-cine{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:84px 20px 28px;display:flex;position:absolute;inset:0}.hero-cine__titre{font-size:clamp(40px,min(6.6vw,10.5svh),104px);line-height:.98}.hero-cine__orbe{aspect-ratio:1;flex:0 auto;height:min(30svh,30vw,290px);min-height:48px;margin:clamp(18px,3.4svh,36px) 0 clamp(20px,3.6svh,38px);position:relative}.hero-cine__orbe .place{border-radius:50%;position:absolute;inset:0}.orbe-sans-script{clip-path:circle(44.5%);width:112.4%;max-width:none;height:112.4%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-cine__donnees{color:var(--color-encre-2);margin-top:14px;font-weight:500}.appel-hero{color:var(--color-encre);background:#fff;border-radius:999px;align-items:center;gap:18px;padding:10px 10px 10px 26px;transition:box-shadow .3s,transform .3s;display:flex;box-shadow:0 24px 60px -24px #4f161b59,0 2px 6px #1111130f}.appel-hero__numero{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(28px,2.6vw,38px);font-weight:550;line-height:1.05}.appel-hero__geste{background:var(--color-encre);color:#fff;border-radius:999px;align-items:center;gap:8px;height:58px;padding:0 24px;font-size:16px;font-weight:600;transition:background-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.appel-hero:hover{transform:translateY(-1px);box-shadow:0 30px 70px -24px #4f161b73,0 2px 6px #1111130f}.appel-hero:hover .appel-hero__geste{background:#2a2a2e}}@media (max-width:860px){.hero-cine{padding-top:70px}.hero-cine__titre{font-size:clamp(28px,min(10.4vw,8svh),52px)}.hero-cine__orbe{height:min(26svh,54vw)}.appel-hero{gap:12px;padding-left:20px}.appel-hero__numero{font-size:27px}.appel-hero__geste{height:52px;padding:0 18px}}@media (max-width:370px){.appel-hero{gap:10px;padding:8px 8px 8px 16px}.appel-hero__numero{font-size:7.2vw}.appel-hero__geste{height:48px;padding:0 14px}}.scene-hero.flux{height:auto}.scene-hero.flux>.stage{contain:none;height:auto;position:relative;overflow:visible}.scene-hero.flux .hero-cine{min-height:100svh;position:relative;inset:auto}@media (scripting:none) and (max-height:560px){.scene-hero{height:auto}.scene-hero>.stage{contain:none;height:auto;position:relative;overflow:visible}.scene-hero .hero-cine{min-height:100svh;position:relative;inset:auto}}@keyframes entre{0%{opacity:0;filter:blur(12px);transform:translateY(14px)}}@keyframes entre-net{0%{opacity:0;transform:translateY(14px)}}html.hero-entre .entre{animation:1s cubic-bezier(.2,.8,.1,1) both entre;animation-delay:var(--r,0s)}html.hero-entre.faible .entre{animation-name:entre-net}
