@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Tsukimi+Rounded:wght@500&display=swap");.scroll__container{inset:0;position:absolute}.scroll__container,.scroll__container .scroll{align-items:center;display:flex;justify-content:center}.scroll__container .scroll{position:relative}.scroll__container .scroll.scroll--animated{animation:fadeIn 1s ease-in-out forwards}.scroll__container .scroll.scroll--open .scroll-handler__left{animation-name:scroll_left_expand_animation}.scroll__container .scroll.scroll--open .scroll-handler__right{animation-name:scroll_handle_right_expand}.scroll__container .scroll.scroll--open .scroll-paper-expand{animation-duration:.4s;animation-name:grow}.scroll__container .scroll.scroll--open .scroll-paper-expand .scroll__paper__image{animation-delay:.4s;animation-duration:.1s;animation-name:glow}.scroll__container .scroll:not(.scroll--open):not(.scroll--close) .scroll-handler__left{animation-name:scroll_handle_left_shrink}.scroll__container .scroll:not(.scroll--open):not(.scroll--close) .scroll-handler__right{animation-name:scroll_handle_right_shrink}.scroll__container .scroll:not(.scroll--open):not(.scroll--close) .scroll-paper-expand{animation-name:shrink}.scroll--animated--element{animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.65,.05,.36,1)}.scroll-handler{position:absolute;z-index:2}.scroll-handler.scroll-handler__left{transform:translateX(var(--scroll-left-handle-initial-position))}.scroll-handler.scroll-handler__right{transform:translateX(var(--scroll-right-handle-initial-position)) scaleX(-1)}.scroll-handler .scroll__handle__image{-o-object-fit:auto;object-fit:auto}.scroll-paper-wrapper{display:flex;height:var(--scroll-paper-height);justify-content:center;width:var(--scroll-paper-width)}.scroll-paper-wrapper .scroll-paper{background-image:var(--scroll-paper-background);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;overflow:hidden;width:calc(var(--scroll-handle-to-paper-position)*2)}.scroll-paper-wrapper .scroll-paper .scroll-paper--image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:var(--scroll-paper-height);-o-object-fit:cover;object-fit:cover;width:var(--scroll-paper-width)}.scroll-paper-wrapper .scroll-paper .scroll-paper--image .scroll__paper__image{height:var(--scroll-paper-height);-o-object-fit:cover;object-fit:cover;overflow:hidden;width:var(--scroll-paper-width)}@keyframes grow{0%{width:calc(var(--scroll-handle-to-paper-position)*2)}to{width:var(--scroll-paper-width)}}@keyframes shrink{0%{filter:brightness(100%) blur(0);width:var(--scroll-paper-width)}to{filter:brightness(80%) blur(0);width:calc(var(--scroll-handle-to-paper-position)*2)}}@keyframes glow{0%{filter:brightness(80%) blur(1px)}to{filter:brightness(100%) blur(0)}}@keyframes fade{0%{filter:brightness(100%) blur(0)}to{filter:brightness(80%) blur(0)}}@keyframes scroll_left_expand_animation{0%{transform:translateX(var(--scroll-left-handle-initial-position))}to{transform:translateX(var(--scroll-left-handle-final-position))}}@keyframes scroll_handle_left_shrink{0%{transform:translateX(var(--scroll-left-handle-final-position))}to{transform:translateX(var(--scroll-left-handle-initial-position))}}@keyframes scroll_handle_right_expand{0%{transform:translateX(var(--scroll-right-handle-initial-position)) scaleX(-1)}to{transform:translateX(var(--scroll-right-handle-final-position)) scaleX(-1)}}@keyframes scroll_handle_right_shrink{0%{transform:translateX(var(--scroll-right-handle-final-position)) scaleX(-1)}to{transform:translateX(var(--scroll-right-handle-initial-position)) scaleX(-1)}}.scroll-paper-0_el{display:flex;height:var(--scroll-paper-height);justify-content:space-between;width:var(--scroll-paper-width)}.scroll-paper-0_el .scroll-paper-0--content{display:flex;flex-direction:column;justify-content:space-between;margin:calc(var(--respective-to-actual-space-ratio)*71) 0 calc(var(--respective-to-actual-space-ratio)*44) 0;-o-object-fit:cover;object-fit:cover;overflow:hidden}.scroll-paper-0_el .scroll-paper-0--content:first-of-type{margin-left:calc(var(--respective-to-actual-space-ratio)*78)}.scroll-paper-0_el .scroll-paper-0--content:nth-of-type(3){margin-right:calc(var(--respective-to-actual-space-ratio)*203)}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__section .paper-btn:focus,.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__section .paper-btn:hover{animation:shine 4s infinite;-webkit-mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);mask-image:linear-gradient(-75deg,rgba(0,0,0,.6) 30%,#000 50%,rgba(0,0,0,.6) 70%);-webkit-mask-size:200%;mask-size:200%;outline:2px solid #000!important;outline-offset:.4rem!important}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__section .paper-btn .svg__epic-text{height:calc(var(--respective-to-actual-space-ratio)*76);padding-bottom:calc(var(--respective-to-actual-space-ratio)*29);position:relative}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__section .paper-btn .svg__epic-text.svg__epic-text--s{height:calc(var(--respective-to-actual-space-ratio)*67);padding-bottom:calc(var(--respective-to-actual-space-ratio)*32)}.scroll-paper-0_el .scroll-paper-0--content .scroll-summary__sub-elements{display:flex;flex-direction:column}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__subtitle,.scroll-paper-0_el .scroll-paper-0--content .svg__epic-text{clip-path:inset(0);display:inline-block;position:relative;text-decoration:none;transition:.4s}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__subtitle svg:before,.scroll-paper-0_el .scroll-paper-0--content .svg__epic-text svg:before{background-color:#18272f;border-radius:2px;bottom:-10px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s ease-in-out;width:100%}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__subtitle:hover,.scroll-paper-0_el .scroll-paper-0--content .svg__epic-text:hover{clip-path:inset(calc((1 - 1/var(--f))*50%));opacity:1;scale:1.02}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__subtitle:hover svg:before,.scroll-paper-0_el .scroll-paper-0--content .svg__epic-text:hover svg:before{transform:scaleX(1);transform-origin:left}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__subtitle{color:#18272f;font-size:calc(var(--respective-to-actual-space-ratio)*30);font-weight:500;line-height:100%;padding-left:calc(var(--respective-to-actual-space-ratio)*45)}.scroll-paper-0_el .scroll-paper-0--content .scroll-paper-0__subtitle svg{margin-bottom:calc(var(--respective-to-actual-space-ratio)*6);margin-right:calc(var(--respective-to-actual-space-ratio)*14);width:calc(var(--respective-to-actual-space-ratio)*15)}.scroll-paper-0_el:has(.scroll-paper-0__title:hover) .scroll-paper-0__section:has(.scroll-paper-0__subtitle:not(:hover)),.scroll-paper-0_el:has(.scroll-paper-0__title:hover) .scroll-paper-0__section:has(.scroll-paper-0__title:not(:hover)){opacity:.8}body:has(.scroll.display--none) .screen-options{display:none}.screen-options{animation:backInDown .5s;display:flex;flex-direction:column;gap:1rem;inset:1rem 1rem auto auto;padding:2px 0;position:fixed;z-index:10}.screen-options .screen-options__full-screen__btn--disabled .svg-icon:nth-of-type(2),.screen-options .screen-options__full-screen__btn--enabled .svg-icon:first-of-type{display:none}.screen-options .screen-options--entrance-animation .svg-icon{animation:zoomIn .3s ease forwards}.screen-options .screen-options-exit-animation .svg-icon{animation:zoomOut .35s ease-in-out forwards}.screen-options .screen-options__button--hide{display:none}@media (orientation:portrait){.screen-options{inset:1rem 1rem auto auto}.screen-options .volume-indicator{height:12rem;inset:0 calc(100% + .8rem) auto auto;position:absolute;width:3.2rem}}body:has(.scroll:not(.scroll--open)) .scroll__navigation-bar .scroll__navigation-bar__options-list{animation:backOutUp .5s forwards!important}body:has(.scroll--open) .scroll__navigation-bar .scroll__navigation-bar__options-list{animation:backInDown .5s forwards!important}body:has(.scroll.display--none) .scroll__navigation-bar{display:none}.scroll__navigation-bar{animation-duration:.25s;bottom:var(--navbar-position-from-scroll);left:0;overflow:hidden;padding:.5rem;position:absolute;right:0}.scroll__navigation-bar .scroll__navigation-bar__options-list{display:flex;gap:1.2rem;justify-content:center}.scroll__navigation-bar .scroll__navigation-bar__options-list li:nth-of-type(2) .button--dark .svg-icon{transform:rotate(180deg)}.scroll__navigation-bar .scroll__navigation-bar__options-list.scroll__navigation-bar--hide{animation-name:backOutUp}.button--dark{align-items:center;aspect-ratio:1;-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px);background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.3));border-radius:1rem;display:flex;justify-content:center;outline:.01rem solid hsla(0,0%,100%,.4);outline-offset:.01rem;transition:.5s;width:3.5rem}@media screen and (max-width:800px){.button--dark{width:3rem}}.button--dark .svg-icon{clip-path:inset(0);transition:.4s}.button--dark .svg-icon,.button--dark .svg-icon rect{height:1.5rem;width:1.5rem}.button--dark .svg-icon path{fill:hsla(0,0%,100%,.4)!important}.button--dark .svg-icon.button__icon--zoomOut{animation-duration:.3s;animation-fill-mode:forwards;animation-name:zoomOut;animation-timing-function:ease-in-out}@media (orientation:portrait){.button--dark .svg-icon.button__icon--always-up{height:1.05rem;transform:rotate(90deg)}}.button--dark:not(.button--disabled):focus,.button--dark:not(.button--disabled):hover{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);outline:.2rem solid hsla(0,0%,100%,.5);outline-offset:.3rem}.button--dark:not(.button--disabled):focus .svg-icon,.button--dark:not(.button--disabled):hover .svg-icon{clip-path:inset(calc((1 - 1/var(--f))*50%));opacity:1;scale:1.2}.button--dark:not(.button--disabled):focus .svg-icon path,.button--dark:not(.button--disabled):hover .svg-icon path{fill:hsla(0,0%,100%,.9)!important}.button--dark.button--disabled .svg-icon{opacity:.3}@media only screen and (max-width:768px){.button--dark{width:3.2rem}.button--dark .svg-icon{height:1rem;width:1rem}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__delay-1_5s,.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*.8)}@media (prefers-reduced-motion:reduce),print{.animate__animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:.7;transform:translateY(-700px) scale(.7)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:.7;transform:translateY(700px) scale(.7)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes darken{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:1}to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}}@keyframes blurAnimation{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:transparent}}@keyframes reverseBlurAnimation{to{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}0%{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:transparent}}@keyframes shine{0%{-webkit-mask-position:150%;mask-position:150%}to{-webkit-mask-position:-50%;mask-position:-50%}}.screen-options__sound-element.screen-options__sound-element--level-0 .svg-icon{padding-left:.375rem;scale:1.2}.screen-options__sound-element.screen-options__sound-element--level-1 .svg-icon{padding-left:.25rem;scale:1.1}.screen-options__sound-element.screen-options__sound-element--level-0 .path_level_1,.screen-options__sound-element.screen-options__sound-element--level-0 .path_level_2,.screen-options__sound-element.screen-options__sound-element--level-1 .path_level_2{display:none!important}.volume-indicator{background-color:rgba(0,0,0,.2);border-radius:1rem;height:200px;overflow:hidden;position:relative;z-index:100}@media only screen and (max-width:768px){.volume-indicator{height:180px;width:3.2rem}}.volume-indicator .volume-indicator__label{color:#fff;font-family:12px;font-family:Tsukimi Rounded,sans-serif;font-style:normal;font-weight:500;left:50%;letter-spacing:-2px;opacity:.8;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.volume-indicator.volume-indicator--hidden{transform:translateX(200%);visibility:hidden}.volume-indicator.volume-indicator--hide{animation-duration:.5s;animation-name:backOutUp}.volume-indicator.volume-indicator--reveal{animation-duration:.5s;animation-name:backInDown}.volume-indicator:after,.volume-indicator:before{color:#fff;display:block;font-size:1.5rem;line-height:1;padding:.75rem 0;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:99}.volume-indicator:before{content:"+"}.volume-indicator:after{bottom:0;content:"−"}.volume-indicator input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:1rem;cursor:row-resize;height:3.6rem;left:50%;margin:0;overflow:hidden;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg);width:200px}.volume-indicator input[type=range]:focus{background-color:red;outline:2px solid rgba(0,0,0,.2);outline-offset:.4rem}.volume-indicator input[type=range][step]{background-color:transparent}.volume-indicator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-shadow:-20rem 0 0 20rem rgba(0,0,0,.3);width:0}.volume-indicator input[type=range]::-moz-range-thumb{border:none;box-shadow:-20rem 0 0 20rem rgba(0,0,0,.3);width:0}.blur-element{animation:blurAnimation 2s forwards;inset:0 0 0 0;position:fixed}.blur-element.blur-element--initial-blur{animation-delay:2.5s}.blur-element.blur-element--fadeOut{animation:reverseBlurAnimation .5s ease-in-out}.loading-element{align-items:center;display:flex;gap:1vmin;inset:0 0 0 0;justify-content:center;position:absolute;width:100%}.loading-element .loading-element__loading-indicator{align-items:center;display:flex;gap:1vmin;justify-content:center;opacity:0}.loading-element .loading-element__loading-indicator.loading-element__loading-indicator--start-loading{animation:fadeIn 1s 1s forwards}.loading-element .loading-element__loading-indicator.loading-element__loading-indicator--end-loading{animation:fadeOut 1s 1s forwards}.loading-element .loading-element__loading-indicator .loading-element__loading-indicator__image{animation:spin .6s linear infinite;aspect-ratio:1;filter:drop-shadow(5px 5px 5px rgba(254,254,254,.0588235294));transform:rotate(0deg)}.loading-element .loading-element__loading-indicator .svg__epic-loading-text{filter:drop-shadow(5px 5px 5px rgba(254,254,254,.0588235294));height:100px}.loading-element .loading-element__loading-indicator .svg__epic-loading-text path{fill:#fff;stroke-width:0;stroke-dasharray:800;animation:dash 5s linear}@keyframes dash{to{stroke-dashoffset:1000}}*{cursor:url(https://storage.cloud.google.com/ryujin_web_assets/kunai_icon.cur),url(https://storage.cloud.google.com/ryujin_web_assets/kunai_icon.png),auto;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background-color:#061e32;font-family:Tsukimi Rounded,sans-serif;font-style:normal;font-weight:500;height:100vh;overflow:hidden;width:100vw}body .main-content{background-attachment:fixed;background-image:var(--background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;width:100%}@media (orientation:portrait){body .main-content{height:calc(var(--vw, 1vw)*100);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);width:calc(var(--vh, 1vh)*100)}}.display--none{display:none!important}.cover--background{background-position:50%;background-repeat:no-repeat;background-size:contain}ul li{list-style:none}button{background:none;border:none;color:inherit;font:inherit;outline:inherit;padding:0}.center{align-items:center;display:flex;justify-content:center}