.oups{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}.clux-tilt-3d{--clux-tilt-x:0deg;--clux-tilt-y:0deg;--clux-glare-x:50%;--clux-glare-y:30%;display:block;max-width:100%;perspective:70rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.clux-tilt-3d .clux-tilt-3d__inner{position:relative;transform:rotateX(var(--clux-tilt-x)) rotateY(var(--clux-tilt-y));transform-style:preserve-3d;transition:transform .25s ease-out}.clux-tilt-3d .clux-tilt-3d__glare{border-radius:var(--clux-tilt-radius);inset:0;overflow:hidden;pointer-events:none;position:absolute}.clux-tilt-3d .clux-tilt-3d__glare.has-glare{background:radial-gradient(circle at var(--clux-glare-x) var(--clux-glare-y),#ffffff59,#0000 45%);mix-blend-mode:soft-light}.clux-tilt-3d.is-shining .clux-tilt-3d__glare:after{animation:clux-tilt-3d-shine 5s ease-in-out infinite;background:linear-gradient(115deg,#0000 42%,#ffffff4d 50%,#0000 58%);content:"";inset:-50%;position:absolute}.clux-tilt-3d.is-floating .clux-tilt-3d__inner{animation:clux-tilt-3d-float 6s ease-in-out infinite}.clux-tilt-3d-layer{transform:translateZ(var(--clux-tilt-depth));transition:transform .35s cubic-bezier(.22,1,.36,1)}@keyframes clux-tilt-3d-shine{0%,55%{transform:translateX(-60%)}to{transform:translateX(60%)}}@keyframes clux-tilt-3d-float{0%,to{translate:0 0}50%{translate:0 -.75rem}}@media(prefers-reduced-motion:reduce){.clux-tilt-3d .clux-tilt-3d__glare:after,.clux-tilt-3d .clux-tilt-3d__inner,.clux-tilt-3d-layer{animation:none;transition:none}}.styleguide-effets-3d{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0;padding:1rem 0}.styleguide-effets-3d .styleguide-effets-3d__example{align-items:center;display:flex;flex-direction:column;gap:.75rem;max-width:16rem;text-align:center}.styleguide-effets-3d .styleguide-effets-3d__tile{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#5d0d6e,#380842);border-radius:1rem;color:#fff;display:flex;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:700;justify-content:center;width:10rem}.styleguide-effets-3d .styleguide-effets-3d__tile.is-pink{background:linear-gradient(135deg,#8e2832,#380842)}.styleguide-effets-3d .styleguide-effets-3d__tile.is-layered{background:linear-gradient(135deg,#3ccdb4,#5d0d6e);transform-style:preserve-3d}.styleguide-effets-3d .styleguide-effets-3d__badge{background-color:#fff;border-radius:1.5rem;box-shadow:0 .6rem 1rem #0000004d;color:#5d0d6e;display:inline-block;padding:.5rem 1rem}.step-layout .step-layout-content{margin:3rem}:root{--header-height-huge:20rem;--header-height-default:10rem;--header-slant:10vw}@media(min-width:600px){:root{--header-height-huge:clamp(22rem,38vw,34rem);--header-height-default:8.5rem}}.header-container{filter:drop-shadow(0 .25rem .2rem rgba(0,0,0,.25));height:10rem;height:var(--header-height-default);left:0;position:fixed;top:0;transition:height .5s cubic-bezier(.65,0,.35,1),transform .5s cubic-bezier(.65,0,.35,1);width:100%;z-index:9999}.header-container .header-background{background-color:#5d0d6e;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);inset:0;position:absolute;transition:-webkit-clip-path .5s cubic-bezier(.65,0,.35,1);transition:clip-path .5s cubic-bezier(.65,0,.35,1);transition:clip-path .5s cubic-bezier(.65,0,.35,1),-webkit-clip-path .5s cubic-bezier(.65,0,.35,1)}.header-container .header-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:.75rem 1rem;position:relative;transition:gap .5s cubic-bezier(.65,0,.35,1),padding .5s cubic-bezier(.65,0,.35,1)}.header-container .header-logo{border-radius:.5rem;display:block;line-height:0}.header-container .header-logo:focus-visible{outline:2px solid #fff;outline-offset:.25rem}.header-container .header-logo svg{aspect-ratio:1720/747;display:block;height:3rem;transition:height .5s cubic-bezier(.65,0,.35,1);width:auto}@media(min-width:600px){.header-container .header-logo svg{height:3.5rem}}.header-container .header-nav{grid-column-gap:1.5rem;grid-row-gap:.25rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,auto);justify-items:center;list-style:none;margin:0;padding:0;row-gap:.25rem;transform:rotate(0);transition:transform .5s cubic-bezier(.65,0,.35,1)}@media(min-width:600px){.header-container .header-nav{display:flex;gap:clamp(1.5rem,4vw,4rem)}}.header-container.variant-huge:not(.scrolled){height:20rem;height:var(--header-height-huge)}.header-container.variant-huge:not(.scrolled) .header-background{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10vw),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10vw),0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--header-slant)),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--header-slant)),0 100%)}.header-container.variant-huge:not(.scrolled) .header-content{gap:clamp(1.5rem,5vw,4rem);padding:2rem 1rem calc(5vw + 1.5rem);padding:2rem 1rem calc(var(--header-slant)/2 + 1.5rem)}.header-container.variant-huge:not(.scrolled) .header-logo svg{height:clamp(7rem,16vw,15rem)}.header-container.variant-huge:not(.scrolled) .header-nav{transform:rotate(-5.71deg)}.header-container.variant-minimal,.header-container.variant-none{transform:translateY(-110%)}.header-nav-link{color:#fff;display:inline-block;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:700;letter-spacing:.02em;line-height:1.2;outline:none;padding:.1em .3em .35em;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.header-nav-link,.header-nav-link.color-pink{--link-color:#ed4353}.header-nav-link.color-yellow{--link-color:#fed440}.header-nav-link.color-blue{--link-color:#3ccdb4}.header-nav-link.color-green{--link-color:#0fac71}.header-nav-link .header-nav-label{display:inline-block;position:relative;transition:color .25s ease,transform .35s cubic-bezier(.65,0,.35,1);z-index:1}.header-nav-link .header-nav-underline{background-color:var(--link-color);border-radius:2px;inset:0;overflow:hidden;position:absolute;transform:scaleY(.16);transform-origin:bottom;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.header-nav-link .header-nav-underline:after{background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%)}.header-nav-link.active .header-nav-underline{transform:scaleY(.26)}@media(hover:hover){.header-nav-link:hover .header-nav-label{color:#5d0d6e;transform:translateY(-2px)}.header-nav-link:hover .header-nav-underline{transform:skewX(-8deg) scaleY(1)}.header-nav-link:hover .header-nav-underline:after{animation:header-nav-shine .7s ease-out .2s}}.header-nav-link:focus-visible .header-nav-label{color:#5d0d6e;transform:translateY(-2px)}.header-nav-link:focus-visible .header-nav-underline{transform:skewX(-8deg) scaleY(1)}.header-nav-link:focus-visible .header-nav-underline:after{animation:header-nav-shine .7s ease-out .2s}@keyframes header-nav-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.header-container,.header-container *,.header-container :after{animation:none!important;transition:none!important}}.main-layout.header-default{padding-top:var(--header-height-default)}.main-layout.header-huge{padding-top:var(--header-height-huge)}.chat{font-family:sans-serif;margin:40px auto;max-width:500px}.bubble{border-radius:16px;margin-bottom:8px;max-width:80%;padding:12px 16px}.bot{background:#eee}.user{background:#4f46e5;color:#fff;margin-left:auto}.choices{display:flex;gap:8px;margin-top:12px}button{border:none;border-radius:8px;cursor:pointer;padding:8px 12px}.dc-clue-card{background:radial-gradient(circle at 20% 10%,#ffffffb3,#0000 60%),#fffbec;border:2px solid #e5bf3a;border-radius:.75rem;box-shadow:0 .4rem 1.2rem #00000040,inset 0 0 0 .3rem #fee58c59;box-sizing:border-box;color:#25052c;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;max-width:26rem;padding:1rem 1.5rem;position:relative;transform-origin:left center;width:100%}.dc-clue-card .dc-clue-card__title{color:#a62f3a;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.dc-clue-card .dc-clue-card__description{font-size:1.15rem;line-height:1.45;margin:0}.dc-clue-card.is-flipping{animation:dc-clue-flip .6s cubic-bezier(.22,1,.36,1) both}.dc-clue-card.is-leaving{animation:dc-clue-leave .45s ease-in forwards}@keyframes dc-clue-flip{0%{opacity:0;transform:perspective(60rem) translateX(-2rem) rotateY(-100deg)}60%{opacity:1}to{opacity:1;transform:perspective(60rem) translateX(0) rotateY(0)}}@keyframes dc-clue-leave{0%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}to{filter:blur(.3rem);opacity:0;transform:translateY(-1rem) scale(.95)}}@media(prefers-reduced-motion:reduce){.dc-clue-card.is-flipping,.dc-clue-card.is-leaving{animation:none}}.dc-speech{align-items:center;display:flex;gap:1rem}.dc-speech.is-reversed{flex-direction:row-reverse}.dc-speech .dc-speech__image{aspect-ratio:1;filter:drop-shadow(0 .4rem .6rem rgba(0,0,0,.3));flex:0 0 auto;object-fit:contain;width:clamp(5rem,14vw,9rem)}.dc-speech .dc-speech__bubble{background-color:#fffbec;border:2px solid #e5bf3a;border-radius:.75rem;box-shadow:0 .4rem 1.2rem #00000040;color:#25052c;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;font-size:1.15rem;line-height:1.4;margin:0;padding:.75rem 1rem;position:relative}.dc-speech .dc-speech__bubble:before{border-bottom:.75rem solid #0000;border-left:0;border-right:.75rem solid #e5bf3a;border-top:.75rem solid #0000;content:"";left:-.75rem;position:absolute;top:50%;transform:translateY(-50%)}.dc-speech.is-reversed .dc-speech__bubble:before{border-left:.75rem solid #e5bf3a;border-right:0;left:auto;right:-.75rem}.dc-tile{-webkit-appearance:none;appearance:none;aspect-ratio:1;background:none;background:radial-gradient(circle at 50% 35%,#7d3d8b,#1c0421);border:2px solid #e5bf3a;border-radius:0;border-radius:.75rem;box-shadow:0 .4rem 1.2rem #00000040;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;overflow:hidden;padding:0;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),filter .5s ease,opacity .5s ease,border-color .5s ease,box-shadow .35s ease;width:100%}.dc-tile:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid #5d0d6e;outline-offset:3px}.dc-tile--lieu{aspect-ratio:3/2}.dc-tile .dc-tile__image{display:block;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1);width:100%}.dc-tile:after{background:linear-gradient(180deg,#0000008c,#0000004d);content:"";inset:0;pointer-events:none;position:absolute;transform:translateY(-100%);transition:transform .5s cubic-bezier(.22,1,.36,1)}.dc-tile .dc-tile__off-mark{color:#fff;display:flex;filter:drop-shadow(0 0 .2rem #000000);font-size:2rem;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.4) rotate(-90deg);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1);z-index:1}@media(hover:hover){.dc-tile:not(.is-readonly):hover{box-shadow:0 .4rem 1.2rem #00000040,0 0 .8rem #fee58c99;transform:translateY(-2px)}.dc-tile:not(.is-readonly):hover .dc-tile__image{transform:scale(1.05)}}.dc-tile.is-off{border-color:#9e6ea8;box-shadow:none;filter:grayscale(1);opacity:.55;transform:scale(.94)}.dc-tile.is-off:after{transform:translateY(0)}.dc-tile.is-off .dc-tile__off-mark{opacity:.9;transform:translate(-50%,-50%) scale(1) rotate(0)}.dc-tile.is-readonly{aspect-ratio:auto;cursor:default;margin:0;width:-webkit-min-content;width:min-content}.dc-tile.is-readonly .dc-tile__image{aspect-ratio:1;height:8rem;height:var(--dc-readonly-tile-height,8rem);width:auto}.dc-tile.is-readonly.dc-tile--lieu .dc-tile__image{aspect-ratio:3/2}.dc-tile.is-readonly:after{display:none}.dc-tile .dc-tile__caption{background-color:#fffbec;color:#25052c;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:700;padding:.25rem .5rem;text-align:center}.dc-tile.is-shaking{animation:dc-tile-shake .45s ease-in-out}@keyframes dc-tile-shake{0%,to{translate:0}20%,60%{translate:-.4rem}40%,80%{translate:.4rem}}@keyframes dc-tile-error-flash{0%,to{border-color:#e5bf3a}30%,70%{border-color:#a62f3a}}@media(prefers-reduced-motion:reduce){.dc-tile,.dc-tile *,.dc-tile:after{transition:none}.dc-tile.is-shaking{animation-name:dc-tile-error-flash}}.dc-confirmation{--dc-readonly-tile-height:8rem}.dc-confirmation .MuiDialog-paper{background:radial-gradient(circle at 50% 0,#fff9,#0000 60%),#efe7f1;border:3px solid #e5bf3a}.dc-confirmation .dc-confirmation__dialogue{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.dc-confirmation .dc-confirmation__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.dc-confirmation .dc-confirmation__row{align-items:center;display:flex;gap:1rem}.dc-confirmation .dc-confirmation__row .dc-clue-card{max-width:none}.dc-confirmation .dc-confirmation__tile{flex:0 0 auto}.dc-confirmation .dc-confirmation__actions{flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem}@media(max-width:599px){.dc-confirmation .dc-confirmation__row{flex-direction:column}}.dc-pioche{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;height:100%;justify-content:center;width:100%}.dc-pioche .dc-pioche__navigation{align-items:center;display:flex;flex:1 1 20rem;gap:.5rem;max-width:41.6rem}.dc-pioche .dc-pioche__clue{align-items:center;display:flex;flex:1 1 auto;min-width:0}.dc-pioche .dc-pioche__clue .dc-clue-card{max-width:33.8rem}.dc-pioche__arrow{align-items:center;-webkit-appearance:none;appearance:none;background:none;background-color:#380842;border:2px solid #e5bf3a;border-radius:0;border-radius:50%;box-shadow:0 .4rem 1.2rem #00000040;color:inherit;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:2rem;height:2.75rem;justify-content:center;margin:0;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1);width:2.75rem}.dc-pioche__arrow:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid #5d0d6e;outline-offset:3px}@media(hover:hover){.dc-pioche__arrow:not(:disabled):hover{transform:scale(1.08)}}.dc-pioche__arrow:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.dc-pioche__deck{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;border-radius:.75rem;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.5rem;margin:0;padding:0 .6rem .6rem 0}.dc-pioche__deck:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid #5d0d6e;outline-offset:3px}.dc-pioche__deck .dc-pioche__card{align-items:center;aspect-ratio:7/5;background:repeating-linear-gradient(45deg,#ffffff0d 0 .4rem,#0000 .4rem .8rem),radial-gradient(circle at 30% 20%,#7d3d8b,#380842 55%,#1c0421);border:2px solid #e5bf3a;border-radius:.75rem;box-shadow:.3rem .3rem 0 -2px #380842,.3rem .3rem 0 0 #e5bf3a,.6rem .6rem 0 -2px #1c0421,.6rem .6rem 0 0 #e5bf3a,0 .4rem 1.2rem #00000040;display:flex;justify-content:center;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1);width:10.4rem}.dc-pioche__deck .dc-pioche__card:after{animation:dc-deck-shine 4.5s ease-in-out infinite;background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%);content:"";inset:-50%;position:absolute;transform:translateX(-60%)}.dc-pioche__deck .dc-pioche__card-icon{color:#fee58c;filter:drop-shadow(0 0 .4rem rgba(254,229,140,.6));font-size:4.55rem}@media(max-width:899px){.dc-pioche__deck .dc-pioche__card{width:7.15rem}.dc-pioche__deck .dc-pioche__card-icon{font-size:2.925rem}}@media(hover:hover){.dc-pioche__deck:not(:disabled):hover .dc-pioche__card{transform:translate(-.2rem,-.3rem) rotate(-2deg)}}.dc-pioche__deck:disabled{cursor:not-allowed}.dc-pioche__deck:disabled .dc-pioche__card{filter:grayscale(.6);opacity:.4}.dc-pioche__deck:disabled .dc-pioche__card:after{animation:none}.dc-pioche__confirm{align-items:center;animation:dc-confirm-appear .6s cubic-bezier(.22,1,.36,1) both;-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;border-radius:.75rem;color:inherit;color:#25052c;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0;padding:1rem}.dc-pioche__confirm:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid #5d0d6e;outline-offset:3px}.dc-pioche__confirm .dc-pioche__confirm-icon{animation:dc-confirm-pulse 2s ease-in-out infinite;background-color:#fff;border-radius:50%;color:#096744;font-size:6rem}@media(hover:hover){.dc-pioche__confirm:hover .dc-pioche__confirm-icon{transform:scale(1.08)}}@keyframes dc-deck-shine{0%,60%{transform:translateX(-60%)}to{transform:translateX(60%)}}@keyframes dc-confirm-appear{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dc-confirm-pulse{0%,to{box-shadow:0 0 0 0 #0fac7180}50%{box-shadow:0 0 0 .8rem #0fac7100}}@media(prefers-reduced-motion:reduce){.dc-pioche__arrow,.dc-pioche__confirm,.dc-pioche__confirm-icon,.dc-pioche__deck .dc-pioche__card,.dc-pioche__deck .dc-pioche__card:after{animation:none;transition:none}}.dc-plateau{--dc-tile-height:clamp(9rem,14dvh,11rem);grid-gap:.75rem;align-content:start;background-color:#fffbec;background-position:50%;background-size:cover;box-sizing:border-box;display:grid;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;gap:.75rem;grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:1rem}.dc-plateau .dc-plateau__zone{background-color:#fffbecbf;border-radius:.75rem;box-shadow:inset 0 0 0 1px #e5bf3a99;padding:.5rem}.dc-plateau .dc-plateau__zone-title{color:#25052c;font-size:.95rem;font-weight:700;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.dc-plateau .dc-plateau__tiles{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.dc-plateau .dc-plateau__zone--lieu .dc-plateau__tiles{justify-content:center}.dc-plateau .dc-plateau__tiles .dc-tile{height:var(--dc-tile-height);width:auto}.dc-plateau .dc-plateau__pioche{align-items:center;background-color:#fffbec99;border-radius:.75rem;box-shadow:inset 0 0 0 1px #e5bf3a99;display:flex;justify-content:center;padding:1rem}@media(min-width:1200px){.dc-plateau{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-plateau .dc-plateau__pioche,.dc-plateau .dc-plateau__zone--lieu{grid-column:1/-1}}@media(max-width:899px){.dc-plateau .dc-plateau__pioche{background-color:#fffbecf2;bottom:0;box-shadow:inset 0 0 0 1px #e5bf3a99,0 .4rem 1.2rem #00000040;padding:.75rem;position:-webkit-sticky;position:sticky}}@media(max-width:599px){.dc-plateau{padding:.75rem}}.dc-presentation{align-items:center;background-color:#fffbec;background-position:50%;background-size:cover;box-sizing:border-box;display:flex;justify-content:center;min-height:100dvh;padding:1.5rem}.dc-presentation__envelope{-webkit-appearance:none;appearance:none;aspect-ratio:1491/1055;background:none;border:none;border-radius:0;border-radius:.5rem;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;position:relative;transform-style:preserve-3d;width:min(80vw,80dvh*1.4132701422)}.dc-presentation__envelope:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid #5d0d6e;outline-offset:3px}.dc-presentation__envelope .dc-presentation__envelope-image{border-radius:.5rem;box-shadow:0 1.5rem 2rem #00000059;display:block;height:100%;width:100%}.dc-presentation__envelope .dc-presentation__logo{bottom:8%;left:24%;position:absolute;right:24%}.dc-presentation__envelope .dc-presentation__logo img{display:block;filter:drop-shadow(0 .6rem .6rem rgba(0,0,0,.45));width:100%}@media(hover:hover){.dc-presentation__envelope:hover .dc-presentation__logo{--clux-tilt-depth:3.5rem}}.dc-reglages{align-items:center;background-color:#1c0421;box-sizing:border-box;color:#25052c;display:flex;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100dvh}.dc-reglages .dc-reglages__frame{aspect-ratio:1491/1055;background-position:50%;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;container-type:size;position:relative;width:min(100vw,100dvh*1.4132701422)}.dc-reglages .dc-reglages__content{align-items:center;display:flex;flex-direction:column;font-size:clamp(.75rem,2.1cqh,1.35rem);gap:1.6cqh;inset:11% 21% 9%;justify-content:center;overflow-y:auto;position:absolute;text-align:center}.dc-reglages .dc-reglages__text p{line-height:1.35;margin:0 0 .8em}.dc-reglages .dc-reglages__text p:last-child{margin-bottom:0}.dc-reglages .dc-reglages__text strong{font-weight:700}.dc-reglages .dc-reglages__accent{color:#a62f3a;font-size:1.25em;font-weight:700}.dc-reglages .dc-reglages__question{align-items:center;aspect-ratio:1132/228;background-position:50%;background-repeat:no-repeat;background-size:contain;box-sizing:border-box;display:flex;font-size:1.3em;font-weight:700;justify-content:center;margin:0;padding:0 10%;width:100%}.dc-reglages .dc-reglages__levels{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5em}.dc-reglages .dc-reglages__option{align-items:center;display:flex;font-weight:700;gap:.5em;text-align:left}.dc-reglages .dc-reglages__option label{cursor:pointer}.dc-reglages .dc-reglages__checkbox{accent-color:#a62f3a;cursor:pointer;flex:0 0 auto;height:1.2em;margin:0;width:1.2em}.dc-reglages .dc-reglages__checkbox:focus-visible{box-shadow:0 0 0 3px #fff;outline:3px solid #5d0d6e;outline-offset:3px}@media(max-width:899px){.dc-reglages{align-items:stretch}.dc-reglages .dc-reglages__frame{aspect-ratio:auto;background-size:cover;container-type:normal;width:100%}.dc-reglages .dc-reglages__content{background-color:#fffbeceb;border-radius:.75rem;font-size:1rem;gap:1rem;margin:1rem;padding:1.5rem 1rem;position:static}}.dc-resultats{align-items:center;background-color:#fffbec;background-position:50%;background-size:cover;box-sizing:border-box;color:#25052c;display:flex;font-family:Clux,Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100dvh;padding:1.5rem}.dc-resultats .dc-resultats__panel{align-items:center;animation:dc-resultats-appear .7s cubic-bezier(.22,1,.36,1) both;background-color:#fffbecd9;border:3px solid #e5bf3a;border-radius:.75rem;box-shadow:0 .4rem 1.2rem #00000040;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;width:min(100%,56rem)}.dc-resultats .dc-resultats__title{font-size:2rem;margin:0;text-align:center}.dc-resultats .dc-resultats__subtitle{font-size:1.25rem;margin:0 0 .75rem;text-align:center}.dc-resultats .dc-resultats__characters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.dc-resultats .dc-resultats__characters .dc-speech{flex:1 1 20rem}.dc-resultats .dc-resultats__character{aspect-ratio:1;filter:drop-shadow(0 .4rem .6rem rgba(0,0,0,.3));object-fit:contain;width:clamp(7rem,20vw,12rem)}.dc-resultats .dc-resultats__solution{--dc-readonly-tile-height:9rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}@media(max-width:599px){.dc-resultats .dc-resultats__solution{--dc-readonly-tile-height:7rem}}.dc-resultats .dc-resultats__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@keyframes dc-resultats-appear{0%{opacity:0;transform:translateY(1.5rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dc-resultats .dc-resultats__panel{animation:none}}.dc-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lecture-flash-settings .time-stack p{margin:.1rem 0 0}.lecture-flash-container{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;width:100vw}.lecture-flash-buttons{bottom:100px;position:absolute;right:100px}.lecture-flash-buttons .Mui-disabled:not(.MuiButton-outlinedPrimary){background-color:#ed4353!important;color:#fff!important}.homepage{background-color:#fff}.homepage .homepage-content{box-sizing:border-box;margin:0 auto;max-width:64rem;min-height:100vh;padding:2rem 1rem}@media(min-width:600px){.homepage .homepage-content{padding:3rem 2rem}}.app{background-color:#fff;min-height:100vh;overflow:hidden}.app.is-responsive{border-radius:0}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-ext-300-normal.4777461b144e55145268.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-300-normal.3503ec5cc6330e21f695.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-300-normal.1431d1cef06ad04f5458.woff2) format("woff2"),url(/static/media/roboto-cyrillic-300-normal.5b5f2f31962967dfc22c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-ext-300-normal.35b9d6be04b95f0f0530.woff2) format("woff2"),url(/static/media/roboto-greek-ext-300-normal.392a45a84c081c4b412d.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-300-normal.db2632771401f61463fe.woff2) format("woff2"),url(/static/media/roboto-greek-300-normal.8ecd7085cfe9bc2c22ac.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-vietnamese-300-normal.32fc45a3d1e8ea11fabc.woff2) format("woff2"),url(/static/media/roboto-vietnamese-300-normal.8472d69545c7409091b4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-ext-300-normal.dc7dcec8e3f654e0ed63.woff2) format("woff2"),url(/static/media/roboto-latin-ext-300-normal.182712ab85f1472cdb2f.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-300-normal.c48fb6765a9fcb00b330.woff2) format("woff2"),url(/static/media/roboto-latin-300-normal.f52426bf18280380fe67.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-400-normal.af4d91666ea345601bea.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-cyrillic-400-normal.c1d66054fe23e181d92c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-greek-ext-400-normal.f708607d2a7290fb8bfa.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-greek-400-normal.dfdff8fa12eac629d29f.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-vietnamese-400-normal.e0e8ba725ebd107367a8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-latin-ext-400-normal.662bc4c2c037bb0bd529.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-latin-400-normal.3f2b9a42f643e62a49b7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-500-normal.268f264f58eba5c07c88.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2) format("woff2"),url(/static/media/roboto-cyrillic-500-normal.965aebef74db72eaf236.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2) format("woff2"),url(/static/media/roboto-greek-ext-500-normal.eaa367bbd0b333a7f80b.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2) format("woff2"),url(/static/media/roboto-greek-500-normal.1a05a4887ccb810cb4dd.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2) format("woff2"),url(/static/media/roboto-vietnamese-500-normal.657896dad292ee9a0a0a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2) format("woff2"),url(/static/media/roboto-latin-ext-500-normal.252057e589a0379208ed.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2) format("woff2"),url(/static/media/roboto-latin-500-normal.1f075502d0094a398e21.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-700-normal.198a421f279162d59143.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2) format("woff2"),url(/static/media/roboto-cyrillic-700-normal.f8a034d72aa6828199d4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2) format("woff2"),url(/static/media/roboto-greek-ext-700-normal.249853776d22a271b2b5.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2) format("woff2"),url(/static/media/roboto-greek-700-normal.a84892c56152037b3552.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2) format("woff2"),url(/static/media/roboto-vietnamese-700-normal.4df79f684fcbca8386bd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2) format("woff2"),url(/static/media/roboto-latin-ext-700-normal.c1cc6d6fc851b3a2f79d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2) format("woff2"),url(/static/media/roboto-latin-700-normal.666d7a2f9db53cf52e2d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Clux;font-style:normal;font-weight:400;src:url(/static/media/Clux.55697d55af0c20c2e91a.woff2) format("woff2"),url(/static/media/Clux.f85a13d19338fa10ea5b.woff) format("woff")}@font-face{font-display:swap;font-family:Clux;font-style:normal;font-weight:700;src:url(/static/media/CluxBold.ed05491a982b39ff4490.woff2) format("woff2"),url(/static/media/CluxBold.3c1dc92d73408468eab8.woff) format("woff")}body{background-color:#000;margin:0}
/*# sourceMappingURL=main.3a4d592a.css.map*/