@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes left-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes right-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes top-slide-in{0%{transform:translateY(-100%)}to{transform:translateX(0)}}@keyframes bottom-slide-in{0%{transform:translateY(100%)}to{transform:translateX(0)}}@keyframes scale0-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes scale1-0{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes scaleX0-1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scaleY0-1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rotate-1-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate0-90{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rotate90-0{0%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes rotate0-n90{0%{transform:rotate(0)}to{transform:rotate(-90deg)}}@keyframes rotaten90-0{0%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes prologue-frame-in{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes prologue-bg-in__left{0%{opacity:.6;transform:translateY(-60%)}to{opacity:1;transform:translateY(0)}}@keyframes prologue-bg-in__right{0%{opacity:.6;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes prologue-stage-rotate{0%{transform:rotate(-90deg)}75%{transform:rotate(370deg)}to{transform:rotate(1turn)}}@keyframes prologue-stage-curtain-open__left{0%{transform:translateX(calc(50% - 2px))}to{transform:translateX(0)}}@keyframes prologue-stage-curtain-open__right{0%{transform:translateX(calc(-50% + 2px))}to{transform:translateX(0)}}@keyframes prologue-stage-title-in__left{0%{opacity:0;transform:translateY(-15%)}to{opacity:1;transform:translateY(-10%)}}@keyframes prologue-stage-title-in__right{0%{opacity:0;transform:translateY(15%)}to{opacity:1;transform:translateY(10%)}}@keyframes prologue-cover-in{0%{transform:translate(-100vmax,-100vmax) rotate(-45deg)}to{transform:translate(0) rotate(-45deg)}}@keyframes prologue-logo-in{0%{transform:scale(0)}40%{transform:scale(1.1)}60%{transform:scale(1)}80%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes chapter-description-in{0%{border-color:#41424b00;color:#41424b00}to{border-color:#41424b;color:#41424b}}@keyframes chapter-description-after-in{0%{transform:rotate(-4deg) translateY(-150%)}to{transform:rotate(-4deg) translateY(150%)}}@keyframes chapter-name-in{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}@keyframes chapter1-effects-points__sub1{0%{transform:translateX(0)}to{transform:translateX(calc(40vmin - .15em))}}@keyframes chapter1-effects-points__sub2{0%{transform:translateY(0)}to{transform:translateY(calc(40vmin - .15em))}}@keyframes chapter1-effects-points__sub3{0%{transform:translateX(0)}to{transform:translateX(calc(-40vmin + .15em))}}@keyframes chapter1-effects-points__sub4{0%{transform:translateY(0)}to{transform:translateY(calc(-40vmin + .15em))}}@keyframes chapter1-effects-inside-scale{0%{transform:scale(0)}to{transform:scale(1.6)}}@keyframes chapter1-effects-out{0%{transform:scale(1) rotate(45deg)}45%{transform:scale(.85) rotate(90deg)}to{transform:scale(6) rotate(0deg)}}@keyframes chapter1-radio-in{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes chapter1-kurukuru-ch{0%{height:0}50%{height:calc(100% - 8vmin)}to{height:0}}@keyframes chapter1-kurukuru-out{0%{transform:scale(1) translateY(0)}to{transform:scale(0) translateY(10%)}}@keyframes chapter2-open__type1{0%{transform:rotate(90deg);transform-origin:right top}to{transform:rotate(0);transform-origin:right top}}@keyframes chapter2-open__type2{0%{transform:rotate(90deg);transform-origin:left bottom}to{transform:rotate(0);transform-origin:left bottom}}@keyframes chapter2-open__type3{0%{transform:rotate(-90deg);transform-origin:left top}to{transform:rotate(0);transform-origin:left top}}@keyframes chapter2-open__type4{0%{transform:rotate(-90deg);transform-origin:right bottom}to{transform:rotate(0);transform-origin:right bottom}}@keyframes chapter2-claw-in{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes chapter2-night-fall{0%{transform:translateY(calc(-100% - 25vmin))}to{transform:translateY(0)}}@keyframes chapter2-stage-in{0%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes chapter2-stage-center-in{0%{transform:rotate(-90deg) scale(0)}to{transform:rotate(0) scale(1)}}@keyframes chapter2-stage-squ-in__type1{0%{transform:scale(0)}to{transform:scale(.9)}}@keyframes chapter2-stage-squ-in__type2{0%{transform:scale(0)}to{transform:scale(.7)}}@keyframes chapter2-actress-in{0%{opacity:.8;transform:scale(0)}40%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes chapter3-slide-in{to{transform:translateY(0)}}@keyframes chapter3-slide-out{to{transform:translateY(100%)}}@keyframes chapter3-slide-in__type1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes chapter3-slide-out__type1{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes chapter3-slide-in__type2{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes chapter3-slide-out__type2{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes chapter3-slide-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes chapter3-slide-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes chapter3-scale0-2{0%{transform:scale(0)}to{transform:scale(2)}}@keyframes chapter3-lights-in{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes chapter3-rot{to{transform:rotate(1turn)}}@keyframes chapter3-shiny-in-out{0%{opacity:0;transform:scale(1.2)}30%{opacity:1;transform:scale(.3)}to{opacity:1;transform:scale(8)}}@keyframes chapter3-fade-out{0%{opacity:1}to{opacity:.15}}@keyframes scale-in{0%{transform:scale(0)}40%{transform:scale(1.1)}60%{transform:scale(1)}80%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes chisato-slide-in{0%{filter:drop-shadow(0 0 20px rgba(197,38,53,.2)) drop-shadow(0 0 10px rgba(139,79,149,.1));opacity:0;transform:translateY(-50%) translateX(30%) scale(.75)}40%{opacity:.7;transform:translateY(-50%) translateX(22%) scale(.88)}60%{opacity:.95;transform:translateY(-50%) translateX(18%) scale(.92)}to{filter:drop-shadow(0 0 40px rgba(197,38,53,.4)) drop-shadow(0 0 20px rgba(139,79,149,.3)) drop-shadow(0 0 10px rgba(197,38,53,.2));opacity:.98;transform:translateY(-50%) translateX(10%) scale(.9)}}@keyframes chisato-float{0%,to{transform:translateY(-50%) translateX(10%) translateY(0) scale(.9)}50%{transform:translateY(-50%) translateX(10%) translateY(-18px) scale(.915)}}@keyframes chisato-slide-in-sp{0%{filter:drop-shadow(0 0 15px rgba(197,38,53,.2)) drop-shadow(0 0 8px rgba(139,79,149,.1));opacity:0;transform:translateX(0) translateY(-50%) scale(.55)}40%{opacity:.7;transform:translateX(0) translateY(-50%) scale(.63)}60%{opacity:.95;transform:translateX(0) translateY(-50%) scale(.68)}to{filter:drop-shadow(0 0 30px rgba(197,38,53,.35)) drop-shadow(0 0 15px rgba(139,79,149,.25)) drop-shadow(0 0 8px rgba(197,38,53,.15));opacity:.98;transform:translateX(0) translateY(-50%) scale(.7)}}@keyframes chisato-float-sp{0%,to{transform:translateX(0) translateY(-50%) translateY(0) scale(.7)}50%{transform:translateX(0) translateY(-50%) translateY(-12px) scale(.715)}}@keyframes chisato-fade-in-profile{0%{filter:brightness(.7) contrast(1) drop-shadow(0 0 30px rgba(197,38,53,.2)) drop-shadow(0 0 15px rgba(139,79,149,.15));opacity:0;transform:translate(-50%,-50%) scale(1.05)}60%{opacity:.8;transform:translate(-50%,-50%) scale(1.02)}to{filter:brightness(.9) contrast(1.1) drop-shadow(0 0 60px rgba(197,38,53,.4)) drop-shadow(0 0 30px rgba(139,79,149,.3));opacity:1;transform:translate(-50%,-50%) scale(1)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}::selection{background-color:#00aca5;color:#fffffb}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#prologue{overflow:hidden}#prologue,.prologue-bg{height:100%;left:0;position:absolute;top:0;width:100%}.prologue-bg div{height:0;opacity:0;position:absolute;transform-origin:center;width:30%}.prologue-bg div:first-child{border-left:0 solid #0000;border-right:40vw solid #0000;border-top:100vh solid #f0eeea;left:0;top:0}.prologue-bg div:nth-child(2){border-bottom:100vh solid #41424b;border-left:40vw solid #0000;border-right:0 solid #0000;right:0;top:0}.prologue-frame{height:calc(100% - 10vmin);left:5vmin;opacity:0;top:5vmin;transform-origin:center;width:calc(100% - 10vmin)}.prologue-frame,.prologue-frame span{position:absolute}.prologue-frame div:first-child span:first-child{border-bottom:2px dashed #41424b;height:0;left:0;top:0;width:70%}.prologue-frame div:first-child span:nth-child(2){border-right:2px dashed #41424b;height:100%;left:0;top:0;width:0}.prologue-frame div:first-child span:nth-child(3){border-top:2px dashed #41424b;bottom:0;height:0;left:0;width:30%}.prologue-frame div:nth-child(2) span:first-child{border-bottom:2px dashed #f0eeea;height:0;right:0;top:0;width:30%}.prologue-frame div:nth-child(2) span:nth-child(2){border-left:2px dashed #f0eeea;height:100%;right:0;top:0;width:0}.prologue-frame div:nth-child(2) span:nth-child(3){border-top:2px dashed #f0eeea;bottom:0;height:0;right:0;width:70%}.prologue-stage{height:50vh;left:calc(50% - 35vw);position:absolute;top:calc(50% - 25vh);width:70vw}.prologue-stage .prologue-stage-curtain{left:0;opacity:0;top:0}.prologue-stage .prologue-stage-curtain,.prologue-stage .prologue-stage-curtain div{height:100%;position:absolute;width:100%}.prologue-stage .prologue-stage-curtain div:after,.prologue-stage .prologue-stage-curtain div:before{content:"";position:absolute}.prologue-stage .prologue-stage-curtain div:first-child{left:0;top:0;transform:translateX(calc(50% - 2px))}.prologue-stage .prologue-stage-curtain div:first-child:before{background-color:#41424b;height:100%;left:0;top:0;width:2px}.prologue-stage .prologue-stage-curtain div:first-child:after{background-color:#41424b;border-radius:8vmin 0 8vmin 0;height:8vmin;left:-4vmin;top:0;width:4vmin}.prologue-stage .prologue-stage-curtain div:nth-child(2){right:0;top:0;transform:translateX(calc(-50% + 2px))}.prologue-stage .prologue-stage-curtain div:nth-child(2):before{background-color:#f0eeea;height:100%;right:0;top:0;width:2px}.prologue-stage .prologue-stage-curtain div:nth-child(2):after{background-color:#f0eeea;border-radius:8vmin 0 8vmin 0;bottom:0;height:8vmin;right:-4vmin;width:4vmin}.prologue-stage .prologue-stage-title{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.prologue-stage .prologue-stage-title div{background-position:50%;background-repeat:no-repeat;background-size:70%;height:100%;opacity:0;position:relative;width:50%}.prologue-stage .prologue-stage-title div:first-child{background-image:url(/Gensokyo/static/media/progolue-title-part1.9c5094397abeedaab4fc.svg)}.prologue-stage .prologue-stage-title div:nth-child(2){background-image:url(/Gensokyo/static/media/progolue-title-part2.63e246fab8dad2ff33f5.svg)}.prologue-skip{background-color:#a66161;border-radius:50%;bottom:8vmin;box-shadow:0 0 5px #41424b;cursor:pointer;height:12.8vmin;position:absolute;right:8vmin;width:12.8vmin}.prologue-skip:before{background-color:#7fa99b;border-radius:50%;transform:scale(0);transition:all .3s ease}.prologue-skip:after,.prologue-skip:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.prologue-skip:after{background-image:url(/Gensokyo/static/media/progolue-skip.6ad4ef3ded63d85144ca.svg);background-position:50%;background-repeat:no-repeat;background-size:8vmin}.prologue-skip:hover:before{transform:scale(1)}.prologue-cover div{background-color:#41424b;bottom:0;height:10vmax;position:absolute;transform:rotate(-45deg) translate(-200vmax,-200vmax);transform-origin:center;width:200vmax}.prologue-cover div:first-child{right:-100vmax}.prologue-cover div:nth-child(2){right:-90vmax}.prologue-cover div:nth-child(3){right:-80vmax}.prologue-cover div:nth-child(4){height:200vmax;right:-30vmax}.prologue-wave{height:80vmin;left:calc(50% - 40vmin);position:absolute;top:calc(50% - 40vmin);width:80vmin}.prologue-wave:after,.prologue-wave:before{border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:center;width:100%}.prologue-wave:before{background-color:#f0eeea}.prologue-wave:after{background-color:#41424b}.prologue-logo{background-image:url(/Gensokyo/static/media/logo.2ca4d02c008967731e9d.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;height:14vmin;left:calc(50% - 7vmin);position:absolute;top:calc(50% - 7.5vmin);transform:scale(0);width:14vmin}.prologue-out{display:flex;flex-wrap:wrap;height:100%;left:0;position:absolute;top:0;width:100%}.prologue-out div{background-color:#f0eeea;height:25%;position:relative;transform:translateX(100%);transform-origin:center;width:100%}.prologue-bg div:first-child{animation:prologue-bg-in__left .8s cubic-bezier(.59,.04,.27,1.02) forwards}.prologue-bg div:nth-child(2){animation:prologue-bg-in__right .8s cubic-bezier(.59,.04,.27,1.02) forwards}.prologue-frame{animation:prologue-frame-in .3s ease .8s forwards}.prologue-stage .prologue-stage-curtain{animation:fadein 1.4s ease 1.1s forwards,prologue-stage-rotate 1.4s cubic-bezier(.11,.48,.27,1.01) 1.1s forwards}.prologue-stage .prologue-stage-curtain div:first-child{animation:prologue-stage-curtain-open__left .8s cubic-bezier(.41,.49,.28,1.01) 2.2s forwards}.prologue-stage .prologue-stage-curtain div:nth-child(2){animation:prologue-stage-curtain-open__right .8s cubic-bezier(.41,.49,.28,1.01) 2.2s forwards}.prologue-stage .prologue-stage-title div:first-child{animation:prologue-stage-title-in__left .8s cubic-bezier(.41,.49,.28,1.01) 2.45s forwards}.prologue-stage .prologue-stage-title div:nth-child(2){animation:prologue-stage-title-in__right .8s cubic-bezier(.41,.49,.28,1.01) 2.45s forwards}.prologue-cover div:first-child{animation:prologue-cover-in 1.8s ease 3s forwards}.prologue-cover div:nth-child(2){animation:prologue-cover-in 1.8s ease 3.1s forwards}.prologue-cover div:nth-child(3){animation:prologue-cover-in 1.8s ease 3.2s forwards}.prologue-cover div:nth-child(4){animation:prologue-cover-in 1.8s ease 3.3s forwards}.prologue-wave:before{animation:scale0-1 .4s ease 4.8s forwards}.prologue-wave:after{animation:scale0-1 .4s ease 4.9s forwards}.prologue-logo{animation:prologue-logo-in .5s ease 5.3s forwards}.prologue-out div:first-child{animation:right-slide-in 1s ease 6.1s forwards}.prologue-out div:nth-child(2){animation:right-slide-in 1s ease 6.2s forwards}.prologue-out div:nth-child(3){animation:right-slide-in 1s ease 6.3s forwards}.prologue-out div:nth-child(4){animation:right-slide-in 1s ease 6.4s forwards}@font-face{font-family:MF;font-weight:400;src:url(/Gensokyo/static/media/MF.1de4dbf30401f0da1351.ttf)}.open-chapter{align-items:center;background-color:#f0eeea;display:flex;justify-content:center}.chapter-bg,.open-chapter{height:100%;left:0;position:absolute;top:0;width:100%}.chapter-bg{background-image:url(/Gensokyo/static/media/dots.33b44201d9718109e59f.svg);background-size:15px;opacity:0}.chapter-title{color:#41424b;font-size:10px;position:relative;text-align:center;width:85vmin}.chapter-title:before{background-color:#41424b;content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:center;width:100%}.chapter-title .chapter-description{border-bottom:2px solid #41424b00;border-color:#41424b00 currentcolor;border-top:2px solid #41424b00;box-sizing:border-box;color:#41424b00;font-family:MF,serif;font-size:4.5em;line-height:2.4em;margin-top:.4em;overflow:hidden;position:relative;width:100%}.chapter-title .chapter-description:after{background-color:#41424b;content:"";height:100%;left:0;position:absolute;top:0;transform:rotate(-4deg) translateY(-150%);width:100%}.chapter-title .chapter-name{font-family:Montserrat,Baskerville10Pro,serif;font-size:2em;font-weight:500;letter-spacing:.2em;margin-top:1em;opacity:0;position:relative;width:100%}.chapter-bg{animation:fadein .4s ease forwards}.chapter-title:before{animation:scaleX0-1 .4s ease forwards}.chapter-title .chapter-description:after{animation:chapter-description-after-in 1s ease .25s forwards}.chapter-title .chapter-description{animation:chapter-description-in .1s ease .6s forwards}.chapter-title .chapter-name{animation:chapter-name-in .4s ease .8s forwards}#chapter1{overflow:hidden}#chapter1,.chapter1-open div{height:100%;left:0;position:absolute;top:0;width:100%}.chapter1-open div{transform:scaleY(0);transform-origin:center}.chapter1-open div:first-child{background-color:#ca7a92}.chapter1-open div:nth-child(2){background-color:#4a3f55}.chapter1-open div:nth-child(3){background-color:#a8cbc6}.chapter1-effects{font-size:10px;height:40vmin;left:calc(50% - 20vmin);position:absolute;top:calc(50% - 20vmin);transform:rotate(-45deg);transform-origin:center;width:40vmin}.chapter1-effects .chapter1-effects-outside{height:inherit;width:inherit}.chapter1-effects .chapter1-effects-outside .lines{height:inherit;position:absolute;width:inherit}.chapter1-effects .chapter1-effects-outside .lines div{overflow:hidden;position:absolute}.chapter1-effects .chapter1-effects-outside .lines div:after{background-color:#f0eeea;content:"";height:100%;position:absolute;width:100%}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(odd){height:.3em;width:100%}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(2n){height:100%;width:.3em}.chapter1-effects .chapter1-effects-outside .lines div:first-child{left:0;top:0}.chapter1-effects .chapter1-effects-outside .lines div:first-child:after{transform:translateX(-100%)}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(2){right:0;top:0}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(2):after{transform:translateY(-100%)}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(3){bottom:0;right:0}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(3):after{transform:translateX(100%)}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(4){bottom:0;left:0}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(4):after{transform:translateY(100%)}.chapter1-effects .chapter1-effects-outside .points{height:inherit;position:absolute;width:inherit}.chapter1-effects .chapter1-effects-outside .points div{border-radius:50%;height:1.2em;position:absolute;transform:scale(0);width:1.2em}.chapter1-effects .chapter1-effects-outside .points div:after{background-color:#f0eeea;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.chapter1-effects .chapter1-effects-outside .points div:first-child{left:-.6em;top:-.45em}.chapter1-effects .chapter1-effects-outside .points div:nth-child(2){right:-.45em;top:-.6em}.chapter1-effects .chapter1-effects-outside .points div:nth-child(3){bottom:-.45em;right:-.6em}.chapter1-effects .chapter1-effects-outside .points div:nth-child(4){bottom:-.6em;left:-.45em}.chapter1-effects .chapter1-effects-inside,.chapter1-effects .chapter1-effects-inside div{height:inherit;left:0;position:absolute;top:0;width:inherit}.chapter1-effects .chapter1-effects-inside div:first-child{background-color:#f0eeea;transform:scale(0)}.chapter1-effects .chapter1-effects-inside div:nth-child(2){border:.4em solid #f0eeea;box-sizing:border-box;transform:scale(0)}.chapter1-radio .chapter1-radio-start{height:16vmin;left:calc(50% - 8vmin);opacity:0;position:absolute;top:calc(50% - 8vmin);width:16vmin}.chapter1-radio .chapter1-radio-start:after,.chapter1-radio .chapter1-radio-start:before{content:"";position:absolute}.chapter1-radio .chapter1-radio-start:before{border:2px solid #41424b;border-radius:50%;height:100%;left:0;top:0;width:100%}.chapter1-radio .chapter1-radio-start:after{border-bottom:3vmin solid #0000;border-left:6vmin solid #41424b;border-top:3vmin solid #0000;display:block;height:0;left:38%;top:34%;width:0}.chapter1-night{height:100%;overflow:hidden;position:absolute;width:100%}.chapter1-night div{background-color:#41424b;border-radius:50%;height:200vmax;left:calc(50% - 100vmax);position:absolute;top:calc(50% - 100vmax);transform:scale(0);width:200vmax}.chapter1-cards{height:100%;overflow:hidden;position:absolute;width:100%}.chapter1-cards .group-1{height:inherit;width:inherit}.chapter1-cards .group-1 div{background-color:#ca7a92;height:inherit;position:absolute;transform:translateX(-100%);width:inherit}.chapter1-cards .group-2{display:flex;flex-wrap:wrap;height:inherit;left:0;position:inherit;top:0;width:inherit}.chapter1-cards .group-2 div{height:25%;overflow:hidden;position:relative;width:100%}.chapter1-cards .group-2 div:after{background-color:#4a3f55;content:"";height:100%;position:absolute;transform:translateY(100%);width:100%}.chapter1-cards .group-3{height:100%;left:0;position:inherit;top:0;width:100%}.chapter1-cards .group-3 .part-1,.chapter1-cards .group-3 .part-2{display:flex;height:50%;overflow:hidden;position:relative;width:100%}.chapter1-cards .group-3 .part-1 div,.chapter1-cards .group-3 .part-2 div{background-color:#a8cbc6;height:100%;position:relative;width:12.5%}.chapter1-cards .group-3 .part-1 div{transform:translateY(-100%)}.chapter1-cards .group-3 .part-2 div{transform:translateY(100%)}.chapter1-cards .group-4{height:100%;left:0;position:inherit;top:0;width:100%}.chapter1-cards .group-4 div{background-color:#41424b;border-radius:50%;height:150vmax;position:inherit;transform:scale(0);width:150vmax}.chapter1-cards .group-4 div:first-child{left:-75vmax;top:-75vmax}.chapter1-cards .group-4 div:nth-child(2){bottom:-75vmax;right:-75vmax}.chapter1-kurukuru{height:50vmin;left:calc(50% - 25vmin);position:absolute;top:calc(50% - 25vmin);width:50vmin}.chapter1-kurukuru .line-wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:calc(50% - 1px);position:absolute;top:0;width:2px}.chapter1-kurukuru .line-wrapper:after,.chapter1-kurukuru .line-wrapper:before{background-color:#f0eeea;border-radius:50%;content:"";display:block;height:4vmin;transform:scale(0);width:4vmin}.chapter1-kurukuru .line-wrapper .line{background-color:#f0eeea;height:0;width:100%}.chapter1-close{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.chapter1-close div{height:100%;position:relative;width:50%}.chapter1-close div:after{background-color:#f0eeea;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.chapter1-close div:first-child:after{transform:translateX(-100%)}.chapter1-close div:nth-child(2):after{transform:translateX(100%)}.chapter1-open div:first-child{animation:scaleY0-1 .8s ease 1.3s forwards}.chapter1-open div:nth-child(2){animation:scaleY0-1 .8s ease 1.5s forwards}.chapter1-open div:nth-child(3){animation:scaleY0-1 .8s ease 1.7s forwards}.chapter1-effects{animation:chapter1-effects-out 1s ease 4.55s forwards}.chapter1-effects .chapter1-effects-outside .lines div:first-child:after{animation:left-slide-in .8s ease 3s forwards}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(2):after{animation:top-slide-in .8s ease 3s forwards}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(3):after{animation:right-slide-in .8s ease 3s forwards}.chapter1-effects .chapter1-effects-outside .lines div:nth-child(4):after{animation:bottom-slide-in .8s ease 3s forwards}.chapter1-effects .chapter1-effects-outside .points div{animation:scale0-1 .4s ease 2.5s forwards,fadeout .4s ease 3.9s forwards}.chapter1-effects .chapter1-effects-outside .points div:first-child:after{animation:chapter1-effects-points__sub1 .8s ease 3s forwards}.chapter1-effects .chapter1-effects-outside .points div:nth-child(2):after{animation:chapter1-effects-points__sub2 .8s ease 3s forwards}.chapter1-effects .chapter1-effects-outside .points div:nth-child(3):after{animation:chapter1-effects-points__sub3 .8s ease 3s forwards}.chapter1-effects .chapter1-effects-outside .points div:nth-child(4):after{animation:chapter1-effects-points__sub4 .8s ease 3s forwards}.chapter1-effects .chapter1-effects-inside div:first-child{animation:scale0-1 .4s cubic-bezier(1,.1,.49,.96) 4s forwards}.chapter1-effects .chapter1-effects-inside div:nth-child(2){animation:chapter1-effects-inside-scale .6s cubic-bezier(1,.1,.49,.96) 3.95s forwards}.chapter1-radio .chapter1-radio-start{animation:chapter1-radio-in .45s ease 5.55s forwards}.chapter1-radio .chapter1-radio-start:after{animation:fadein .1s linear 6s 3 alternate forwards}.chapter1-night div{animation:scale0-1 1.5s ease 6.3s forwards}.chapter1-kurukuru{animation:chapter1-kurukuru-out 1s ease 11.3s forwards}.chapter1-kurukuru .line-wrapper:first-child{animation:rotate-1-turn 3s linear 7s infinite}.chapter1-kurukuru .line-wrapper:nth-child(2){animation:rotate-1-turn 3s linear 7.2s infinite}.chapter1-kurukuru .line-wrapper:nth-child(3){animation:rotate-1-turn 3s linear 7.4s infinite}.chapter1-kurukuru .line-wrapper:nth-child(4){animation:rotate-1-turn 3s linear 7.6s infinite}.chapter1-kurukuru .line-wrapper:nth-child(5){animation:rotate-1-turn 3s linear 7.8s infinite}.chapter1-kurukuru .line-wrapper:nth-child(6){animation:rotate-1-turn 3s linear 8s infinite}.chapter1-kurukuru .line-wrapper:nth-child(7){animation:rotate-1-turn 3s linear 8.2s infinite}.chapter1-kurukuru .line-wrapper:nth-child(8){animation:rotate-1-turn 3s linear 8.4s infinite}.chapter1-kurukuru .line-wrapper:first-child:after,.chapter1-kurukuru .line-wrapper:first-child:before{animation:scale0-1 .5s ease-out 7s infinite alternate}.chapter1-kurukuru .line-wrapper:nth-child(2):after,.chapter1-kurukuru .line-wrapper:nth-child(2):before{animation:scale0-1 .5s ease-out 7.2s infinite alternate}.chapter1-kurukuru .line-wrapper:nth-child(3):after,.chapter1-kurukuru .line-wrapper:nth-child(3):before{animation:scale0-1 .5s ease-out 7.4s infinite alternate}.chapter1-kurukuru .line-wrapper:nth-child(4):after,.chapter1-kurukuru .line-wrapper:nth-child(4):before{animation:scale0-1 .5s ease-out 7.6s infinite alternate}.chapter1-kurukuru .line-wrapper:nth-child(5):after,.chapter1-kurukuru .line-wrapper:nth-child(5):before{animation:scale0-1 .5s ease-out 7.8s infinite alternate}.chapter1-kurukuru .line-wrapper:nth-child(6):after,.chapter1-kurukuru .line-wrapper:nth-child(6):before{animation:scale0-1 .5s ease-out 8s infinite alternate}.chapter1-kurukuru .line-wrapper:nth-child(7):after,.chapter1-kurukuru .line-wrapper:nth-child(7):before{animation:scale0-1 .5s ease-out 8.2s infinite alternate}.chapter1-kurukuru .line-wrapper:nth-child(8):after,.chapter1-kurukuru .line-wrapper:nth-child(8):before{animation:scale0-1 .5s ease-out 8.4s infinite alternate}.chapter1-kurukuru .line-wrapper:first-child .line{animation:chapter1-kurukuru-ch 1s ease-out 7s infinite}.chapter1-kurukuru .line-wrapper:nth-child(2) .line{animation:chapter1-kurukuru-ch 1s ease-out 7.2s infinite}.chapter1-kurukuru .line-wrapper:nth-child(3) .line{animation:chapter1-kurukuru-ch 1s ease-out 7.4s infinite}.chapter1-kurukuru .line-wrapper:nth-child(4) .line{animation:chapter1-kurukuru-ch 1s ease-out 7.6s infinite}.chapter1-kurukuru .line-wrapper:nth-child(5) .line{animation:chapter1-kurukuru-ch 1s ease-out 7.8s infinite}.chapter1-kurukuru .line-wrapper:nth-child(6) .line{animation:chapter1-kurukuru-ch 1s ease-out 8s infinite}.chapter1-kurukuru .line-wrapper:nth-child(7) .line{animation:chapter1-kurukuru-ch 1s ease-out 8.2s infinite}.chapter1-kurukuru .line-wrapper:nth-child(8) .line{animation:chapter1-kurukuru-ch 1s ease-out 8.4s infinite}.chapter1-cards .group-1 div:first-child{animation:left-slide-in .6s ease 7.8s forwards}.chapter1-cards .group-2 div:first-child:after,.chapter1-cards .group-2 div:nth-child(2):after,.chapter1-cards .group-2 div:nth-child(3):after,.chapter1-cards .group-2 div:nth-child(4):after{animation:bottom-slide-in .6s ease 8.6s forwards}.chapter1-cards .group-3 .part-1 div:nth-child(8){animation:top-slide-in .6s ease 9.2s forwards}.chapter1-cards .group-3 .part-1 div:nth-child(7){animation:top-slide-in .6s ease 9.3s forwards}.chapter1-cards .group-3 .part-1 div:nth-child(6){animation:top-slide-in .6s ease 9.4s forwards}.chapter1-cards .group-3 .part-1 div:nth-child(5){animation:top-slide-in .6s ease 9.5s forwards}.chapter1-cards .group-3 .part-1 div:nth-child(4){animation:top-slide-in .6s ease 9.6s forwards}.chapter1-cards .group-3 .part-1 div:nth-child(3){animation:top-slide-in .6s ease 9.7s forwards}.chapter1-cards .group-3 .part-1 div:nth-child(2){animation:top-slide-in .6s ease 9.8s forwards}.chapter1-cards .group-3 .part-1 div:first-child{animation:top-slide-in .6s ease 9.9s forwards}.chapter1-cards .group-3 .part-2 div:nth-child(8){animation:bottom-slide-in .6s ease 9.2s forwards}.chapter1-cards .group-3 .part-2 div:nth-child(7){animation:bottom-slide-in .6s ease 9.3s forwards}.chapter1-cards .group-3 .part-2 div:nth-child(6){animation:bottom-slide-in .6s ease 9.4s forwards}.chapter1-cards .group-3 .part-2 div:nth-child(5){animation:bottom-slide-in .6s ease 9.5s forwards}.chapter1-cards .group-3 .part-2 div:nth-child(4){animation:bottom-slide-in .6s ease 9.6s forwards}.chapter1-cards .group-3 .part-2 div:nth-child(3){animation:bottom-slide-in .6s ease 9.7s forwards}.chapter1-cards .group-3 .part-2 div:nth-child(2){animation:bottom-slide-in .6s ease 9.8s forwards}.chapter1-cards .group-3 .part-2 div:first-child{animation:bottom-slide-in .6s ease 9.9s forwards}.chapter1-cards .group-4 div:first-child,.chapter1-cards .group-4 div:nth-child(2){animation:scale0-1 .8s ease 10.5s forwards}.chapter1-close div:first-child:after{animation:left-slide-in .6s ease 11.3s forwards}.chapter1-close div:nth-child(2):after{animation:right-slide-in .6s ease 11.3s forwards}#chapter2{left:0;overflow:hidden;top:0}#chapter2,.chapter2-open,.chapter2-open div{height:100%;position:absolute;width:100%}.chapter2-open div{left:0;top:0}.chapter2-open div:first-child{background-color:#35477dbf;transform:rotate(90deg);transform-origin:right top}.chapter2-open div:nth-child(2){background-color:#6c5b7bbf;transform:rotate(90deg);transform-origin:left bottom}.chapter2-open div:nth-child(3){background-color:#c06c84bf;transform:rotate(-90deg);transform-origin:left top}.chapter2-open div:nth-child(4){background-color:#f67280bf;transform:rotate(-90deg);transform-origin:right bottom}.chapter2-claws{display:flex;height:100%;left:calc(50% - 20vw);position:absolute;top:0;width:40vw}.chapter2-claws .left,.chapter2-claws .right{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:50%}.chapter2-claws .left div,.chapter2-claws .right div{background-position:50%;background-repeat:no-repeat;height:10vh;position:relative;width:100%}.chapter2-claws .left div:after,.chapter2-claws .right div:after{background-position:50%;background-repeat:no-repeat;content:"";height:100%;position:absolute;width:100%}.chapter2-claws .left div:nth-child(2n),.chapter2-claws .left div:nth-child(2n):after{background-image:url(/Gensokyo/static/media/claw-left.246c287126cc3576676c.svg);opacity:0}.chapter2-claws .right div:nth-child(3),.chapter2-claws .right div:nth-child(3):after,.chapter2-claws .right div:nth-child(5),.chapter2-claws .right div:nth-child(5):after{background-image:url(/Gensokyo/static/media/claw-right.1459a31dd0425877515e.svg);opacity:0}.chapter2-night-fall{height:100%;left:0;position:absolute;top:0;width:100%}.chapter2-night-fall div{height:inherit;position:absolute;transform:translateY(calc(-100% - 25vmin));transform-origin:top center;width:inherit}.chapter2-night-fall div:after{border-left:50vw solid #0000;border-right:50vw solid #0000;bottom:-25vmin;content:"";height:0;left:0;position:absolute;width:0}.chapter2-night-fall div:first-child{background-color:#fbf2d5}.chapter2-night-fall div:first-child:after{border-top:25vmin solid #fbf2d5}.chapter2-night-fall div:nth-child(2){background-color:#7f7a95}.chapter2-night-fall div:nth-child(2):after{border-top:25vmin solid #7f7a95}.chapter2-night-fall div:nth-child(3){background-color:#333}.chapter2-night-fall div:nth-child(3):after{border-top:25vmin solid #333}.chapter2-stage{height:100%;left:0;top:0;transform:rotate(-5deg);width:100%}.chapter2-stage,.chapter2-stage .corners{position:absolute}.chapter2-stage .corners:nth-child(odd){height:calc(50% - 20vmin);width:calc(50% + 20vmin)}.chapter2-stage .corners:nth-child(2n){height:calc(50% + 20vmin);width:calc(50% - 20vmin)}.chapter2-stage .inside-bg div{height:100%;left:0;position:absolute;top:0;width:100%}.chapter2-stage .inside-bg div:first-child{background-color:#ac999433}.chapter2-stage .inside-bg div:nth-child(2){background-color:#ac999499}.chapter2-stage .inside-bg div:nth-child(3){background-color:#ac9994}.chapter2-stage .inside-squ{border-radius:5px;display:flex;height:16vmin;overflow:hidden;position:absolute;width:16vmin}.chapter2-stage .inside-squ:after,.chapter2-stage .inside-squ:before{border-radius:5px;box-sizing:border-box;content:"";height:100%;position:absolute;transform:scale(0);transform-origin:center;width:100%;z-index:1}.chapter2-stage .inside-squ:before{background-color:#ac9994}.chapter2-stage .inside-squ:after{border:2px dashed #f0eeea}.chapter2-stage .inside-squ div{background-color:#f0eeea;height:100%;position:relative;width:100%}.chapter2-stage .corner-1{left:0;top:0}.chapter2-stage .corner-1 .inside-bg div{transform:translateX(-100%)}.chapter2-stage .corner-1 .inside-squ{left:5vmin;top:5vmin}.chapter2-stage .corner-1 .inside-squ div{transform:translateY(-100%)}.chapter2-stage .corner-2{bottom:0;left:0}.chapter2-stage .corner-2 .inside-bg div{transform:translateY(100%)}.chapter2-stage .corner-2 .inside-squ{bottom:5vmin;left:5vmin}.chapter2-stage .corner-2 .inside-squ div{transform:translateY(100%)}.chapter2-stage .corner-3{bottom:0;right:0}.chapter2-stage .corner-3 .inside-bg div{transform:translateX(100%)}.chapter2-stage .corner-3 .inside-squ{bottom:5vmin;right:5vmin}.chapter2-stage .corner-3 .inside-squ div{transform:translateY(100%)}.chapter2-stage .corner-4{right:0;top:0}.chapter2-stage .corner-4 .inside-bg div{transform:translateY(-100%)}.chapter2-stage .corner-4 .inside-squ{right:5vmin;top:5vmin}.chapter2-stage .corner-4 .inside-squ div{transform:translateY(-100%)}.chapter2-stage .center{height:40vmin;left:calc(50% - 20vmin);position:absolute;top:calc(50% - 20vmin);width:40vmin}.chapter2-stage .center:after,.chapter2-stage .center:before{content:"";height:100%;position:absolute;transform:rotate(-90deg) scale(0);transform-origin:center;width:100%}.chapter2-stage .center:before{background-color:#ac999499}.chapter2-stage .center:after{background-color:#ac9994}.chapter2-stage .lines{box-sizing:border-box;height:calc(100% - 26vmin);left:13vmin;overflow:hidden;position:absolute;top:13vmin;width:calc(100% - 26vmin)}.chapter2-stage .lines div{background-color:#f0eeea;position:absolute}.chapter2-stage .lines div:nth-child(odd){height:100%;width:2px}.chapter2-stage .lines div:nth-child(2n){height:2px;width:100%}.chapter2-stage .lines div:first-child{right:0;top:0;transform:translateY(-100%)}.chapter2-stage .lines div:nth-child(2){bottom:0;right:0;transform:translateX(100%)}.chapter2-stage .lines div:nth-child(3){bottom:0;left:0;transform:translateY(100%)}.chapter2-stage .lines div:nth-child(4){left:0;top:0;transform:translateX(-100%)}.chapter2-stage .actress{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.chapter2-stage .actress:after{background-image:url(/Gensokyo/static/media/actress.5d995b546532743b42d2.png);background-position:bottom;background-repeat:no-repeat;background-size:auto 100%;content:"";height:100%;opacity:0;position:absolute;width:100%}.chapter2-close .groups{display:flex;height:100%;position:absolute;width:100%}.chapter2-close .groups div{height:100%;position:relative;width:50%}.chapter2-close .groups div:first-child{transform:rotate(90deg);transform-origin:right top}.chapter2-close .groups div:nth-child(2){transform:rotate(-90deg);transform-origin:left top}.chapter2-close .group-1 div{background-color:#f0eeea66}.chapter2-close .group-2 div{background-color:#f0eeeab3}.chapter2-close .group-3 div{background-color:#f0eeea}.chapter2-open div:first-child{animation:chapter2-open__type1 .6s ease 1.3s forwards}.chapter2-open div:nth-child(2){animation:chapter2-open__type2 .6s ease 1.5s forwards}.chapter2-open div:nth-child(3){animation:chapter2-open__type3 .6s ease 1.7s forwards}.chapter2-open div:nth-child(4){animation:chapter2-open__type4 .6s ease 1.9s forwards}.chapter2-claws .left div:nth-child(6){animation:fadein .4s ease 2.5s forwards}.chapter2-claws .left div:nth-child(6):after{animation:chapter2-claw-in .4s ease 2.5s forwards}.chapter2-claws .left div:nth-child(4){animation:fadein .4s ease 2.7s forwards}.chapter2-claws .left div:nth-child(4):after{animation:chapter2-claw-in .4s ease 2.7s forwards}.chapter2-claws .left div:nth-child(2){animation:fadein .4s ease 2.9s forwards}.chapter2-claws .left div:nth-child(2):after{animation:chapter2-claw-in .4s ease 2.9s forwards}.chapter2-claws .right div:nth-child(5){animation:fadein .4s ease 2.6s forwards}.chapter2-claws .right div:nth-child(5):after{animation:chapter2-claw-in .4s ease 2.6s forwards}.chapter2-claws .right div:nth-child(3){animation:fadein .4s ease 2.8s forwards}.chapter2-claws .right div:nth-child(3):after{animation:chapter2-claw-in .4s ease 2.8s forwards}.chapter2-night-fall div:first-child{animation:chapter2-night-fall .8s ease 3.2s forwards}.chapter2-night-fall div:nth-child(2){animation:chapter2-night-fall .8s ease 3.5s forwards}.chapter2-night-fall div:nth-child(3){animation:chapter2-night-fall .8s ease 3.8s forwards}.chapter2-stage{animation:chapter2-stage-in .6s ease 4.6s forwards}.chapter2-stage .corner-1 .inside-bg div:first-child{animation:left-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-1 .inside-bg div:nth-child(2){animation:left-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-1 .inside-bg div:nth-child(3){animation:left-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-1 .inside-squ div:first-child{animation:top-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-1 .inside-squ div:nth-child(2){animation:top-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-1 .inside-squ div:nth-child(3){animation:top-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-1 .inside-squ:before{animation:chapter2-stage-squ-in__type1 .4s ease 5.4s forwards}.chapter2-stage .corner-1 .inside-squ:after{animation:chapter2-stage-squ-in__type2 .4s ease 5.5s forwards}.chapter2-stage .corner-2 .inside-bg div:first-child{animation:bottom-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-2 .inside-bg div:nth-child(2){animation:bottom-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-2 .inside-bg div:nth-child(3){animation:bottom-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-2 .inside-squ div:first-child{animation:bottom-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-2 .inside-squ div:nth-child(2){animation:bottom-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-2 .inside-squ div:nth-child(3){animation:bottom-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-2 .inside-squ:before{animation:chapter2-stage-squ-in__type1 .4s ease 5.4s forwards}.chapter2-stage .corner-2 .inside-squ:after{animation:chapter2-stage-squ-in__type2 .4s ease 5.5s forwards}.chapter2-stage .corner-3 .inside-bg div:first-child{animation:right-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-3 .inside-bg div:nth-child(2){animation:right-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-3 .inside-bg div:nth-child(3){animation:right-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-3 .inside-squ div:first-child{animation:bottom-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-3 .inside-squ div:nth-child(2){animation:bottom-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-3 .inside-squ div:nth-child(3){animation:bottom-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-3 .inside-squ:before{animation:chapter2-stage-squ-in__type1 .4s ease 5.4s forwards}.chapter2-stage .corner-3 .inside-squ:after{animation:chapter2-stage-squ-in__type2 .4s ease 5.5s forwards}.chapter2-stage .corner-4 .inside-bg div:first-child{animation:top-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-4 .inside-bg div:nth-child(2){animation:top-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-4 .inside-bg div:nth-child(3){animation:top-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-4 .inside-squ div:first-child{animation:top-slide-in .6s ease 4.6s forwards}.chapter2-stage .corner-4 .inside-squ div:nth-child(2){animation:top-slide-in .6s ease 4.7s forwards}.chapter2-stage .corner-4 .inside-squ div:nth-child(3){animation:top-slide-in .6s ease 4.8s forwards}.chapter2-stage .corner-4 .inside-squ:before{animation:chapter2-stage-squ-in__type1 .4s ease 5.4s forwards}.chapter2-stage .corner-4 .inside-squ:after{animation:chapter2-stage-squ-in__type2 .4s ease 5.5s forwards}.chapter2-stage .center:before{animation:chapter2-stage-center-in .4s ease 5.4s forwards}.chapter2-stage .center:after{animation:chapter2-stage-center-in .4s ease 5.5s forwards}.chapter2-stage .lines div:first-child{animation:top-slide-in .2s linear 5.4s forwards}.chapter2-stage .lines div:nth-child(2){animation:right-slide-in .2s linear 5.6s forwards}.chapter2-stage .lines div:nth-child(3){animation:bottom-slide-in .2s linear 5.8s forwards}.chapter2-stage .lines div:nth-child(4){animation:left-slide-in .2s linear 6s forwards}.chapter2-stage .actress:after{animation:chapter2-actress-in .6s ease 5.8s forwards}.chapter2-close .group-1 div:first-child{animation:rotate90-0 .6s ease 6.4s forwards}.chapter2-close .group-1 div:nth-child(2){animation:rotaten90-0 .6s ease 6.4s forwards}.chapter2-close .group-2 div:first-child{animation:rotate90-0 .6s ease 6.5s forwards}.chapter2-close .group-2 div:nth-child(2){animation:rotaten90-0 .6s ease 6.5s forwards}.chapter2-close .group-3 div:first-child{animation:rotate90-0 .6s ease 6.6s forwards}.chapter2-close .group-3 div:nth-child(2){animation:rotaten90-0 .6s ease 6.6s forwards}#chapter3{left:0;overflow:hidden;top:0}#chapter3,.chapter3-sunny__in{height:100%;position:absolute;width:100%}.chapter3-sunny__in{display:flex}.chapter3-sunny__in div{background-color:#d0b66b;height:100%;position:relative;width:20%}.chapter3-sunny__in div:nth-child(odd){transform:translateY(-100%)}.chapter3-sunny__in div:nth-child(2n){transform:translateY(100%)}.chapter3-sunny__cards .part-1 div{background-color:#dccc9e;border-radius:50%;height:200vmax;position:absolute;transform:scale(0);transform-origin:center;width:200vmax}.chapter3-sunny__cards .part-1 div:first-child{left:calc(50% - 150vmax);top:calc(50% - 150vmax)}.chapter3-sunny__cards .part-1 div:nth-child(2){bottom:calc(50% - 150vmax);right:calc(50% - 150vmax)}.chapter3-sunny__cards .part-2{height:100vh;position:absolute;width:100vw}.chapter3-sunny__cards .part-2 span{background-color:#d0b66b;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.chapter3-sunny__cards .part-2 span:after{background-image:url(/Gensokyo/static/media/cards-bg.90d176efa6fcc9afcc81.svg);background-size:20%;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.chapter3-sunny__cards .part-2 div{height:50%;overflow:hidden;position:absolute;width:100%}.chapter3-sunny__cards .part-2 div:after{background-color:#d0b66b;content:"";height:100%;left:0;position:absolute;top:0;transform-origin:top;width:100%}.chapter3-sunny__cards .part-2 div:nth-child(2){left:0;top:0}.chapter3-sunny__cards .part-2 div:nth-child(3){bottom:0;left:0}.chapter3-sunny__cards .part-2 div:nth-child(2):after{transform:translateY(100%)}.chapter3-sunny__cards .part-2 div:nth-child(3):after{transform:translateY(-100%)}.chapter3-sunny__cards .part-3 div{border-radius:50%;height:200vmax;position:absolute;transform:scale(0);transform-origin:center;width:200vmax}.chapter3-sunny__cards .part-3 div:first-child{background-color:#acc6aa;bottom:calc(50% - 150vmax);left:calc(50% - 150vmax)}.chapter3-sunny__cards .part-3 div:nth-child(2){background-color:#393e46;right:calc(50% - 150vmax);top:calc(50% - 150vmax)}.chapter3-sunny__lights section div{height:100vmax;left:calc(50% - 1.5px);overflow:hidden;position:absolute;top:calc(50% - 100vmax);transform-origin:bottom;width:3px}.chapter3-sunny__lights section div:after,.chapter3-sunny__lights section div:before{background-color:#fff;border-radius:5px;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(-100%);width:100%}.chapter3-sunny__lights section div:first-child{transform:rotate(0deg)}.chapter3-sunny__lights section div:nth-child(2){transform:rotate(30deg)}.chapter3-sunny__lights section div:nth-child(3){transform:rotate(60deg)}.chapter3-sunny__lights section div:nth-child(4){transform:rotate(90deg)}.chapter3-sunny__lights section div:nth-child(5){transform:rotate(120deg)}.chapter3-sunny__lights section div:nth-child(6){transform:rotate(150deg)}.chapter3-sunny__lights section div:nth-child(7){transform:rotate(180deg)}.chapter3-sunny__lights section div:nth-child(8){transform:rotate(210deg)}.chapter3-sunny__lights section div:nth-child(9){transform:rotate(240deg)}.chapter3-sunny__lights section div:nth-child(10){transform:rotate(270deg)}.chapter3-sunny__lights section div:nth-child(11){transform:rotate(300deg)}.chapter3-sunny__lights section div:nth-child(12){transform:rotate(330deg)}.chapter3-shiny-wrap{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.chapter3-shiny-wrap .chapter3-shiny-box{opacity:0;position:relative;transform:scale(0)}.chapter3-shiny-wrap .chapter3-shiny-item{height:100vmin;position:relative;width:100vmin}.chapter3-shiny-wrap .chapter3-shiny-item:after,.chapter3-shiny-wrap .chapter3-shiny-item:before{border-radius:50%;bottom:0;box-shadow:inset 0 0 24px 40px #393e46;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.chapter3-shiny-wrap .chapter3-shiny-item:before{background:conic-gradient(#aad4d11a,#aad4d1b3,#aad4d166,#aad4d1b3,#aad4d1b3,#aad4d11a,#aad4d199,#aad4d14d,#aad4d133,#aad4d14d,#aad4d180,#aad4d133,#aad4d11a,#aad4d14d,#aad4d166,#aad4d1e6,#aad4d199,#aad4d1cc,#aad4d133,#aad4d1e6,#aad4d1,#aad4d1,#aad4d180,#aad4d1e6,#aad4d11a,#aad4d1b3,#aad4d166,#aad4d1b3,#aad4d1b3,#aad4d11a,#aad4d199,#aad4d14d,#aad4d133,#aad4d14d,#aad4d180,#aad4d133,#aad4d11a,#aad4d14d,#aad4d166,#aad4d1e6,#aad4d199,#aad4d1cc,#aad4d133,#aad4d1e6,#aad4d1,#aad4d1,#aad4d180)}.chapter3-shiny-wrap .chapter3-shiny-item:after{background:conic-gradient(#aad4d11a,#aad4d1cc,#aad4d199,#aad4d1cc,#aad4d11a,#aad4d1e6,#aad4d180,#aad4d14d,#aad4d166,#aad4d180,#aad4d1cc,#aad4d1cc,#aad4d11a,#aad4d1cc,#aad4d199,#aad4d1cc,#aad4d11a,#aad4d1e6,#aad4d180,#aad4d14d,#aad4d166,#aad4d180,#aad4d1cc)}.chapter3-sunny__in div{animation:chapter3-slide-in .8s ease 1.3s forwards}.chapter3-sunny__cards .part-1 div{animation:scale0-1 1s ease 2s forwards}.chapter3-sunny__cards .part-2 span{animation:fadein .1s ease 3.4s forwards}.chapter3-sunny__cards .part-2 div:nth-child(2):after{animation:chapter3-slide-in__type2 .5s ease 2.9s forwards,chapter3-slide-left .5s ease 3.5s forwards}.chapter3-sunny__cards .part-2 div:nth-child(3):after{animation:chapter3-slide-in__type1 .5s ease 2.9s forwards,chapter3-slide-left .5s ease 3.5s forwards}.chapter3-sunny__cards .part-3 div:first-child{animation:chapter3-scale0-2 1.5s ease 4s forwards}.chapter3-sunny__cards .part-3 div:nth-child(2){animation:chapter3-scale0-2 1.5s ease 4.3s forwards}.chapter3-sunny__lights .part-1 div:first-child:after{animation:chapter3-lights-in .8s ease 2s forwards}.chapter3-sunny__lights .part-1 div:nth-child(2):after{animation:chapter3-lights-in .8s ease 2.1s forwards}.chapter3-sunny__lights .part-1 div:nth-child(3):after{animation:chapter3-lights-in .8s ease 2.2s forwards}.chapter3-sunny__lights .part-1 div:nth-child(4):after{animation:chapter3-lights-in .8s ease 2.3s forwards}.chapter3-sunny__lights .part-1 div:nth-child(5):after{animation:chapter3-lights-in .8s ease 2.4s forwards}.chapter3-sunny__lights .part-1 div:nth-child(6):after{animation:chapter3-lights-in .8s ease 2.5s forwards}.chapter3-sunny__lights .part-1 div:nth-child(7):after{animation:chapter3-lights-in .8s ease 2.6s forwards}.chapter3-sunny__lights .part-1 div:nth-child(8):after{animation:chapter3-lights-in .8s ease 2.7s forwards}.chapter3-sunny__lights .part-1 div:nth-child(9):after{animation:chapter3-lights-in .8s ease 2.8s forwards}.chapter3-sunny__lights .part-1 div:nth-child(10):after{animation:chapter3-lights-in .8s ease 2.9s forwards}.chapter3-sunny__lights .part-1 div:nth-child(11):after{animation:chapter3-lights-in .8s ease 3s forwards}.chapter3-sunny__lights .part-1 div:nth-child(12):after{animation:chapter3-lights-in .8s ease 3.1s forwards}.chapter3-sunny__lights .part-2 div:first-child:after{animation:chapter3-lights-in .8s ease 3.2s forwards}.chapter3-sunny__lights .part-2 div:nth-child(2):after{animation:chapter3-lights-in .8s ease 3.3s forwards}.chapter3-sunny__lights .part-2 div:nth-child(3):after{animation:chapter3-lights-in .8s ease 3.4s forwards}.chapter3-sunny__lights .part-2 div:nth-child(4):after{animation:chapter3-lights-in .8s ease 3.5s forwards}.chapter3-sunny__lights .part-2 div:nth-child(5):after{animation:chapter3-lights-in .8s ease 3.6s forwards}.chapter3-sunny__lights .part-2 div:nth-child(6):after{animation:chapter3-lights-in .8s ease 3.7s forwards}.chapter3-sunny__lights .part-2 div:nth-child(7):after{animation:chapter3-lights-in .8s ease 3.8s forwards}.chapter3-sunny__lights .part-2 div:nth-child(8):after{animation:chapter3-lights-in .8s ease 3.9s forwards}.chapter3-sunny__lights .part-2 div:nth-child(9):after{animation:chapter3-lights-in .8s ease 4s forwards}.chapter3-sunny__lights .part-2 div:nth-child(10):after{animation:chapter3-lights-in .8s ease 4.1s forwards}.chapter3-sunny__lights .part-2 div:nth-child(11):after{animation:chapter3-lights-in .8s ease 4.2s forwards}.chapter3-sunny__lights .part-2 div:nth-child(12):after{animation:chapter3-lights-in .8s ease 4.3s forwards}.chapter3-sunny__lights .part-2 div:first-child:before{animation:chapter3-lights-in .8s ease 4.4s forwards}#chapter3{animation:chapter3-fade-out .4s ease 7.1s forwards}.chapter3-shiny-box{animation:chapter3-shiny-in-out 4s ease 5.3s forwards}.chapter3-shiny-item:after,.chapter3-shiny-item:before{animation:chapter3-rot 8s ease-in-out 5.3s infinite}.chapter3-shiny-item:after{animation-direction:reverse;animation-duration:12.3s}#index-page,.index-bg{height:100%;position:absolute;width:100%}.index-bg{background-color:#f4e8e1;background-image:url(/Gensokyo/static/media/diandian.9ccf139a56263e7be68d.svg);background-size:30px;opacity:0;overflow:hidden}.index-bg span{box-sizing:border-box;display:block;position:absolute;width:200vmax}.index-bg span:first-child{border-top:3px dashed #c52635;left:0;top:50vmin;transform:rotate(-30deg);transform-origin:left}.index-bg span:nth-child(2){border-top:3px dashed #8b4f95;left:50vmin;top:0;transform:rotate(120deg);transform-origin:left}.index-bg span:nth-child(3){border-top:3px dashed #c52635;bottom:0;right:25vmin;transform:rotate(105deg);transform-origin:right}.index-chisato{display:none}.index-logo{height:auto;left:calc(50% - 40vmin);min-height:24vmin;position:absolute;top:calc(50% - 12vmin);transform:scale(0);width:80vmin;z-index:10}.index-logo,.index-logo .logo-main{align-items:center;display:flex;flex-direction:column;justify-content:center}.index-logo .logo-main .logo-chars-row{align-items:center;display:flex;justify-content:center;margin-bottom:2vmin;position:relative}.index-logo .logo-main .logo-char{color:#333;display:inline-block;font-family:Hiragino Mincho ProN,Hiragino Mincho Pro,Yu Mincho,YuMincho,MS PMincho,serif;font-size:8vmin;font-weight:700;line-height:1;margin:0 .3vmin}.index-logo .logo-main .logo-char.logo-char-first{align-items:center;background-color:#333;border-radius:.8vmin;box-shadow:0 0 8px #fffc,0 0 12px #fff9,0 2px 4px #fff6;color:#fff;display:inline-flex;height:8.5vmin;justify-content:center;position:relative;width:8.5vmin}.index-logo .logo-main .logo-char.logo-char-with-sub{align-items:center;display:inline-flex;flex-direction:column;justify-content:flex-start;position:relative}.index-logo .logo-main .logo-sub-text{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.05em;text-shadow:none;white-space:nowrap}.index-logo .logo-main .logo-sub-text.logo-sub-below{font-size:2.2vmin;margin-top:.8vmin}.index-logo .logo-main .logo-sub-text.logo-sub-above{font-size:2.2vmin;left:50%;position:absolute;text-align:center;top:-3vmin;transform:translateX(-50%);width:auto}.index-logo .logo-main .logo-char-group,.index-logo .logo-main .logo-char-group-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.index-logo .logo-main .logo-char-group .logo-char{display:inline-block;margin:0 .3vmin;vertical-align:initial}.index-logo .logo-main .logo-char-group .logo-char.logo-char-misaligned-1{transform:translateY(-.3vmin)}.index-logo .logo-main .logo-char-group .logo-char.logo-char-misaligned-2{transform:translateY(.2vmin)}.index-logo .logo-main .logo-char-group .logo-char.logo-char-misaligned-3{transform:translateY(-.1vmin)}.index-logo .logo-line{align-items:center;display:flex;justify-content:flex-start;margin-top:1vmin;position:relative;width:100%}.index-logo .logo-line .logo-asterisk{color:#333;display:inline-block;font-size:3vmin;line-height:1;margin-right:1vmin;text-shadow:0 0 8px #fffc,0 0 12px #fff9,0 2px 4px #fff6}.index-logo .logo-line .logo-line-thick{height:.5vmin}.index-logo .logo-line .logo-line-thick,.index-logo .logo-line .logo-line-thin{background-color:#333;box-shadow:0 0 8px #fffc,0 0 12px #fff9,0 2px 4px #fff6;left:4vmin;position:absolute;width:calc(100% - 4vmin)}.index-logo .logo-line .logo-line-thin{height:.15vmin;top:.7vmin}#index-button{cursor:pointer;height:15vmin;position:absolute;right:5vmin;top:5vmin;transform:scale(0);width:15vmin;z-index:1000}#index-button .btn-bg,#index-button .btn-main{height:100%;left:0;position:absolute;top:0;width:100%}#index-button .btn-bg:after,#index-button .btn-bg:before{background-color:#4c4c4c;content:"";height:100%;opacity:.4;position:absolute;width:100%}#index-button .btn-main{background-color:#4c4c4c}#index-button .btn-main:hover{background-color:#c52635}#index-button .btn-main{transition:background-color .4s ease}#index-button .btn-main .short-id{height:80%;left:10%;position:absolute;top:10%;width:80%}#index-button .btn-main .short-id-1 span{border:1.2px solid #fffffb;height:25%;position:absolute;width:25%}#index-button .btn-main .short-id-1 span:first-child{border-bottom:#0000;border-right:#0000;left:0;top:0}#index-button .btn-main .short-id-1 span:nth-child(2){border-bottom:#0000;border-left:#0000;right:0;top:0}#index-button .btn-main .short-id-1 span:nth-child(3){border-left:#0000;border-top:#0000;bottom:0;right:0}#index-button .btn-main .short-id-1 span:nth-child(4){border-right:#0000;border-top:#0000;bottom:0;left:0}#index-button .btn-main .short-id-2 span{background-color:#fffffb;height:1.2px;left:25%;position:absolute;top:calc(50% - .6px);transition:all .2s ease;width:50%}#index-button[data-state=close] .btn-main:hover,#index-button[data-state=init] .btn-main:hover{background-color:#c52635}#index-button[data-state=close] .btn-main .short-id-2 span:first-child,#index-button[data-state=init] .btn-main .short-id-2 span:first-child{opacity:1}#index-button[data-state=close] .btn-main .short-id-2 span:nth-child(2),#index-button[data-state=init] .btn-main .short-id-2 span:nth-child(2){transform:translateY(-2vmin)}#index-button[data-state=close] .btn-main .short-id-2 span:nth-child(3),#index-button[data-state=init] .btn-main .short-id-2 span:nth-child(3){transform:translateY(2vmin)}#index-button[data-state=open] .btn-main:hover{background-color:#8b4f95}#index-button[data-state=open] .btn-main .short-id-2 span:first-child{opacity:0}#index-button[data-state=open] .btn-main .short-id-2 span:nth-child(2){transform:rotate(45deg) translateY(0)}#index-button[data-state=open] .btn-main .short-id-2 span:nth-child(3){transform:rotate(-45deg) translateY(0)}.index-sns{border-top:3px dashed #4c4c4c;bottom:25vmin;box-sizing:border-box;height:3px;opacity:0;position:absolute;right:0;transform:rotate(-15deg);transform-origin:right;width:200vmax;z-index:100}.index-sns .inner{height:auto;position:absolute;right:8%;top:calc(50% - 3.5vmin);width:auto}.index-sns a{background-color:#4c4c4c;border-radius:50%;box-shadow:0 0 15px #0000004d;color:#fff;display:inline-block;font-size:28px;height:50px;line-height:52px;margin-right:2.5vmin;position:relative;text-align:center;text-decoration:none;transform:scale(0);width:50px}.index-sns a:hover{background-color:#8b4f95}.index-sns a{transition:background-color .4s ease}.index-sns a .huawei-icon:before{background-image:url(/Gensokyo/static/media/huawei.16c3ccee7ff6b5b12c1d.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:28px!important;margin-bottom:8px;vertical-align:middle;width:28px!important}.index-bg{animation:fadein .6s ease forwards}.index-logo{animation:scale-in .6s ease .2s forwards}#index-button{animation:scale-in .6s ease forwards}#index-button .btn-bg:before{animation:rotate-1-turn 8s linear .4s infinite}#index-button .btn-bg:after{animation:rotate-1-turn 9s linear .9s infinite}.index-sns{animation:fadein .5s ease forwards}.index-sns a:first-child{animation:scale-in .6s ease .6s forwards}.index-sns a:nth-child(2){animation:scale-in .6s ease .7s forwards}.index-sns a:nth-child(3){animation:scale-in .6s ease .8s forwards}.index-sns a:nth-child(4){animation:scale-in .6s ease .9s forwards}.index-sns a:nth-child(5){animation:scale-in .6s ease 1s forwards}#profile-switch{position:absolute;z-index:200}#profile-switch span{height:100vh;position:absolute;transform:rotate(90deg);transform-origin:right top;width:100vw}#profile-switch span:first-child{background-color:#4aa9a4}#profile-switch span:nth-child(2){background-color:#88bb6c}#profile-switch span:nth-child(3){background-color:#eee}#profile-switch[data-state=close] span{transform:rotate(0deg)}#profile-page{-webkit-overflow-scrolling:touch;color:#4c4c4c;height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute;text-align:center;top:0;width:100%;z-index:300}#profile-page[data-state=open]{display:block}#profile-page[data-state=close],#profile-page[data-state=init]{display:none}.profile-chisato-bg{bottom:0;overflow:hidden;position:fixed;right:0;will-change:transform;z-index:-1}.profile-chisato-bg,.profile-chisato-bg .chisato-overlay{height:100%;left:0;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.profile-chisato-bg .chisato-overlay{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:linear-gradient(180deg,#ffffff14 0,#0000 15%),linear-gradient(0deg,#c5263533 0,#8b4f9526 30%,#0000 60%),radial-gradient(ellipse at center,#f4e8e166 0,#8b4f954d 40%,#c5263566 100%);box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #00000014;position:absolute;will-change:opacity;will-change:backdrop-filter;z-index:2}.profile-chisato-bg .chisato-gif{animation:chisato-fade-in-profile 1.5s ease .3s forwards;filter:brightness(.9) contrast(1.1) drop-shadow(0 0 60px rgba(197,38,53,.4)) drop-shadow(0 0 30px rgba(139,79,149,.3));height:100%;left:50%;object-fit:cover;object-position:center;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);transition:opacity .8s ease;width:100%;will-change:opacity,transform;z-index:1}.description-box{height:auto;min-height:0;padding:0;position:relative;text-align:center}.description-box .author,.description-box .avatar,.description-box .description,.header{position:relative;z-index:10}.header{background-size:52vmin;height:12.5vmin;width:100%}.avatar,.header{background-position:50%;background-repeat:no-repeat;margin:0 auto}.avatar{background-image:url(https://avatars.githubusercontent.com/u/50443080);background-size:cover;border:4px solid #4c4c4c;border-radius:50%;box-shadow:0 0 20px #c526354d,0 0 10px #8b4f9533,0 4px 15px #0003;cursor:pointer;height:120px;position:relative;transition:all .3s ease;width:120px}.avatar:hover{box-shadow:0 0 30px #c5263580,0 0 15px #8b4f954d,0 6px 20px #0000004d;transform:scale(1.05)}.avatar .avatar-link{border-radius:50%;display:block;height:100%;width:100%}.author{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffffff2;box-shadow:0 0 15px #c5263533,0 0 8px #8b4f9526,0 0 5px #4c4c4c;display:inline-block;font-size:23px;font-weight:bolder;height:5vmin;letter-spacing:2px;line-height:5vmin;margin:2vmin auto 0;padding:0 1.5vmin 0 3vmin;position:relative;transform:rotate(-3deg);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:backdrop-filter}.author:before{background-color:#c52635;content:"";height:100%;left:0;position:absolute;top:0;width:1.8vmin}.author .author-link{color:#4c4c4c;display:block;height:100%;text-decoration:none;transition:color .3s ease;white-space:nowrap;width:100%}.author .author-link:hover{color:#c52635}.title{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffd9;border-radius:8px;font-size:18px;font-weight:500;height:4.5vmin;letter-spacing:3px;line-height:4.5vmin;margin:8vmin auto 0;padding:0 2vmin;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:70vmin;will-change:backdrop-filter;z-index:10}.title:after,.title:before{background-color:#c52635;content:"";height:2px;position:absolute;width:65%}.title:before{left:0;top:0}.title:after{bottom:0;right:0}.title{overflow:hidden}.description,.paragraph{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffe6;border-radius:15px;box-shadow:0 0 20px #c5263533,0 0 10px #8b4f9526,0 4px 15px #0000001a;font-size:16px;font-weight:400;letter-spacing:4px;line-height:31px;margin:0 auto;padding:3vmin 4vmin;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:70vmin;will-change:backdrop-filter;z-index:10}.description .xiaobai-link,.paragraph .xiaobai-link{align-items:center;color:#8b4f95;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:all .3s ease;vertical-align:middle}.description .xiaobai-link:hover,.paragraph .xiaobai-link:hover{color:#c52635;text-decoration:underline}.description .xiaobai-link:hover .xiaobai-avatar,.paragraph .xiaobai-link:hover .xiaobai-avatar{box-shadow:0 0 15px #c5263566;transform:scale(1.1)}.description .xiaobai-link .xiaobai-avatar,.paragraph .xiaobai-link .xiaobai-avatar{border:2px solid #8b4f954d;border-radius:50%;display:inline-block;height:24px;transition:all .3s ease;vertical-align:middle;width:24px}.description{margin-bottom:0;margin-top:3vmin}.paragraph{margin-top:4vmin}.footer{padding-bottom:5vmin;padding-top:10vmin;z-index:10}.footer .original-project{color:#4c4c4cb3;display:block;font-size:14px;margin-top:2vmin}.footer .original-project a{color:#8b4f95;text-decoration:none;transition:color .3s ease}.footer .original-project a:hover{color:#c52635;text-decoration:underline}.information{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-radius:15px;box-shadow:0 0 20px #c5263526,0 0 10px #8b4f951a,0 0 10px #9f9f9f;height:340px;margin:3vmin auto 0;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:70vmin;will-change:backdrop-filter;z-index:10}.information .inner{background-color:#eee;box-sizing:border-box;height:80%;padding:10px;position:absolute;top:10%;width:100%}.information .inner:after,.information .inner:before{border-radius:50%;content:"";position:absolute}.information .inner:before{background-color:#00aca5;bottom:-3vmin;box-shadow:0 0 5px #00aca5;height:6vmin;left:calc(50% - 3vmin);width:6vmin}.information .inner:after{border:3.4px solid #fff;bottom:-1.6vmin;box-sizing:border-box;height:3.2vmin;left:calc(50% - 1.6vmin);width:3.2vmin}.information .inner p{box-sizing:border-box;font-size:14px;margin:0;padding:10px 20px;text-align:left;width:100%}.information .inner p:before{content:"◆";left:-10px;position:relative}.information .inner p a{color:#8b4f95;text-decoration:none;transition:color .3s ease}.information .inner p a:hover{color:#c52635;text-decoration:underline}.project{display:flex;flex-wrap:wrap;justify-content:space-between;margin:5vmin auto 0;position:relative;width:70vmin;z-index:10}.project a{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffffff2;border-radius:16px;box-shadow:0 0 15px #c526351a,0 0 8px #8b4f9514,0 0 6px #9f9f9f;box-sizing:border-box;color:#4c4c4c;margin-bottom:2vmin;padding:16px;position:relative;text-align:left;text-decoration:none;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .4s ease;width:49%;will-change:backdrop-filter}.project a:hover{background-color:#c52635;box-shadow:0 0 25px #c5263580,0 0 15px #8b4f954d;color:#fff}.project a .project-thumb{align-items:center;contain:layout style paint;display:flex;height:200px;justify-content:center}.project a .project-thumb img{content-visibility:auto;display:block;transform:translateZ(0);-webkit-transform:translateZ(0);width:200px;will-change:transform}.project a h4{height:20px}.project a p{font-size:14px;height:60px;padding:0 2px}.project a time{display:block;font-size:12px;padding:10px 0;text-align:right}#profile-switch[data-state=open] span:first-child{animation:rotate90-0 .35s ease 0s forwards}#profile-switch[data-state=open] span:nth-child(2){animation:rotate90-0 .35s ease .1s forwards}#profile-switch[data-state=open] span:nth-child(3){animation:rotate90-0 .35s ease .2s forwards}#profile-switch[data-state=close] span:first-child{animation:rotate0-n90 .35s ease .2s forwards}#profile-switch[data-state=close] span:nth-child(2){animation:rotate0-n90 .35s ease .1s forwards}#profile-switch[data-state=close] span:nth-child(3){animation:rotate0-n90 .35s ease 0s forwards}#profile-page{animation:fadein .35s ease .55s forwards}@media screen and (max-width:760px){.prologue-stage{height:30vh;left:calc(50% - 37vmin);top:calc(50% - 15vh);width:74vw}.prologue-skip{bottom:10vmin;height:16vmin;right:10vmin;width:16vmin}.prologue-skip:after{background-size:10vmin}.prologue-logo{height:20vmin;left:calc(50% - 10vmin);top:calc(50% - 10vmin);width:20vmin}.chapter-title{font-size:7px}.chapter1-radio .chapter1-radio-start:after{left:39%;top:35%}.index-bg span:first-child{top:30vmin}.index-bg span:nth-child(2){left:30vmin}.index-bg span:nth-child(3){right:15vmin}.index-chisato{display:none}.index-logo{left:calc(50% - 40vmin);width:80vmin}.index-logo .logo-main .logo-chars-row{margin-bottom:1.5vmin}.index-logo .logo-main .logo-char{font-size:7vmin;margin:0 .2vmin}.index-logo .logo-main .logo-char.logo-char-first{height:7.5vmin;width:7.5vmin}.index-logo .logo-main .logo-sub-text.logo-sub-below{font-size:2.4vmin;margin-top:.6vmin}.index-logo .logo-main .logo-sub-text.logo-sub-above{font-size:2.4vmin;top:-2.5vmin}.index-logo .logo-main .logo-char-group .logo-char.logo-char-misaligned-1{transform:translateY(-.25vmin)}.index-logo .logo-main .logo-char-group .logo-char.logo-char-misaligned-2{transform:translateY(.15vmin)}.index-logo .logo-main .logo-char-group .logo-char.logo-char-misaligned-3{transform:translateY(-.08vmin)}.index-logo .logo-line .logo-asterisk{font-size:2.5vmin}.index-logo .logo-line .logo-line-thick{height:.4vmin}.index-logo .logo-line .logo-line-thin{height:.12vmin;top:.6vmin}.index-sns{bottom:12vmin;transform:rotate(0);width:100%}.index-sns .inner{left:0;text-align:center;top:calc(50% - 6vmin);width:100%}.index-sns .inner a{font-size:26px;height:45px;line-height:48px;width:45px}.index-sns .inner a .huawei-icon:before{background-image:url(/Gensokyo/static/media/huawei.16c3ccee7ff6b5b12c1d.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:26px;vertical-align:middle;width:26px}#index-button{height:20vmin;width:20vmin}#index-button[data-state=close] .btn-main .short-id-2 span:nth-child(2),#index-button[data-state=init] .btn-main .short-id-2 span:nth-child(2){transform:translateY(-3vmin)}#index-button[data-state=close] .btn-main .short-id-2 span:nth-child(3),#index-button[data-state=init] .btn-main .short-id-2 span:nth-child(3){transform:translateY(3vmin)}.profile-chisato-bg .chisato-overlay{backdrop-filter:blur(15px) saturate(140%);-webkit-backdrop-filter:blur(15px) saturate(140%);background:linear-gradient(180deg,#ffffff0f 0,#0000 12%),linear-gradient(0deg,#c526352e 0,#8b4f951f 25%,#0000 55%),radial-gradient(ellipse at center,#f4e8e166 0,#8b4f954d 35%,#c5263566 100%);box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #0000000f}.profile-chisato-bg .chisato-gif{filter:brightness(.85) contrast(1.15) drop-shadow(0 0 40px rgba(197,38,53,.35)) drop-shadow(0 0 20px rgba(139,79,149,.25))}.description-box .description{background-color:#fffffff2;padding:4vmin 5vmin}.header{background-size:80vmin;height:15vmin;margin-top:30vmin}.avatar{background-position:50%;background-size:cover;border:3px solid #4c4c4c;box-shadow:0 0 15px #c5263540,0 0 8px #8b4f9526,0 4px 12px #00000026;height:35vmin;margin-top:15vmin;width:35vmin}.author{box-shadow:0 0 12px #c5263533,0 0 6px #8b4f9526,0 0 2px #333;display:inline-block;font-size:23px;font-weight:600;height:9vmin;line-height:9vmin;margin-top:-2.5vmin;padding:0 3.5vmin}.author:before{width:3vmin}.author .author-link{white-space:nowrap}.description,.paragraph{width:80vmin}.description .xiaobai-link,.paragraph .xiaobai-link{gap:6px}.description .xiaobai-link .xiaobai-avatar,.paragraph .xiaobai-link .xiaobai-avatar{height:20px;width:20px}.description{margin-bottom:5vmin;margin-top:13vmin}.paragraph{margin-top:8vmin}.title{font-size:20px;height:8vmin;line-height:8vmin;margin-top:12vmin;width:80vmin}.title:after,.title:before{width:75%}.information{box-shadow:0 0 6px #9f9f9f;height:340px;margin-top:5vmin;width:80vmin}.information .inner:before{bottom:-6vmin;height:12vmin;left:calc(50% - 6vmin);width:12vmin}.information .inner:after{border-width:3.45px;bottom:-3vmin;height:6vmin;left:calc(50% - 3vmin);width:6vmin}.project{margin-top:10vmin;width:80vmin}.project a{margin-bottom:7vmin;width:100%}.footer{padding-bottom:8vmin}}
/*# sourceMappingURL=main.33fa74d2.css.map*/