@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Merriweather:wght@300&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#c6d8e0;height:100%;margin:0;padding:0;width:100%}#root{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;width:100%}#root>*{flex:1 1 1}@media screen and (min-width:768px){#root{display:flex;flex-direction:column;justify-content:space-between;margin-left:auto;margin-right:auto;min-height:100%;width:65%}}@-webkit-keyframes tremble{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes tremble{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}#SlideShow{background-color:#d5e6f4;display:flex;flex-direction:column;justify-content:space-around;padding-top:6vh}#SlideShow_arrow_left{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#SlideShow_arrow_left img{height:20vh}#SlideShow_arrow_right{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#SlideShow_arrow_right img{height:20vh}#SlideShow_view{border-radius:25px;box-shadow:25px 25px 49px #919ca6,-25px -25px 49px #fff;overflow:hidden;position:relative}#SlideShow_view a{display:flex;height:100%}#SlideShow_view img{width:100%}#SlideShow_view_vitre{background:linear-gradient(145deg,hsla(0,0%,100%,.71),rgba(0,36,96,.38));height:100%;position:absolute;top:0;width:100%}#SlideShow_view:hover{-webkit-animation:tremble .82s cubic-bezier(.36,.07,.19,.97) both;animation:tremble .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}#SlideShow button{background-color:hsla(0,0%,100%,0);border:0;padding:0}#SlideShow button :hover{-webkit-transform:scale(115%);transform:scale(115%);transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}#Infos{background-color:#d5e6f4;font-family:Merriweather,serif;padding:10vh 2vh;text-align:left}@media screen and (min-width:768px){#SlideShow{flex-direction:row}#SlideShow_arrow_left,#SlideShow_arrow_right{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}#Annuaire{color:#000;font-family:Merriweather,serif;height:73vh;text-align:center}#Annuaire,#Z80{background-color:#d5e6f4}#Z80{padding:1vh 4vh}.Picture_div{align-items:center;display:flex;justify-content:center;padding-bottom:15px;padding-top:25px}.Picture_div img{border-radius:15px;box-shadow:12px 12px 24px #9ba8b2,-12px -12px 24px #fff}#About,#Machines{background-color:#d5e6f4;padding:1vh 4vh}footer{background-color:#c1d0da;color:#000}#Logo{background-color:#b1cbe3;height:20vh;position:relative;width:100%}#Logo_titre{color:#fff;font-family:pixelfont;font-size:7vw;position:absolute;top:0;white-space:nowrap;z-index:1}#Logo_image,#Logo_titre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#Logo_image{opacity:60%;z-index:2}#Logo_image img{height:100%;max-width:100%}#NavBar{align-items:center;background-color:#d0ebff;box-shadow:inset 5px 5px 14px #a4bac9,inset -5px -5px 14px #fcffff;display:flex;flex-wrap:wrap;justify-content:left;padding-left:16px;padding-right:16px}#NavBar button{background:#d0ebff;border:none;border-radius:5px;box-shadow:5px 5px 14px #a4bac9,-5px -5px 14px #fcffff;color:#2e337c;font-family:Abril Fatface,cursive;margin-right:16px;min-height:40px;padding:0 16px;text-align:center}#NavBar button:hover{box-shadow:none}@media screen and (min-width:768px){#NavBar{height:5vh}#NavBar button{min-height:30px}}
/*# sourceMappingURL=main.d40a250b.css.map*/