nav{display:flex;padding:1rem;position:sticky;top:0;z-index:5;width:100%;height:5rem;justify-content:space-between;font-size:2.5rem;background-color:var(--white)}nav .left img{position:absolute;width:8rem}nav .right{display:flex;gap:.75rem}nav .right .nav-link{display:flex;align-items:center;padding:.5rem;border-radius:100px;overflow:hidden;text-decoration:none;color:var(--dark-grey);background-color:var(--light-grey);transition:padding .3s ease}nav .right .nav-link.active{background-color:var(--orange);color:var(--white)}nav .right .nav-link .nav-icon{opacity:1;width:2rem;padding:0 .25rem;flex-shrink:0;transition:opacity .1s ease,width .3s ease}nav .right .nav-link .nav-title{font-size:2rem;margin:0;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .3s ease,opacity .1s ease,margin-left .3s ease}nav .right .nav-link:hover .nav-icon{width:0;opacity:0}nav .right .nav-link:hover .nav-title{max-width:200px;opacity:1}footer{position:relative;bottom:0;padding-top:6rem}footer .footer-text{position:absolute;z-index:10;bottom:1rem;margin:6rem;padding:1rem}footer .footer-text h1{color:var(--lime)}footer .footer-text p{padding-bottom:1rem}footer .footer-text a{background-color:var(--red)}footer .footer-text a:hover{color:var(--white)}footer a{position:absolute;bottom:8rem;right:8rem;width:8rem;aspect-ratio:1 / 1}footer a:hover{width:10rem;transform:translate(1rem,1rem)}footer img{display:block;width:100%}.page-container{margin:0 1rem}.page,img{animation:fade-in .5s ease}.home-page{position:fixed;top:0;left:0;right:0;height:100vh;overflow:hidden}.home-page .hero{position:relative;height:100vh}.home-page .hero nav{z-index:0}.home-page .hero .text{position:absolute;top:5rem;left:3rem}.home-page .hero .canvas{position:absolute;margin:0 25%;width:50%;height:100%}.home-page .hero .canvas:hover{cursor:grab}.home-page .hero .canvas:active{cursor:grabbing}.home-page .lore{position:absolute;inset:0;display:grid;place-items:center;background-color:var(--red)}.home-page .lore .scroll{position:absolute;top:-5rem;right:5rem}.home-page .lore .scroll .letter{font-size:2rem}.home-page .lore .lore-container{width:70%;color:var(--lime)}.home-page .lore .lore-container .text{color:var(--white);font-size:8rem}.home-page .lore .lore-container .text span{font-family:Tanker}.home-page .lore .lore-container p{padding:0 0 1rem}.home-page .lore .lore-container button{padding:1rem;margin:1rem 0;color:var(--white);background:var(--orange);border:none;border-radius:100px;box-shadow:-1px 1px 1px var(--lime);font-family:B612Mono;transition:all .2s ease}.home-page .lore .lore-container button:hover{color:var(--black);background:var(--lime);transform:translateY(-.5rem);transition:all .2s ease}.spacer{height:100vh}.about-page{display:flex;color:var(--black)}.about-page .side-menu{display:flex;flex-direction:column;position:sticky;top:6rem;align-self:flex-start;width:35%;gap:1rem}.about-page .side-menu button{border:none;border-radius:100px 0 0 100px;background:none;padding:.25rem .5rem .25rem .75rem;text-align:right;font-size:1rem;color:var(--light-grey);transition:background .2s ease}.about-page .side-menu button.active{background:var(--lime);color:var(--black)}.about-page section{scroll-margin-top:5rem}.about-page .contents{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:1rem;gap:1rem}.about-page .contents p{padding:0 0 1rem;font-family:B612Mono,Arial;font-size:1rem;letter-spacing:.0025rem;line-height:1.75rem}.about-page .contents h1{padding:0 0 1rem;line-height:1.6rem}.about-page .contents .carousel{display:flex;overflow:scroll;gap:1rem}.about-page .contents .carousel img{height:30rem}.about-page .contents .carousel::-webkit-scrollbar:horizontal{display:block;height:1.5rem}.about-page .contents .carousel::-webkit-scrollbar-thumb{border:solid var(--white) .5rem;border-radius:100px;height:1rem;background:var(--light-grey)}.characters-page{height:80%;display:grid;grid-template-columns:1fr 1fr 1fr;margin:0 3rem;gap:3rem;justify-content:space-around;place-items:center}.characters-page .name-container{opacity:60%;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;gap:1rem;width:80%;border-radius:1rem;background:var(--light-grey);box-shadow:0 0 0 .25rem var(--white),0 0 0 .5rem var(--light-grey),0 .5rem 1rem var(--black);transition:all .2s ease}.characters-page .name-container:hover{opacity:100%;background-color:var(--orange);box-shadow:0 0 0 .25rem var(--white),0 0 0 .5rem var(--orange),0 .5rem 1rem var(--black);transition:all .2s ease}.characters-page .name-container a{display:flex;color:var(--black);text-decoration:none;border-radius:1rem;transition:all .15s ease}.characters-page .name-container a:hover{background:var(--lime);transform:translateY(-.25rem);transition:all .15s ease}.characters-page .name-container p{padding:.5rem 1rem}.characters-page .character-container{display:grid;place-items:center;height:100%}.characters-page .character-container .scroll{grid-area:1 / 1;align-self:center;position:absolute}.characters-page .character-container .scroll .letter{font-family:B612Mono,Mono;font-size:1.5rem}.character-page{height:80vh;display:flex;justify-content:center;padding:0 2rem}.character-page .character-container{flex:1}.character-page .character-container:hover{cursor:grab}.character-page .character-container:active{cursor:grabbing}.character-page .text-container{flex:1;display:grid;grid-template-rows:.25fr 1fr 1fr .5fr 1fr}.character-page .text-container a{color:var(--dark-grey)}.character-page .text-container a:hover{color:var(--light-grey)}.character-page .text-container .text{color:var(--black);font-size:6rem}.character-page .text-container .text span{font-family:Tanker}.character-page .text-container #statement{display:flex;flex-direction:column;justify-content:space-between;padding:1rem;color:var(--white);background:var(--orange);font-family:B612Mono;letter-spacing:-1px;border-radius:1rem;box-shadow:0 0 0 .25rem var(--white),0 0 0 .5rem var(--orange)}.character-page .text-container #statement span{color:var(--black)}.comics-page{display:flex;justify-content:center;align-items:center;height:80vh;color:var(--dark-grey);font-size:2rem}#not-found{height:100vh}*{box-sizing:border-box;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;letter-spacing:2px}:root{--red: #ff2600;--orange: #ff7000;--lime: #d7ff00;--green: #429841;--white: #fdfff4;--light-grey: #a1998e;--dark-grey: #46403a;--black: #272727;background-color:var(--white)}::-webkit-scrollbar{display:none}button:hover,a:hover{cursor:pointer}@font-face{font-family:B612Mono;src:url(/fonts/B612Mono/B612Mono-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:B612Mono;src:url(/fonts/B612Mono/B612Mono-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:B612Mono;src:url(/fonts/B612Mono/B612Mono-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Tanker;src:url(/fonts/Tanker-Regular.otf) format("opentype");font-weight:400;font-style:normal}@keyframes fade-in{0%{opacity:0}to{opacity:100%}}@keyframes wave{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.scroll .letter{display:inline-block;animation:wave 2.4s ease-in-out infinite}
