.ugaru-v2{--fosse:#04060b;--nuit:#0c1118;--nuit-douce:#121922;--surface:#18202b;--lisiere:#1e2735;--veillee:#1a1418;--veillee-lisiere:#2b2229;--ivoire:#f4efe5;--cendre:#a9adb4;--cendre-basse:#7e838b;--braise:#b95252;--braise-vive:#c96262;--action:#6b5cc4;--action-vive:#7c6dd6;--jour:#f2ece0;--jour-lisiere:#ddd3c4;background-color:var(--nuit);color:var(--ivoire);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.ugaru-v2 .sol-fosse{background-color:var(--fosse)}.ugaru-v2 .sol-nuit{background-color:var(--nuit)}.ugaru-v2 .sol-douce{background-color:var(--nuit-douce)}.ugaru-v2 .sol-veillee{background-color:var(--veillee)}.ugaru-v2 .sol-jour{background-color:var(--jour);color:#17130f;--ivoire:#17130f;--cendre:#4a443c;--cendre-basse:#6b645a;--lisiere:var(--jour-lisiere);--nuit-douce:#e7dfcf;--surface:#e7dfcf}.ugaru-v2 .sol-jour.moment{border-top-color:var(--jour-lisiere)}.ugaru-v2 .sol-jour .ecran{border-color:#17130f1a;box-shadow:0 28px 56px -30px #3a2c1e66,0 6px 16px -10px #3a2c1e47}.ugaru-v2 .sol-jour .carte-distinction{box-shadow:0 26px 54px -30px #3a2c1e61,0 5px 14px -8px #3a2c1e42}.ugaru-v2 .titre{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.028em;text-wrap:balance;font-weight:400;line-height:1.02}.ugaru-v2 .titre-h1{font-size:clamp(2.75rem,6.8vw,5rem)}@media (max-width:47.999rem){.ugaru-v2 .hero{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 4rem);display:flex}.ugaru-v2 .hero-texte{padding-top:0;padding-bottom:2.75rem}}@media (max-width:47.999rem) and (max-height:46rem){.ugaru-v2 .titre-h1{font-size:2.25rem}.ugaru-v2 .hero-affiche{height:34svh}}.ugaru-v2 .titre-h2{font-size:clamp(2.25rem,5.4vw,4rem)}.ugaru-v2 .titre-h3{font-size:clamp(1.75rem,3.4vw,2.5rem)}.ugaru-v2 .annonce{letter-spacing:.22em;text-transform:uppercase;color:var(--cendre);font-size:.6875rem;font-weight:500}.ugaru-v2 .prose{color:var(--cendre);text-wrap:pretty;max-width:36rem;font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:1.62}.ugaru-v2 .prose strong{color:var(--ivoire);font-weight:500}.ugaru-v2 .exergue{font-family:var(--font-serif), Georgia, serif;color:var(--ivoire);border-left:1px solid var(--braise);text-wrap:pretty;max-width:34rem;padding-left:1.375rem;font-size:clamp(1.25rem,2.1vw,1.625rem);font-style:italic;line-height:1.42}.ugaru-v2 .cta{background:var(--action);color:#fff;letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;padding:1.125rem 2.25rem;font-size:1.0625rem;font-weight:500;transition:background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 12px 34px -12px #6b5cc499}.ugaru-v2 .cta:hover{background:var(--action-vive);box-shadow:inset 0 1px #ffffff29,0 16px 42px -12px #7c6dd6b3}.ugaru-v2 .cta:active{transform:scale(.96)}.ugaru-v2 .cta:focus-visible,.ugaru-v2 a:focus-visible{outline:2px solid var(--action-vive);outline-offset:3px}.ugaru-v2 .cta-lg{padding:1.3125rem 2.75rem;font-size:1.125rem}.ugaru-v2 .reserve{aspect-ratio:var(--r-mobile);background-color:#f4efe506;border:1px solid #f4efe521;border-radius:16px;grid-template-rows:auto;align-content:end;padding:1.375rem;display:grid;position:relative}@media (min-width:48rem){.ugaru-v2 .reserve{aspect-ratio:var(--r-large);padding:1.75rem}}@media (min-width:64rem){.ugaru-v2 .fuite-droite{margin-right:calc(-1*max(50vw - 40rem,0px) - 7rem)}.ugaru-v2 .fuite-droite .reserve{padding-right:6.75rem}.ugaru-v2 .reserve-mordue{padding-right:34%}}.ugaru-v2 .reserve-pleine{border-left:0;border-right:0;border-radius:0}.ugaru-v2 .repere{border:0 solid #f4efe557;width:13px;height:13px;position:absolute}.ugaru-v2 .repere-hg{border-top-width:1px;border-left-width:1px;top:9px;left:9px}.ugaru-v2 .repere-hd{border-top-width:1px;border-right-width:1px;top:9px;right:9px}.ugaru-v2 .repere-bg{border-bottom-width:1px;border-left-width:1px;bottom:9px;left:9px}.ugaru-v2 .repere-bd{border-bottom-width:1px;border-right-width:1px;bottom:9px;right:9px}.ugaru-v2 .reserve-id{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;flex-basis:100%;font-size:.625rem}.ugaru-v2 .reserve-pied .reserve-id:before{content:none}.ugaru-v2 .reserve-compacte{place-content:center;padding:1rem}.ugaru-v2 .reserve-etiquette{text-align:center;color:var(--cendre-basse);font-size:.75rem}.ugaru-v2 .reserve-legende{color:var(--cendre);margin-top:.875rem;font-size:.875rem;line-height:1.55}.ugaru-v2 .reserve-sous{border:1px dashed #f4efe538;border-radius:10px;margin-bottom:1.25rem;padding:.875rem}@media (min-width:64rem){.ugaru-v2 .reserve-sous{width:42%;max-width:15rem;margin-bottom:0;position:absolute;top:14%}.ugaru-v2 .reserve-sous-droite{right:8%}.ugaru-v2 .fuite-droite .reserve-sous-droite{right:9rem}.ugaru-v2 .reserve-sous-centre{left:50%;transform:translate(-50%)}}.ugaru-v2 .reserve-sous-titre{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cendre-basse);font-size:.5625rem}.ugaru-v2 .reserve-sous-texte{color:var(--cendre-basse);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.ugaru-v2 .reserve-scene{color:var(--cendre);text-wrap:pretty;max-width:38rem;font-size:.9375rem;line-height:1.6}.ugaru-v2 .reserve-role{color:var(--cendre-basse);max-width:36rem;margin-top:.5rem;font-size:.8125rem;line-height:1.55}.ugaru-v2 .reserve-pied{color:var(--cendre-basse);border-top:1px solid #f4efe514;flex-wrap:wrap;gap:.375rem 1.125rem;margin-top:.875rem;padding-top:.875rem;font-size:.75rem;line-height:1.5;display:flex}.ugaru-v2 .reserve-pied span:before{content:"";vertical-align:middle;background-color:#f4efe53d;border-radius:50%;width:3px;height:3px;margin-bottom:.1875rem;margin-right:.625rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.ugaru-v2 .entree{animation:.9s cubic-bezier(.16,1,.3,1) both v2-poser}.ugaru-v2 .entree-1{animation-delay:80ms}.ugaru-v2 .entree-2{animation-delay:.2s}.ugaru-v2 .entree-3{animation-delay:.34s}.ugaru-v2 .entree-4{animation-delay:.48s}}@keyframes v2-poser{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ugaru-v2 .leve{animation:linear both v2-lever;animation-timeline:view();animation-range:entry 4% cover 26%}.ugaru-v2 .leve-tard{animation-range:entry 4% cover 40%}.ugaru-v2 .revelation{animation:linear both v2-reveler;animation-timeline:view();animation-range:entry cover 46%}}}@keyframes v2-lever{0%{opacity:0;transform:translateY(2.25rem)}to{opacity:1;transform:none}}@keyframes v2-reveler{0%{opacity:0;transform:translateY(5rem)scale(.955)}to{opacity:1;transform:none}}.ugaru-v2 .moment{border-top:1px solid var(--lisiere)}.ugaru-v2 .sol-veillee.moment{border-top-color:var(--veillee-lisiere)}.ugaru-v2 section[id]{scroll-margin-top:5rem}.ugaru-v2 .ecran{border:1px solid #ffffff1a;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 30px 60px -28px #000000eb,0 8px 20px -10px #000000a6}.ugaru-v2 .carte-distinction{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 26px 52px -26px #000000e6,0 6px 16px -8px #0009}.ugaru-v2 .affiches,.ugaru-v2 .pouvoirs,.ugaru-v2 .sequence,.ugaru-v2 .film,.ugaru-v2 .recits{scroll-snap-type:x mandatory;padding-inline:1.25rem;scrollbar-width:none;grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}@media (min-width:48rem){.ugaru-v2 .mode-roles{grid-auto-columns:13.5rem;max-width:47rem}}.ugaru-v2 .affiches::-webkit-scrollbar{display:none}.ugaru-v2 .pouvoirs::-webkit-scrollbar{display:none}.ugaru-v2 .sequence::-webkit-scrollbar{display:none}.ugaru-v2 .film::-webkit-scrollbar{display:none}.ugaru-v2 .recits::-webkit-scrollbar{display:none}.ugaru-v2 .affiches>*,.ugaru-v2 .pouvoirs>*,.ugaru-v2 .sequence>*,.ugaru-v2 .film>*,.ugaru-v2 .recits>*{scroll-snap-align:center}.ugaru-v2 .affiches,.ugaru-v2 .pouvoirs{grid-auto-columns:66%}.ugaru-v2 .sequence{grid-auto-columns:62%}.ugaru-v2 .film{grid-auto-columns:58%}.ugaru-v2 .recits{grid-auto-columns:72%}@media (min-width:40rem){.ugaru-v2 .affiches,.ugaru-v2 .pouvoirs,.ugaru-v2 .sequence,.ugaru-v2 .film,.ugaru-v2 .recits{gap:1.25rem;padding-inline:2rem}.ugaru-v2 .affiches,.ugaru-v2 .pouvoirs{grid-auto-columns:40%}.ugaru-v2 .sequence{grid-auto-columns:38%}.ugaru-v2 .film{grid-auto-columns:32%}.ugaru-v2 .recits{grid-auto-columns:44%}}@media (min-width:64rem){.ugaru-v2 .affiches,.ugaru-v2 .pouvoirs,.ugaru-v2 .sequence,.ugaru-v2 .film{grid-auto-flow:row;gap:1.5rem;padding-inline:2rem;overflow:visible}.ugaru-v2 .affiches{grid-template-columns:repeat(3,1fr)}.ugaru-v2 .pouvoirs,.ugaru-v2 .sequence{grid-template-columns:repeat(4,1fr);gap:1.25rem}.ugaru-v2 .film{grid-template-columns:repeat(5,1fr);gap:1rem}.ugaru-v2 .recits{grid-auto-columns:22.5rem;gap:2rem}}.ugaru-v2 .constellation{aspect-ratio:1/1.45;width:100%;max-width:26rem;margin-inline:auto;position:relative}.ugaru-v2 .satellite,.ugaru-v2 .astre{left:var(--x);top:var(--y);width:var(--w);transform:translate(-50%, -50%) rotate(var(--r,0deg));position:absolute}.ugaru-v2 .satellite{--w:30%}.ugaru-v2 .astre{--x:50%;--y:42%;--w:46%;z-index:2}@media (max-width:39.999rem){.ugaru-v2 .constellation .hors-mobile{display:none}}@media (min-width:40rem){.ugaru-v2 .constellation{aspect-ratio:1.45;max-width:62rem}.ugaru-v2 .satellite{--w:20%;left:var(--lx);top:var(--ly);transform:translate(-50%, -50%) rotate(var(--lr,0deg))}.ugaru-v2 .astre{--w:27%;--y:50%}}@media (min-width:64rem){.ugaru-v2 .constellation{aspect-ratio:1.55;max-width:72rem}}@media (prefers-reduced-motion:no-preference){.ugaru-v2 .derive{animation:17s ease-in-out infinite v2-graviter;animation-delay:var(--tempo,0s);display:block}}@keyframes v2-graviter{0%,to{transform:translate(0,0)}33%{transform:translate(2px,-4px)}66%{transform:translate(-3px,2px)}}.ugaru-v2 .modes{display:block}.ugaru-v2 .modes-onglets{border-bottom:1px solid var(--lisiere);grid-template-columns:repeat(3,1fr);max-width:34rem;display:grid;position:relative}.ugaru-v2 .modes-onglet{letter-spacing:.01em;min-height:3.25rem;color:var(--cendre-basse);cursor:pointer;background:0 0;border:0;padding:0 .5rem .875rem;font-family:inherit;font-size:clamp(.9375rem,1.1vw,1.0625rem);transition:color .18s}.ugaru-v2 .modes-onglet:hover{color:var(--cendre)}.ugaru-v2 .modes-onglet[aria-selected=true]{color:var(--ivoire)}.ugaru-v2 .modes-onglet{flex-direction:column;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.ugaru-v2 .modes-etoiles{gap:.1875rem;display:flex}.ugaru-v2 .modes-etoile{stroke-width:1.75px;fill:#0000;width:.75rem;height:.75rem;transition:fill .18s}.ugaru-v2 .modes-onglet[aria-selected=true] .modes-etoile{fill:currentColor}.ugaru-v2 .modes-curseur{background:var(--rang);width:33.3333%;max-width:11.3333rem;height:2px;transform:translateX(calc(var(--onglet,0) * 100%));border-radius:999px;transition:background-color .32s;position:absolute;bottom:-1px;left:0}@media (prefers-reduced-motion:reduce){.ugaru-v2 .modes-curseur{transition:none}}.ugaru-v2 .modes[data-tunnel]{top:var(--haut-tunnel);z-index:1;position:sticky}.ugaru-v2 .modes-fenetre{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:0 0 20px 20px;overflow:auto hidden}.ugaru-v2 .modes-fenetre::-webkit-scrollbar{display:none}.ugaru-v2 .modes[data-tunnel] .modes-fenetre{scroll-snap-type:none;overflow-x:hidden}.ugaru-v2 .modes-rail{display:flex}.ugaru-v2 .modes-rail>.mode-panneau{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.ugaru-v2 .mode-panneau{border:1px solid var(--lisiere);background-image:var(--sol-mode);border-top:0;border-radius:0 0 20px 20px;padding:1.5rem 1.25rem}@media (min-width:48rem){.ugaru-v2 .mode-panneau{padding:2.5rem 2.25rem}}.ugaru-v2 .mode-titre{color:var(--ivoire);text-wrap:pretty;max-width:38rem;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.24}.ugaru-v2 .mode-repere{border-top:1px solid var(--lisiere);letter-spacing:.02em;color:var(--rang);margin-top:1rem;padding-top:1rem;font-size:.9375rem}.ugaru-v2 .mode-points{max-width:38rem;color:var(--cendre);text-wrap:pretty;flex-direction:column;gap:.5rem;margin-top:.75rem;font-size:.9375rem;line-height:1.45;display:flex}.ugaru-v2 .mode-points li{padding-left:.9rem;position:relative}.ugaru-v2 .mode-points li:before{content:"";background:var(--rang);border-radius:999px;width:.3125rem;height:.3125rem;position:absolute;top:.55em;left:0}.ugaru-v2 .mode-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;display:grid}.ugaru-v2 .mode-roles>li{min-width:0}.ugaru-v2 .mode-role{aspect-ratio:1;border:1px solid var(--lisiere);background-color:var(--nuit-douce);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;padding:0;transition:border-color .18s,transform .16s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.ugaru-v2 .mode-role:focus-visible{outline:2px solid var(--rang,var(--ivoire));outline-offset:2px}.ugaru-v2 .mode-role:active{transform:scale(.97)}@media (hover:hover){.ugaru-v2 .mode-role:hover{border-color:color-mix(in srgb, var(--teinte-role,var(--rang)) 55%, transparent)}.ugaru-v2 .mode-role:hover .mode-role-image{transform:scale(1.42)}.ugaru-v2 .mode-role-plus:hover{border-color:var(--rang)}}.ugaru-v2 .mode-role-image{object-fit:cover;object-position:50% 30%;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.ugaru-v2 .mode-role,.ugaru-v2 .mode-role-image{transition:none}.ugaru-v2 .mode-role:active{transform:none}}.ugaru-v2 .mode-role-nom{inset-inline:0;font-family:var(--font-serif), Georgia, serif;color:var(--teinte-role);text-wrap:balance;background-image:linear-gradient(#04060b00 0%,#04060bb8 58%,#04060beb 100%);padding:1.5rem .5rem .4375rem;font-size:clamp(.75rem,1vw,.9375rem);line-height:1.15;position:absolute;bottom:0}.ugaru-v2 .mode-role-plus{background-color:#04060b59;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.ugaru-v2 .mode-role-plus-chiffre{font-family:var(--font-serif), Georgia, serif;color:var(--rang,var(--ivoire));font-variant-numeric:lining-nums;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1}.ugaru-v2 .mode-role-plus-legende{letter-spacing:.02em;color:var(--cendre);font-size:.75rem}@media (max-width:47.99rem){.ugaru-v2 .modes-onglet{gap:.25rem;min-height:2.75rem;padding:.25rem .25rem .625rem}.ugaru-v2 .modes-rail .mode-panneau,.ugaru-v2 .mode-derniere-nuit .mode-panneau{padding-block:1.125rem}.ugaru-v2 .mode-titre{font-size:1.25rem;line-height:1.22}.ugaru-v2 .mode-repere{margin-top:.75rem;padding-top:.75rem;font-size:.875rem}.ugaru-v2 .mode-points{gap:.375rem;margin-top:.5rem;font-size:.875rem;line-height:1.4}.ugaru-v2 .mode-roles{gap:.375rem;margin-top:1rem}}@media (min-width:64rem){.ugaru-v2 .mode-panneau{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;column-gap:3rem;display:grid}.ugaru-v2 .mode-roles{margin-top:0}}.ugaru-v2 .modes-note{max-width:44rem}.ugaru-v2 .mode-classique{--rang:#7f93ad;--sol-mode:linear-gradient(158deg, #131c27 0%, #0d131b 100%)}.ugaru-v2 .mode-immersif{--rang:#c2a184;--sol-mode:radial-gradient(110% 80% at 78% -6%, #c2a18424 0%, #c2a18400 60%), linear-gradient(158deg, #1e1a1c 0%, #120f13 100%)}.ugaru-v2 .mode-chaos{--rang:var(--braise-vive);--sol-mode:radial-gradient(115% 85% at 82% -8%, #b952524d 0%, #b9525200 62%), linear-gradient(158deg, #241a1d 0%, #140e12 100%)}.ugaru-v2 .mode-panneau.mode-chaos{border-color:#3a262b}.ugaru-v2 .modes.mode-derniere-nuit{--rang:#e5484d;--sol-mode:radial-gradient(120% 90% at 78% -10%, #e5484d29 0%, #e5484d00 64%), linear-gradient(158deg, #14090c 0%, #06080d 100%)}.ugaru-v2 .mode-nom-couleur{color:var(--rang,#e5484d)}.ugaru-v2 .modes.mode-derniere-nuit .mode-panneau{border-top:1px solid var(--lisiere);border-radius:20px}.ugaru-v2 .nuit-cta{justify-self:start}.ugaru-v2 .arrivees{gap:3rem;max-width:56rem;margin-inline:auto;display:grid}.ugaru-v2 .arrivee{isolation:isolate;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 52px -26px #000000e6,0 6px 16px -8px #0009}.ugaru-v2 .arrivee-legende{inset-inline:0;background:linear-gradient(#06040800 0%,#06040873 42%,#060408d1 100%);padding:3.5rem 1.5rem 1.375rem;position:absolute;bottom:0}.ugaru-v2 .arrivee-ouvrir{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;transition:transform .26s cubic-bezier(.16,1,.3,1);display:block}.ugaru-v2 .arrivee-ouvrir:hover{transform:scale(1.012)}.ugaru-v2 .arrivee-ouvrir:active{transform:scale(.995)}.ugaru-v2 .arrivee-legende{display:block}.ugaru-v2 .arrivee-nom{font-size:clamp(1.375rem,2.4vw,1.875rem);line-height:1.1;display:block}.ugaru-v2 .arrivee-quand{letter-spacing:.02em;color:#f4efe5b8;margin-top:.4375rem;font-size:.8125rem;display:block}@media (min-width:40rem){.ugaru-v2 .arrivees{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:64rem){.ugaru-v2 .arrivees{gap:4rem}}.ugaru-v2 .mj-preuves{gap:2.5rem;display:grid}@media (min-width:40rem){.ugaru-v2 .mj-preuves{grid-template-columns:.82fr 1.1fr .82fr;align-items:end;gap:1.75rem}}@media (min-width:64rem){.ugaru-v2 .mj-preuves{gap:3rem}}.ugaru-v2 .scene{width:100%;margin-inline:auto;position:relative}.ugaru-v2 .piece{left:var(--x);top:var(--y);width:var(--w);transform:translate(-50%, -50%) rotate(var(--r,0deg));position:absolute}.ugaru-v2 .scene{aspect-ratio:1/1.18;max-width:26rem;padding-inline:1.25rem}@media (min-width:40rem){.ugaru-v2 .scene{aspect-ratio:1.5;max-width:76rem;padding-inline:2rem}.ugaru-v2 .piece{left:var(--lx);top:var(--ly);width:var(--lw);transform:translate(-50%, -50%) rotate(var(--lr,0deg))}}.ugaru-v2 .flotte{display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ugaru-v2 .flotte{animation:linear both v2-deriver;animation-timeline:view();animation-range:cover}}}@keyframes v2-deriver{0%{transform:translateY(var(--derive,1rem))}to{transform:translateY(calc(var(--derive,1rem) * -1))}}.ugaru-v2 .lames{gap:.875rem;display:grid}@media (min-width:48rem){.ugaru-v2 .lames{gap:1.5rem}}.ugaru-v2 .lame{border:1px solid var(--lisiere);background-color:var(--nuit-douce);background-image:radial-gradient(82% 130% at 4% 50%, rgb(var(--teinte-voile) / .16) 0%, rgb(var(--teinte-voile) / .04) 45%, rgb(var(--teinte-voile) / 0) 72%);border-radius:20px;grid-template-columns:minmax(0,32%) minmax(0,1fr);min-height:7.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:40rem){.ugaru-v2 .lame{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);min-height:0}}.ugaru-v2 .lame-affiche{min-width:0;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 62%,#0000 100%)}.ugaru-v2 .lame-image{object-fit:cover;object-position:50% 40%}.ugaru-v2 .lame-panneau{flex-direction:column;justify-content:center;min-width:0;padding:.875rem .875rem .875rem .25rem;display:flex}@media (min-width:40rem){.ugaru-v2 .lame-panneau{padding:1.5rem 1.5rem 1.5rem .5rem}}@media (min-width:64rem){.ugaru-v2 .lame-panneau{padding:2rem 2.25rem 2rem 1rem}}.ugaru-v2 .lame-tete{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ugaru-v2 .lame-role{font-family:var(--font-serif), Georgia, serif;color:var(--ivoire);font-size:clamp(1.25rem,2.6vw,1.875rem);line-height:1.05}.ugaru-v2 .lame-compte{letter-spacing:.14em;text-transform:uppercase;color:var(--teinte);flex:none;font-size:.6875rem;font-weight:500}@media (min-width:40rem){.ugaru-v2 .lame-compte{font-size:.75rem}}.ugaru-v2 .lame-variantes{border-top:1px solid #ffffff17;margin-top:.75rem}@media (min-width:40rem){.ugaru-v2 .lame-variantes{margin-top:1.125rem}}.ugaru-v2 .lame-variante{border-bottom:1px solid #ffffff17;padding:.4375rem 0 .4375rem .875rem;position:relative}@media (min-width:40rem){.ugaru-v2 .lame-variante{padding:.6875rem 0 .6875rem 1.0625rem}}.ugaru-v2 .lame-variante:before{content:"";background-color:var(--teinte);border-radius:9999px;width:.25rem;height:.25rem;position:absolute;top:.9375rem;left:0}@media (min-width:40rem){.ugaru-v2 .lame-variante:before{top:1.3125rem}}.ugaru-v2 .lame-variante-nom{color:var(--ivoire);text-wrap:pretty;font-size:.875rem;line-height:1.25}@media (min-width:40rem){.ugaru-v2 .lame-variante-nom{font-size:.9375rem}}.ugaru-v2 .lame-variante-aide{color:var(--cendre);text-wrap:pretty;margin-top:.1875rem;font-size:.8125rem;line-height:1.4;display:none}@media (min-width:40rem){.ugaru-v2 .lame-variante-aide{display:block}}.casting-racine{z-index:90;background-color:#0000;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.casting-fond{background-color:#04060bcc;position:absolute;inset:0}.casting-racine .casting{background-color:var(--nuit);width:100%;height:100dvh;color:var(--ivoire);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (min-width:64rem){.casting-racine{align-items:center;padding:2rem}.casting-racine .casting{border:1px solid var(--lisiere);border-radius:20px;width:min(68rem,100%);height:min(90dvh,52rem);box-shadow:0 32px 90px -20px #000000a6}}.casting-racine .casting-barre{top:0;z-index:3;padding:max(.75rem, env(safe-area-inset-top)) 1rem 0;pointer-events:none;justify-content:flex-end;gap:.75rem;display:flex;position:absolute;inset-inline:0}.casting-racine .casting-bouton{pointer-events:auto;border:1px solid var(--lisiere);min-height:2.75rem;font:inherit;color:var(--ivoire);cursor:pointer;background-color:#0c1118c7;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;transition:border-color .18s,background-color .18s;display:inline-flex}.casting-racine button.casting-bouton:hover{border-color:var(--cendre-basse)}.casting-racine button.casting-bouton:focus-visible{outline:2px solid var(--ivoire);outline-offset:2px}.casting-racine .casting-defilement{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.casting-racine .casting-vue{min-height:100%}.casting-racine .casting-grille-vue{max-width:52rem;margin-inline:auto;padding:5.5rem 1.25rem 2.5rem}.casting-racine .casting-titre-grille{text-wrap:balance;font-size:clamp(1.75rem,4.5vw,2.5rem);line-height:1.1}.casting-racine .casting-mode{font-style:italic}.casting-racine .casting-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.75rem;display:grid}@media (min-width:48rem){.casting-racine .casting-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}}.casting-racine .casting-affiche{background:radial-gradient(60% 48% at 50% 42%, color-mix(in srgb, var(--teinte-role) 26%, transparent) 0%, transparent 72%), var(--fosse);height:58svh;margin:0;position:relative}.casting-racine .casting-affiche-image{object-fit:cover;object-position:50% 24%}.casting-racine .casting-affiche:after{content:"";background-image:linear-gradient(180deg, #0c111800 0%, var(--nuit) 100%);height:45%;position:absolute;inset:auto 0 0}.casting-racine .casting-texte{padding:0 1.25rem max(2.5rem, calc(env(safe-area-inset-bottom) + 1.5rem));margin-top:-3.5rem;position:relative}.casting-racine .casting-nom{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.5rem,9vw,3.75rem);line-height:1}.casting-racine .casting-accroche{max-width:34rem;font-family:var(--font-serif), Georgia, serif;color:var(--teinte-role);text-wrap:pretty;margin-top:.75rem;font-size:clamp(1.1875rem,1.6vw,1.375rem);font-style:italic;line-height:1.3}.casting-racine .casting-modes{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.casting-racine .casting-modes-libelle{color:var(--cendre-basse);margin-right:.25rem}.casting-racine .casting-mode-choix{border:1px solid var(--lisiere);min-height:2rem;font:inherit;color:var(--cendre);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem;line-height:1.3;transition:background-color .22s,border-color .22s,color .22s,transform .14s cubic-bezier(.16,1,.3,1)}.casting-racine .casting-mode-choix:active{transform:scale(.96)}.casting-racine .casting-mode-choix:focus-visible{outline:2px solid var(--ivoire);outline-offset:2px}@media (hover:hover){.casting-racine .casting-mode-choix:hover{border-color:var(--cendre-basse);color:var(--ivoire)}}.casting-racine .casting-mode-choix[aria-checked=true]{border-color:color-mix(in srgb, var(--teinte-role) 70%, transparent);background-color:color-mix(in srgb, var(--teinte-role) 18%, transparent);color:var(--ivoire)}.casting-racine .casting-modes-texte{color:var(--cendre);line-height:1.5;display:block}.casting-racine .casting-regle{text-wrap:pretty;gap:.75rem;max-width:36rem;margin-top:1.5rem;font-size:1rem;line-height:1.55;display:grid}.casting-racine .casting-volets{border-top:1px solid var(--lisiere);max-width:36rem;margin-top:2rem}.casting-racine .casting-volet{border-bottom:1px solid var(--lisiere)}.casting-racine .casting-volet-titre{width:100%;min-height:3.5rem;font-family:var(--font-serif), Georgia, serif;color:var(--ivoire);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;font-size:1.125rem;display:flex}.casting-racine .casting-volet-titre:focus-visible{outline:2px solid var(--ivoire);outline-offset:2px;border-radius:4px}.casting-racine .casting-volet-chevron{width:1.125rem;height:1.125rem;color:var(--cendre-basse);flex-shrink:0;transition:transform .38s cubic-bezier(.16,1,.3,1),color .22s}.casting-racine .casting-volet[data-ouvert] .casting-volet-chevron{color:var(--teinte-role);transform:rotate(180deg)}.casting-racine .casting-volet-panneau{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1);display:grid}.casting-racine .casting-volet[data-ouvert] .casting-volet-panneau{grid-template-rows:1fr}.casting-racine .casting-volet-interieur{min-height:0;overflow:hidden}.casting-racine .casting-volet-corps{color:var(--cendre);text-wrap:pretty;opacity:0;gap:.75rem;padding-bottom:1.25rem;font-size:.9375rem;line-height:1.6;transition:opacity .16s,transform .16s;display:grid;transform:translateY(-6px)}.casting-racine .casting-volet[data-ouvert] .casting-volet-corps{opacity:1;transition:opacity .32s 90ms,transform .42s cubic-bezier(.16,1,.3,1) 90ms;transform:none}@media (min-width:64rem){.casting-racine .casting-fiche{grid-template-columns:minmax(0,27rem) minmax(0,1fr);height:100%;display:grid}.casting-racine .casting-defilement:has(.casting-fiche){overflow:hidden}.casting-racine .casting-vue:has(.casting-fiche){height:100%}.casting-racine .casting-affiche{height:100%}.casting-racine .casting-affiche:after{background-image:linear-gradient(90deg, #0c111800 0%, var(--nuit) 100%);width:35%;height:auto;inset:0 0 0 auto}.casting-racine .casting-texte{overscroll-behavior:contain;margin-top:0;padding:5.5rem 3rem 3rem 1.5rem;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.casting-racine .casting-volet-chevron,.casting-racine .casting-volet-panneau,.casting-racine .casting-volet-corps,.casting-racine .casting-volet[data-ouvert] .casting-volet-corps,.casting-racine .casting-mode-choix{transition:none}}
