.company-name{text-align:center;width:fit-content;height:min-content;padding:1rem 2rem}.cn{text-transform:uppercase;font-family:var(--font-1)}.cn-1{color:var(--purple-400);font-size:var(--title-6)}.cn-2{color:var(--pink-400);font-size:var(--title-5)}#page{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}#header{background-color:var(--header-bg);position:fixed;width:100%;box-shadow:0 4px 4px rgba(0,0,0,0.25);display:flex;z-index:100}#header>nav{display:flex;justify-content:space-around;width:100%;max-width:100rem;margin:0 auto}#header>nav>*{flex:1;display:flex;justify-content:center;align-items:center;max-width:15rem;text-align:center;font-family:var(--font-1);font-size:var(--title-6)}#header>nav .header-link,#footer>nav .footer-link{transition:color 0.3s ease-out}#header>nav .header-link.selected{color:var(--pink-400)}#header>nav .header-link:hover,#footer .footer-link:hover{color:var(--purple-400)}#header #menu-icone{display:none}#content{margin-top:var(--header-height);margin-bottom:5rem}#footer{background-color:var(--footer-bg);height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between}#footer>*:first-child{width:100%;display:flex;flex-direction:column;align-items:center}#footer nav{display:flex;width:100%;justify-content:space-around;margin:1.6rem 0;font-size:var(--p-2)}#footer>*:last-child{margin-bottom:1rem;text-align:center}#footer p{font-size:var(--p-2)}#footer nav p{color:black}#footer>div>img{margin:1rem 0}#authenticated-btns{position:fixed;right:2rem;bottom:2rem;display:flex;gap:1rem;align-items:center;z-index:1000}#authenticated-btns .button{padding:1rem 2rem;background-color:var(--red-400);border-color:var(--red-600);color:white;text-transform:uppercase;font-weight:bold;letter-spacing:1px;cursor:pointer;font-size:var(--p-1);font-family:var(--font-2)}#authenticated-btns .button:hover{filter:brightness(1.2)}@media screen and (max-width:768px){#header{justify-content:center}#header>nav{display:none}#header #menu-icone{display:flex;align-items:center;position:absolute;right:0;height:100%;margin-right:2rem;cursor:pointer}#header #menu-icone img{max-height:4rem;transition:transform 0.5s ease-in-out;min-height:3rem}#header #menu-icone img.rotate{transform:rotate(180deg)}#header>nav{position:absolute;top:7.5rem;padding-bottom:1rem;box-shadow:var(--box-shadow-1);overflow:hidden}#header.open>nav{display:block;background-color:var(--header-menu-mobile-bg)}#header>nav a{max-width:none;width:100%;padding:1rem 0}#footer{height:fit-content}#footer nav{flex-direction:column;align-items:center}#footer nav>*{margin:0.5rem 0}#authenticated-btns{flex-direction:column;gap:1.5rem;justify-content:center;left:50%;transform:translateX(-50%)}h1.titre{text-align:center}}.pink-400{color:var(--pink-400)}.yellow-600{color:var(--yellow-600)}.blue-400{color:var(--blue-400)}.green-600{color:var(--green-600)}b,strong{text-shadow:var(--textshadow-bold)}a{text-decoration:none;color:black}h2{padding:2.5rem}h2,h2 span,h2 b,h2 strong{font-family:var(--font-1);font-weight:lighter}h1.titre{background-color:#FFFFFF;width:fit-content;margin:4rem auto;padding:0.7rem 3rem 0.7rem 3rem;border-radius:10rem;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25))}h1.titre span{font-size:var(--title-3)}h1.titre .titre-1{color:var(--purple-400)}h1.titre .titre-2{color:var(--pink-400)}.button{border-radius:10rem;background-color:var(--grey-300);padding:0.25rem 0.5rem;border:3px solid var(--grey-500)}#page-de-garde{min-height:calc(100vh - 11rem)}.zig-zag-line{--a:120deg;--s:3rem;--b:1rem;background:var(--repas-color-300);height:calc(var(--b) + var(--s) / (2 * tan(var(--a) / 2)));width:100%;--_g:var(--s) repeat-x conic-gradient(from calc(var(--a) / -2) at bottom,#0000,#000 1deg calc(var(--a) - 1deg),#0000 var(--a));mask:50% calc(-1 * var(--b))/var(--_g) exclude,50%/var(--_g)}@keyframes scale-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity 1.5s ease-in,transform 1.5s ease-in}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in{opacity:0;transform:translateX(-50px);transition:opacity 0.6s ease-out,transform 0.8s ease-out}.slide-in.delayed{transition:opacity 1s ease-out,transform 1.4s ease-out}.slide-in.visible{opacity:1;transform:translate(0)!important}.slide-in.r{transform:translateX(50px)}.slide-in.b{transform:translateY(50px)}.slide-in.t{transform:translateY(-50px)}.zoom-in{opacity:0;transform:scale(0.8);transition:transform 0.8s ease-out,opacity 0.8s ease-out}.zoom-in.delayed{transition:transform 1.4s ease-out,opacity 1.4s ease-out}.zoom-in.visible{opacity:1;transform:scale(1)}.bounce-in{opacity:0;transform:translateY(-50px);transition:transform 1.2s cubic-bezier(0.68,-0.55,0.27,1.55),opacity 1.2s}.bounce-in.delayed{transition:transform 1.8s cubic-bezier(0.68,-0.55,0.27,1.55),opacity 1.8s}.bounce-in.visible{opacity:1;transform:translate(0)!important}.bounce-in.b{transform:translateY(+50px)}.bounce-in.t{transform:translateY(-50px)}.bounce-in.r{transform:translateX(+50px)}.bounce-in.l{transform:translateX(-50px)}.rotate-in{opacity:0;transform:rotate(-15deg);transition:transform 1.8s ease-out,opacity 1.8s ease-out}.rotate-in.visible{opacity:1;transform:rotate(0)}.soft-fade-zoom{opacity:0;transform:scale(0.95);transition:opacity 1s ease-out,transform 1s ease-out}.soft-fade-zoom.visible{opacity:1;transform:scale(1)}.soft-slide-up{opacity:0;transform:translateY(10px);transition:opacity 1s ease-out,transform 1s ease-out}.soft-slide-up.visible{opacity:1;transform:translateY(0)}.soft-diagonal{opacity:0;transform:translate(-10px,10px);transition:opacity 1s ease-out,transform 1s ease-out}.soft-diagonal.visible{opacity:1;transform:translate(0,0)!important}.soft-diagonal.r{transform:translate(10px,-10px)}.subtle-rotate{opacity:0;transform:rotate(-2deg);transition:transform 1s ease-out,opacity 1s ease-out}.subtle-rotate.visible{opacity:1;transform:rotate(0)}@keyframes subtle-shake{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}75%{transform:translateX(-1px)}100%{transform:translateX(0)}}.soft-shake:hover{animation:subtle-shake 0.4s ease-in-out}.float-in{opacity:0;transform:translateY(5px);transition:opacity 1s ease-out,transform 1s ease-out}.float-in.visible{opacity:1;transform:translateY(0)}@keyframes subtle-highlight{from{background-color:transparent}to{background-color:rgba(255,255,0,0.2)}}.soft-highlight{animation:subtle-highlight 1s ease-out}.soft-perspective{opacity:0;transform:perspective(1000px) rotateX(5deg);transition:opacity 1s ease-out,transform 1s ease-out}.soft-perspective.visible{opacity:1;transform:perspective(1000px) rotateX(0)}@keyframes paint-splash{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.0) rotate(5deg);opacity:1}100%{transform:scale(1) rotate(0deg);opacity:1}}.paint-splash{opacity:0;transition:opacity 0.3s ease-in}.paint-splash.visible{animation:paint-splash 0.8s ease-out forwards}#message.success{background-color:var(--green-400);border-color:var(--green-600)}#content{margin-bottom:0}#login-form{height:calc(100vh - 34rem);display:flex;flex-direction:column;justify-content:center;align-items:center}#login-form .inputs{display:flex;flex-direction:column;align-items:center;width:100%}#login-form input{padding:1rem 2rem;width:50rem;max-width:90%}#login-form label[for="password"]{margin-top:1rem}#login-form button[type="submit"]{margin-top:3rem;padding:1rem 2rem;border-radius:5rem;cursor:pointer;background-color:var(--turquoise-400);border-color:var(--turquoise-600);color:white;letter-spacing:1px;text-transform:uppercase}#login-form button[type="submit"]:hover{filter:brightness(1.2)}h1.titre{margin-bottom:0}.errorlist.nonfield{list-style-type:none;background-color:var(--red-200);border:2px solid var(--red-300);border-radius:0.5rem;padding:0.5rem 2rem;margin-bottom:1rem;max-width:90%}@media screen and (max-width:768px){#login-form{height:calc(100vh - 42.75rem)}}@media screen and (max-width:500px){#login-form{height:calc(100vh - 46rem)}h1.titre{width:min-content;text-align:center}}