@keyframes indicator{0%{width:0;right:5px}25%{width:calc(100% - 10px);right:5px}50%{width:0;right:calc(100% - 5px)}75%{width:calc(100% - 10px);right:5px}to{width:0;right:5px}}@keyframes loaded_svg{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}#loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;opacity:1;transition:opacity .3s,display .3s;transition-behavior:allow-discrete;transition-delay:1.4s}#loading .loader{width:100px;height:160px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:5}#loading svg{width:100%;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:cubic-bezier(1,0,0,1)}#loading .loading_message{margin:20px 0 10px;display:block;text-align:center;line-height:27px;color:#fff;font-size:1.4rem;transition-property:opacity;transition-timing-function:ease}#loading .loading_message,#loading p{transition-duration:.3s;transition-delay:0s}#loading p{width:60%;margin:0 auto;position:relative;transition-property:width;transition-timing-function:ease}#loading p span{height:3px;display:block;position:absolute;bottom:0;background-color:#fff;animation-name:indicator;animation-duration:2s;animation-delay:0s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(1,0,0,1);animation-fill-mode:forwards}#loading:has(#loader.loaded){display:none;opacity:0}@starting-style{#loading:has(#loader.loaded){opacity:1}}#loading:has(#loader.loaded) :is(svg,.loading_message){opacity:0}#loading:has(#loader.loaded) p{width:0}#loader,#loading_panels{width:100%;height:100%;position:relative}#loader{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;flex-direction:row}#loader span{width:10%;height:10%;display:block;background-color:#3d4c9f;opacity:1;transition-property:opacity;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease;box-shadow:0 0 1px #3d4c9f,0 0 1px #3d4c9f;transition-delay:inherit}#loader.loaded span{opacity:0}@keyframes modal_message{0%{transform:translateY(150%)}to{transform:translateY(0)}}body:has(.modal.shown){overflow:hidden}.modal{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;position:fixed;inset:0;z-index:110;display:none;opacity:0;transition:opacity .5s,display .5s;transition-behavior:allow-discrete}.modal .btn_modal_close{width:100%;height:100%;padding:0;position:absolute;inset:0;z-index:-1;display:block;background-color:rgba(0,0,0,.85);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:0;cursor:pointer}.modal .btn_modal_close img{width:70px;height:auto;aspect-ratio:1;position:absolute;top:40px;right:40px}.modal .modal_inner{position:relative;z-index:1}.modal .modal_inner .btn_modal_close_message{width:100%;padding:0;position:absolute;bottom:calc(100% + 10px);left:0;z-index:-1;text-align:center;line-height:20px;color:hsla(0,0%,100%,.8);font-size:1.4rem;background-color:rgba(0,0,0,0);border:0;transform:translateY(150%)}.modal.light .btn_modal_close{background-color:hsla(0,0%,100%,.85)}.modal.light .modal_inner:before{color:rgba(0,0,0,.8)}.modal_content.movie{width:800px;aspect-ratio:100/56.25}.modal_content.movie iframe{width:100%;height:100%;position:absolute;inset:0;border:0}.modal.shown{display:flex;opacity:1}@starting-style{.modal.shown{opacity:0}}.modal.shown .modal_inner .btn_modal_close_message{animation-name:modal_message;animation-duration:.7s;animation-delay:1s;animation-iteration-count:1;animation-timing-function:cubic-bezier(1,0,0,1);animation-fill-mode:forwards}@media screen and (max-width:1000px){.modal .btn_modal_close img{width:40px;top:20px;right:20px}.modal_content.movie{width:90vw;margin:0 auto}}@media screen and (max-width:600px){.modal .btn_modal_close img{top:10px}}