*{scrollbar-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.2);scrollbar-width:thin}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background-image:linear-gradient(180deg,rgba(64,64,64,.8),rgba(64,64,64,0))}::-webkit-scrollbar-thumb{background-color:#fff;border:3px solid #fff;border-radius:10px}.header{inset:0 0 auto 0;justify-content:flex-start;padding:1rem 4rem;position:fixed;z-index:50}.header,.header .header__title{align-items:center;display:flex}.header .header__title{opacity:1}.header .header__title:hover{opacity:.8}.header .navbar__element--visible{z-index:100}.header .navbar__links{align-items:center;display:flex;gap:1rem;padding:0 1rem}.header .navbar__links .navbar__desktop__links__element__text{font-size:.9rem;font-weight:400;letter-spacing:.2rem}.header .navbar__mobile__links__element{visibility:hidden}@media screen and (max-width:912px){.header{justify-content:space-between;padding:1.2rem 1.6rem}.header .navbar__mobile__links__element{visibility:visible}.header .navbar__links{align-items:center;animation:shimmer 2s infinite;background:linear-gradient(180deg,#000,rgba(0,0,0,.6),rgba(0,0,0,.4),rgba(0,0,0,.2));display:flex;flex-direction:column;gap:2rem;inset:0;justify-content:center;position:fixed;transform:translateX(100%);transition:transform .6s;z-index:40}.header .navbar__links.navbar__links--mobile-open{transform:translateX(0)}.header .navbar__links .navbar__desktop__links__element__text{font-size:1.1rem}}.hamburger-btn{cursor:pointer;display:block;height:14px;position:relative;width:20px}.hamburger-btn div{bottom:0;left:0;position:absolute;right:0;top:0;transition:transform .5s ease}.hamburger-btn div span{display:block;left:0;position:absolute;right:0}.hamburger-btn div span:first-child{top:0}.hamburger-btn div span:last-child{bottom:0}.hamburger-btn div span:after,.hamburger-btn div span:before{backface-visibility:hidden;background:#fff;border-radius:1px;content:"";display:block;height:2px;position:absolute;transition:transform .3s ease,border-radius .3s ease,background .3s ease;width:47%}.hamburger-btn div span:before{left:0;transform:translate(1px) scaleX(1.1);transform-origin:0 50%}.hamburger-btn div span:after{right:0;transform:translate(-1px) scaleX(1.1);transform-origin:100% 50%}.hamburger-btn svg{display:block;fill:none;stroke:#fff;stroke-width:2px;height:44px;width:44px;stroke-linecap:round;left:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;stroke-dasharray:0 82.801 8 82.801;stroke-dashoffset:82.801;backface-visibility:hidden;transform:scale(1);transform-origin:50% 50%;transition:stroke-dashoffset .3s ease,stroke-dasharray .3s ease-out,transform .3s ease,stroke .3s ease}.hamburger-btn svg:nth-child(3){transform:rotate(180deg) scale(1)}.hamburger-btn.active div{transform:rotate(90deg)}.hamburger-btn.active div span:after,.hamburger-btn.active div span:before{background:#fff}.hamburger-btn.active div span:first-child:before{transform:rotate(45deg) translate(2.2px,-3px) scaleX(1.05)}.hamburger-btn.active div span:first-child:after{transform:rotate(-45deg) translate(-2.2px,-3px) scaleX(1.05)}.hamburger-btn.active div span:last-child:before{transform:rotate(-45deg) translate(2.2px,3px) scaleX(1.05)}.hamburger-btn.active div span:last-child:after{transform:rotate(45deg) translate(-2.2px,3px) scaleX(1.05)}.hamburger-btn.active div svg{stroke-dashoffset:62;stroke-dasharray:0 82.801 62 82.801;transform:rotate(90deg);stroke:#fff}.hamburger-btn.active div svg:nth-child(3){transform:rotate(270deg)}a.link--underline-effect{opacity:.8;position:relative;transition:.3s ease-in-out}a.link--underline-effect:hover{opacity:1}a.link--underline-effect:before{background-color:#fff;border-radius:2px;bottom:-.6rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-in-out;width:100%}a.link--underline-effect:hover:before{transform:scaleX(1);transform-origin:left}a.link--underline-effect.primary_color{color:#b02000}a.link--underline-effect.primary_color:before{background-color:#b02000}body:has(.navbar__links--mobile-open) .introduction-section__content{opacity:0;scale:0}.introduction-section{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.introduction-section .hero-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.introduction-section .introduction-section__content{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:1rem;transition:.5s ease-in-out;z-index:10}.introduction-section .introduction-section__content .introduction-section__logo{max-width:20rem;width:65%}.introduction-section .introduction-section__content .introduction-section__description{font-size:1.1rem;text-align:center;text-transform:uppercase}.particles{inset:0;position:absolute}.utilities-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.utilities-section .section__details{margin:5rem 0}.utilities-section .section__details .ryujin-section__description,.utilities-section .section__details .section__title{line-height:180%;max-width:40rem;text-align:center}.utilities-section .section__details .section__title{font-size:1.8rem;font-weight:400;text-transform:uppercase}@media screen and (max-width:800px){.utilities-section .section__details .section__title{font-size:1.6rem;line-height:3rem}}.utilities-section .section__details .ryujin-section__description{font-size:1.05rem}@media screen and (max-width:800px){.utilities-section .section__details .ryujin-section__description{font-size:1rem}}.utilities-section .utilities-list{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;max-height:60rem;max-width:55rem;min-height:70vh;width:100%}@media screen and (max-width:800px){.utilities-section .utilities-list{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);height:auto}.utilities-section .utilities-list .ryujin-section__description{font-size:.8rem}.utilities-section .utilities-list .utility{border-radius:1rem}.utilities-section .utilities-list .utility.raijin-utility{min-height:60vh}.utilities-section .utilities-list .utility.shuriken-spin-utility{min-height:18vh}.utilities-section .utilities-list .utility.nft-collection-utility{min-height:22vh}}.utilities-section .utility{align-items:center;border-radius:2rem;box-shadow:inset 0 0 10px rgba(0,0,0,.647)!important;display:flex;flex-direction:column;gap:.85rem;justify-content:center;outline-color:#55422c;outline-style:solid;outline-width:2px;overflow:hidden;position:relative}.utilities-section .utility:hover .utility-screenshot{box-shadow:inset 0 0 20px #000;filter:blur(20px);transform:scale(1.1)}.utilities-section .utility .utility-screenshot{filter:blur(30px);inset:0;position:absolute;transition:.8s ease-in-out}.utilities-section .utility.raijin-utility{grid-row:span 2/span 2}.utilities-section .utility.raijin-utility .utility-screenshot{background-image:url(https://imagedelivery.net/dcNt6l9-8JM-UwecxmcUDA/b5925ebc-8ef6-4890-4804-4b33601f7f00/fit=scale-down,format=auto,metadata=none)}.utilities-section .utility.shuriken-spin-utility .utility-screenshot{background-image:url(https://imagedelivery.net/dcNt6l9-8JM-UwecxmcUDA/7f0f37f0-0e9e-420e-5a8d-d07224191100/fit=scale-down,format=auto,metadata=none)}.utilities-section .utility.nft-collection-utility .utility-screenshot{background-image:url(https://imagedelivery.net/dcNt6l9-8JM-UwecxmcUDA/a4d61e42-172b-42a9-68d1-852886b17300/fit=scale-down,format=auto,metadata=none)}.utilities-section .utility .utility-description{line-height:200%;text-align:center}@media screen and (max-width:800px){.utilities-section .utility .utility-description .utility__logo{max-height:80px;max-width:90px}}.utilities-section .utility .utility-name{font-size:1rem}.scroll__container{justify-content:center;overflow:hidden}.scroll,.scroll__container{align-items:center;display:flex}.scroll{position:relative}.scroll .scroll--animated--element{animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.65,.05,.36,1)}.scroll .scroll-paper-wrapper{display:flex;height:var(--scroll-paper-height);overflow:hidden;width:var(--scroll-paper-width)}.scroll .scroll-paper-wrapper .scroll-paper{background-image:var(--scroll-paper-background);display:flex;flex:0;flex-direction:column;height:var(--scroll-paper-height);justify-content:space-between;-o-object-fit:cover;object-fit:cover;overflow:hidden;position:relative}.scroll .scroll-paper-wrapper .scroll__content{display:flex;flex-direction:column;gap:2rem;justify-content:center;left:50%;min-height:var(--scroll-paper-height);min-width:var(--scroll-paper-width);padding:calc(var(--respective-to-actual-space-ratio)*66) calc(var(--respective-to-actual-space-ratio)*124);position:absolute;top:50%;transform:translate(-50%,-50%)}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__title{color:#b02000;font-family:Overlock SC;font-size:3rem}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__description{color:#1a1a1a;font-size:1.1rem;font-weight:500}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__link{align-items:center;display:flex;justify-content:flex-end}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__link .litepaper-link{font-size:1.1rem!important;font-weight:700}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__link .litepaper-link:hover{scale:1.1}@media screen and (orientation:portrait){.scroll .scroll-paper-wrapper .scroll__content{min-height:var(--scroll-paper-width);min-width:var(--scroll-paper-height);transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__title{font-size:min(1rem,4.5vmin);text-align:center}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__description{font-size:min(12px,3.5vmin);text-align:center}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__link{justify-content:center}.scroll .scroll-paper-wrapper .scroll__content .scroll__content__link .litepaper-link{font-size:min(12px,3.5vmin)!important}}.scroll .scroll-handler{position:absolute;z-index:2}.scroll .scroll__handle__image{-o-object-fit:auto;object-fit:auto}@media screen and (orientation:portrait){.scroll{justify-content:center;transform:rotate(90deg)!important}.scroll .scroll-handler.scroll-handler__left{transform:translateX(var(--scroll-left-handle-initial-position))}.scroll .scroll-handler.scroll-handler__right{transform:translateX(var(--scroll-right-handle-initial-position)) scaleX(-1)}.scroll .scroll-paper-wrapper{justify-content:center}.scroll .scroll-paper-wrapper .scroll-paper{min-width:calc(var(--scroll-handle-to-paper-overlap-space)*2)}.scroll.scroll--open .scroll-handler__left{animation-name:leftHandleMoveLandscape}.scroll.scroll--open .scroll-handler__right{animation-name:rightHandleMoveLandscape}.scroll.scroll--open .scroll-paper-expand{animation-name:grow}.scroll:not(scroll--open) .scroll-handler__left{animation-name:leftHandleBackLandscape}.scroll:not(scroll--open) .scroll-handler__right{animation-name:rightHandleBackLandscape}.scroll:not(scroll--open) .scroll-paper-expand{animation-name:shrink}}@media screen and (orientation:landscape){.scroll{justify-content:flex-end;position:absolute;right:0}.scroll .scroll-handler.scroll-handler__left{right:0}.scroll .scroll-handler.scroll-handler__right{display:none}.scroll .scroll-paper-wrapper{justify-content:flex-end}.scroll .scroll-paper-wrapper .scroll-paper{min-width:calc(var(--scroll-handle-to-paper-overlap-space)*2)}.scroll.scroll--open .scroll-handler__left{animation-name:leftHandleMovePortrait}.scroll.scroll--open .scroll-paper-expand{animation-name:grow}.scroll:not(.scroll--open) .scroll-handler__left{animation-name:leftHandleBackPortrait}.scroll:not(.scroll--open) .scroll-paper-expand{animation-name:shrink}}@keyframes grow{0%{filter:brightness(80%) blur(10px);flex:0}to{filter:brightness(100%) blur(0);flex:1}}@keyframes shrink{0%{filter:brightness(100%) blur(0);flex:1}to{filter:brightness(80%) blur(10px)}}@keyframes leftHandleMovePortrait{0%{transform:translateX(0)}to{transform:translateX(calc(var(--scroll-paper-width)*-1 + var(--scroll-handle-to-paper-overlap-space)))}}@keyframes leftHandleBackPortrait{0%{transform:translateX(calc(var(--scroll-paper-width)*-1 + var(--scroll-handle-to-paper-overlap-space)))}to{transform:translateX(0)}}@keyframes leftHandleMoveLandscape{0%{transform:translateX(var(--scroll-left-handle-initial-position))}to{transform:translateX(var(--scroll-left-handle-final-position))}}@keyframes leftHandleBackLandscape{0%{transform:translateX(var(--scroll-left-handle-final-position))}to{transform:translateX(var(--scroll-left-handle-initial-position))}}@keyframes rightHandleMoveLandscape{0%{transform:translateX(var(--scroll-right-handle-initial-position)) scaleX(-1)}to{transform:translateX(var(--scroll-right-handle-final-position)) scaleX(-1)}}@keyframes rightHandleBackLandscape{0%{transform:translateX(var(--scroll-right-handle-final-position)) scaleX(-1)}to{transform:translateX(var(--scroll-right-handle-initial-position)) scaleX(-1)}}.teams-section{align-items:center;background-image:url(https://imagedelivery.net/dcNt6l9-8JM-UwecxmcUDA/c21b1a89-d15c-4c9c-e8ac-5b25fa50bd00/fit=scale-down,format=auto,metadata=none);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;padding:2rem 0;position:relative;width:100%}@media screen and (max-width:1024){.teams-section{background-attachment:fixed}}.teams-section .teams-section__title{font-family:Overlock SC;font-size:3rem;letter-spacing:8px;text-align:center;text-transform:uppercase}@media screen and (max-width:800px){.teams-section .teams-section__title{font-size:1.5rem}}.teams-section .teams-section__members{display:grid;gap:2rem;grid-template-columns:repeat(6,1fr)}.teams-section .teams-section__members .teams-section__member:first-child{grid-column:1/span 2}.teams-section .teams-section__members .teams-section__member:nth-child(2){grid-column:3/span 2}.teams-section .teams-section__members .teams-section__member:nth-child(3){grid-column:5/span 2}.teams-section .teams-section__members .teams-section__member:nth-child(4){grid-column:7/span 2}.teams-section .teams-section__members .teams-section__member{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;transition:.5s ease-in-out;width:15rem}.teams-section .teams-section__members .teams-section__member .teams-section__member__name{font-family:Shojumaru;font-size:1.3rem;letter-spacing:.1rem;margin-top:10px}.teams-section .teams-section__members .teams-section__member .teams-section__member__role{font-size:1rem;text-align:center}.teams-section .teams-section__members .teams-section__member .teams-section__member__name,.teams-section .teams-section__members .teams-section__member .teams-section__member__role{text-transform:uppercase}.teams-section .teams-section__members .teams-section__member .teams-section__member__pdp{background-color:#000;border-radius:18px;overflow:hidden;transition:.5s ease-in-out}.teams-section .teams-section__members .teams-section__member .teams-section__member__pdp .teams-section__member__pdp__image{filter:blur(18px);transform:scale(1.1);transition:.5s ease-in-out}.teams-section .teams-section__members:has(.teams-section__member:hover) .teams-section__member:hover .teams-section__member__pdp__image{transform:scale(1.2)}.teams-section .teams-section__members:has(.teams-section__member:hover) .teams-section__member:not(:hover) .teams-section__member__pdp__image{transform:scale(1)}@media screen and (max-width:50rem){.teams-section .teams-section__members{gap:2rem 0;grid-template-columns:repeat(4,1fr);width:100%}.teams-section .teams-section__members .teams-section__member:first-child{grid-column:1/span 2}.teams-section .teams-section__members .teams-section__member:nth-child(2){grid-column:3/span 2}.teams-section .teams-section__members .teams-section__member:nth-child(3){grid-column:1/span 2}.teams-section .teams-section__members .teams-section__member:nth-child(4){grid-column:3/span 2}.teams-section .teams-section__members .teams-section__member:nth-child(5){grid-column:2/span 2}.teams-section .teams-section__members .teams-section__member{width:100%}.teams-section .teams-section__members .teams-section__member .teams-section__member__pdp{aspect-ratio:1}.teams-section .teams-section__members .teams-section__member .teams-section__member__role{font-size:.8rem}.teams-section .teams-section__members .teams-section__member .teams-section__member__name{font-family:Shojumaru;font-size:1rem}}.footer{align-items:center;display:flex;flex-direction:column;font-family:Tsukimi Rounded;justify-content:center;padding:1rem}.footer a{opacity:.7}.footer a:hover{opacity:1}.bottom-line{display:block;font-size:10px;opacity:.5}.text-center{text-align:center}*{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}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;-webkit-font-smoothing:antialiased}body{background:#000;color:#fff;font-family:Tsukimi Rounded;height:100vh;min-height:100svh;min-height:100dvh;min-width:100svw;min-width:100dvw;overflow-x:hidden;scroll-snap-type:y mandatory;width:100vw;scroll-snap-points-y:repeat(100vh)}body:has(.navbar__links--mobile-open){overflow:hidden}a{color:#fff;font-family:Tsukimi Rounded;text-decoration:none}li{list-style:none}button{background:none;border:none;color:inherit;font:inherit;outline:inherit;padding:0}.full_space{margin-bottom:10vh;max-width:100svw;max-width:100dvw;min-height:100vh;min-height:100svh;min-height:100dvh;width:100vw}.cover--background{background-position:50%;background-repeat:no-repeat;background-size:cover}.snap-element{scroll-snap-align:start}.bottom-gradient{background:linear-gradient(0deg,#000,rgba(0,0,0,.4),transparent);inset:auto 0 0 0}.top-gradient{background:linear-gradient(180deg,#000,rgba(0,0,0,.4),transparent);inset:0 0 auto 0}.bottom-gradient,.top-gradient{height:4rem;position:absolute}@media screen and (max-width:800px){.bottom-gradient,.top-gradient{height:2rem}}