@font-face{font-family:jgs_Font;src:url(/font/jgs_Font.ttf) format("truetype");font-weight:400;font-style:normal}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}canvas{display:block}body{background-color:#008be1;background:linear-gradient(180deg,#c50ba3,#3b0472 80%);color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hint{position:fixed;pointer-events:none;opacity:0}.hint.showLogo{opacity:1;transition:opacity .3s;width:340px;height:auto;z-index:3;display:block;position:fixed;top:0%;left:.5%}.hint.showPanneauxPC{opacity:1;transition:opacity .3s;width:400px;height:auto;z-index:3;display:block;position:fixed;top:19%;left:50%}.hint.showPanneauxMobile{opacity:1;transition:opacity .3s;width:280px;height:auto;z-index:3;display:block;position:fixed;top:15%;left:30%}.hint.showTVPC{opacity:1;transition:opacity .3s;width:100%;height:auto;z-index:3;display:block;position:fixed;top:0%;left:0%}.hint.showTVMobile{opacity:1;transition:opacity .3s;width:350px;height:auto;z-index:3;display:block;position:fixed;top:4%;left:3%}#loadingOverlay{position:fixed;inset:0;background-color:#99c4e5;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity 1s ease}#gifLoading{width:300px;height:300px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loadingText{position:absolute;bottom:12%;left:50%;transform:translate(-50%);max-width:700px;text-align:center;color:#000;font-family:jgs_Font,sans-serif;font-weight:400;font-size:25px;line-height:30px;margin:0;white-space:normal;word-wrap:break-word}#arbreOverlay{position:fixed;top:3%;left:2%;z-index:2;background:none;border:none;padding:0;margin:0;cursor:pointer;pointer-events:auto}#arbreCameraTraveling{display:block;cursor:url(/main2.cur),auto;width:140px;height:auto}#resetCamera{font-family:jgs_Font,sans-serif;font-weight:400;font-size:25px;opacity:0;visibility:hidden;pointer-events:none;transition:1.1s ease;display:block;position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10;padding:14px 29px;background:#ff4e4e;color:#fff;border:none;border-radius:36px;cursor:pointer;transition:opacity .2s}#resetCamera:hover{cursor:url(/main2.cur),auto;font-size:28px;transition:.4s ease;padding:18px 35px;border-radius:46px;background:#f82626}#resetCamera.visible{transition:.4s ease;opacity:1;visibility:visible;pointer-events:auto}#canvas_rive_saison{opacity:0;cursor:url(/main2.cur),auto;visibility:hidden;pointer-events:none;transition:opacity .9s ease;display:none;width:55%;height:auto;background-color:transparent;position:absolute;top:55.7%;left:46.1%;transform:translate(-50%,-50%)}#canvas_rive_saison.visible{opacity:1;visibility:visible;pointer-events:auto}#canvas_rive_venus{cursor:url(/main2.cur),auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease;display:none;rotate:1.2deg;width:51%;height:auto;background-color:transparent;position:absolute;top:56.5%;left:46.9%;transform:translate(-50%,-50%)}#canvas_rive_venus.visible{opacity:1;visibility:visible;pointer-events:auto}#canvas_rive_coming{cursor:url(/main2.cur),auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease;display:none;width:55.5%;height:auto;background-color:transparent;position:absolute;top:54.5%;left:46.4%;transform:translate(-50%,-50%)}#canvas_rive_coming.visible{opacity:1;visibility:visible;pointer-events:auto}#canvas_rive_volcan{cursor:url(/main2.cur),auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease;display:block;width:60.2%;height:auto;background-color:transparent;position:absolute;top:49.9%;left:44.95%;transform:translate(-50%,-50%)}#canvas_rive_volcan.visible{opacity:1;visibility:visible;pointer-events:auto}#canvas_rive_bertin{cursor:url(/main2.cur),auto;opacity:1;visibility:hidden;pointer-events:none;transition:opacity 1.1s ease;display:block;rotate:-.1deg;width:43.5%;height:auto;background-color:transparent;position:absolute;top:62.3%;left:49%;transform:translate(-50%,-50%)}#canvas_rive_bertin.visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 768px){.hint.showLogo{opacity:1;transition:opacity .3s;width:210px;height:auto;z-index:3;display:block;position:fixed;top:0%;left:0%}#loadingOverlay{position:fixed;inset:0;background-color:#99c4e5;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;transition:opacity 1s ease}#gifLoading{width:200px;height:200px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loadingText{position:absolute;bottom:12%;left:50%;transform:translate(-50%);max-width:1200px;text-align:center;color:#000;font-family:jgs_Font,sans-serif;font-weight:400;font-size:18px;line-height:22px;margin:0;white-space:normal;word-wrap:break-word}#canvas_rive_saison{width:96%;height:auto;background-color:transparent;position:absolute;top:53%;left:42.8%;transform:translate(-50%,-50%)}#canvas_rive_volcan{width:90%;height:auto;background-color:transparent;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}#canvas_rive_coming{width:93%;height:auto;background-color:transparent;position:absolute;top:52%;left:44%;transform:translate(-50%,-50%)}#canvas_rive_venus{width:86%;height:auto;background-color:transparent;position:absolute;top:53.9%;left:46.7%;transform:translate(-50%,-50%)}#canvas_rive_bertin{width:110%;height:auto;background-color:transparent;position:absolute;top:59%;left:47%;transform:translate(-50%,-50%)}#arbreOverlay{position:fixed;top:2%;left:2%}#arbreCameraTraveling{display:block;width:90px;height:auto}#resetCamera{font-family:jgs_Font,sans-serif;font-weight:400;font-size:15px;opacity:0;visibility:hidden;pointer-events:none;transition:1.1s ease;display:block;position:fixed;top:85%;left:50%;transform:translate(-50%);z-index:10;padding:14px 29px;background:#ff4e4e;color:#fff;border:none;border-radius:36px;cursor:pointer;transition:opacity .2s}#resetCamera:hover{transform:none}#resetCamera.visible{transition:.4s ease;opacity:1;visibility:visible;pointer-events:auto}}
