*{margin:0;padding:0}html{font-size:16px}body{color:#f1f0ea;background-color:#323232}#root{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;font-family:Raleway,Consolas,monospace,sans-serif}a{text-decoration:none}a,a:active,a:hover{color:#f1f0ea}@font-face{font-family:RBNo2Light;src:url(/assets/fonts/src/scss/fonts/RBNo2Light.c4412bfc.otf)}::selection{color:#323232;background-color:#f1f0ea}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes bottom-slide-to-top{0%{bottom:-3rem}to{bottom:calc(100% + 3rem)}}@keyframes bottom-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes top-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(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 right-slide-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes home-title-in{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}@keyframes next-button-animation{0%{transform:translateX(-10%)}50%{transform:translateX(10%)}to{transform:translateX(-10%)}}@keyframes rotate-1turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes rotate0-90{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes rotate0-90-0{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes close-button-inner-in__type1{0%{opacity:0;transform:rotate(45deg) translate(-16%,-16%)}to{opacity:1;transform:rotate(45deg) translate(0)}}@keyframes close-button-inner-in__type2{0%{opacity:0;transform:rotate(-45deg) translate(16%,16%)}to{opacity:1;transform:rotate(-45deg) translate(0)}}@keyframes top-fade-in{0%{opacity:0;transform:translateY(-6%)}to{opacity:1;transform:translateY(0)}}@keyframes bottom-fade-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}@keyframes scaleX0-1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fall-bound{0%{transform:translateY(-500%) scaleX(1) scaleY(1);opacity:0}40%{transform:translateY(0) scaleX(1.6) scaleY(.8);opacity:1}50%{transform:translateY(-6%) scaleX(1) scaleY(1);opacity:1}60%{transform:translateY(0) scaleX(1.3) scaleY(.9);opacity:1}70%{transform:translateY(-3%) scaleX(1) scaleY(1);opacity:1}80%{transform:translateY(0) scaleX(1.15) scaleY(.95);opacity:1}90%{transform:translateY(-1.5%) scaleX(1) scaleY(1);opacity:1}to{transform:translateY(0) scaleX(1) scaleY(1);opacity:1}}@keyframes paka{0%{transform:rotate(0deg)}40%{transform:rotate(-50deg)}50%{transform:rotate(-42deg)}60%{transform:rotate(-50deg)}70%{transform:rotate(-46deg)}80%{transform:rotate(-50deg)}90%{transform:rotate(-48deg)}to{transform:rotate(-50deg)}}@keyframes paka-{0%{transform:rotate(0deg)}40%{transform:rotate(50deg)}50%{transform:rotate(42deg)}60%{transform:rotate(50deg)}70%{transform:rotate(46deg)}80%{transform:rotate(50deg)}90%{transform:rotate(48deg)}to{transform:rotate(50deg)}}@keyframes text-slide-top{0%{transform:translateY(20%);opacity:0}to{transform:translateY(-50%);opacity:1}}.header{position:absolute;box-sizing:border-box}.header ._logo .header__logo{display:block;background-image:url(/assets/images/src/images/logo.240fa10e.svg);background-repeat:no-repeat;background-position:50%}.header ._logo .header__name{display:block;white-space:nowrap}.header ._logo .header__name div{position:absolute;transform-origin:center;transition:all .3s ease;text-align:center}@media screen and (min-width:761px){.header{width:10%;height:100%;border-right:1px solid rgba(241,240,234,.5);text-align:center;perspective:500px}.header:after{content:"";position:absolute;width:.3rem;height:3rem;right:-.15rem;bottom:-3rem;background-color:#f1f0ea;animation:bottom-slide-to-top 3.2s ease .36s infinite}.header ._logo{position:absolute;width:100%;height:25%;display:flex;flex-wrap:wrap}.header ._logo .header__logo{position:relative;width:100%;height:10vw;background-size:65%;margin-top:3vmin;transition:all .3s ease;animation:fadein .04s linear 9 alternate forwards}.header ._logo .header__logo:active,.header ._logo .header__logo:hover{transform:rotateY(8deg) rotateX(-8deg)}.header ._logo .header__name{position:relative;width:100%;height:60%}.header ._logo .header__name div{width:6vh;height:1rem;left:calc(50% - 3vh);top:calc(50% - .5rem);transform:rotate(-90deg) translateX(-100%);font-size:1rem;line-height:1rem;letter-spacing:.2rem;opacity:0;animation:fadein .8s ease .36s forwards}.header ._binary{position:absolute;width:100%;height:20%;bottom:10vmin}.header ._binary .header__binary{position:absolute;width:1.2rem;height:100%;left:calc(50% - .6rem);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-end}.header ._binary .header__binary span{position:relative;box-sizing:border-box;width:.8rem;height:1.2rem;line-height:1.2rem;display:block;font-size:1.2rem;font-family:monospace,Serif;transform-origin:center;transform:rotate(-90deg) translateY(.2rem);opacity:0}.header ._binary .header__binary span:first-child{animation:fadein .8s ease-in-out .7007605388s infinite alternate}.header ._binary .header__binary span:nth-child(2){animation:fadein .8s ease-in-out .4926493344s infinite alternate}.header ._binary .header__binary span:nth-child(3){animation:fadein .8s ease-in-out .5689740757s infinite alternate}.header ._binary .header__binary span:nth-child(4){animation:fadein .8s ease-in-out .5830586879s infinite alternate}.header ._binary .header__binary span:nth-child(5){animation:fadein .8s ease-in-out .9550766391s infinite alternate}.header ._binary .header__binary span:nth-child(6){animation:fadein .8s ease-in-out .4931724683s infinite alternate}.header ._binary .header__binary span:nth-child(7){animation:fadein .8s ease-in-out .9832995484s infinite alternate}.header ._binary .header__binary .one{color:#323232;background-color:#f1f0ea}}._line{position:absolute;width:3rem;height:1px;background-color:rgba(241,240,234,.5)}._line:after,._line:before{position:absolute;content:"";width:1rem;height:2px;background-color:#f1f0ea}._line:before{left:-1rem;top:calc(50% - 1px)}._line:after{right:-1rem;top:calc(50% - 1px)}.main,.main ._welcome{position:absolute}.main ._welcome{width:50%;height:1rem;left:0;top:0;display:flex}.main ._welcome .welcome__id{position:relative;width:calc(6rem + 5vmin);height:inherit}.main ._welcome .welcome__id .id{width:5rem;height:inherit;font-size:1.1rem;font-weight:bolder;text-align:center;letter-spacing:2px;font-family:RBNo2Light,Raleway,Consolas,monospace,sans-serif;transform:translateY(100%);opacity:0;animation:bottom-slide-in .4s ease forwards,fadein .2s ease .2s forwards}.main ._welcome .welcome__id ._line{bottom:0;transform:translateX(1rem)}.main ._welcome .welcome__text{position:relative;line-height:1rem}.main ._home{position:absolute;width:100%;height:50vmin;left:0;top:calc(50% - 25vmin)}.main ._home .home__subtitle{position:relative;width:auto;height:5vmin;background-color:#f1f0ea;color:#323232;overflow:hidden;line-height:5vmin;padding:0 2vmin;display:inline-block;box-sizing:border-box;font-size:.8rem;margin-bottom:1vmin;opacity:0;animation:fadein .8s ease forwards}.main ._home .home__title{position:relative;width:60%;height:24vmin}.main ._home .home__title-background{position:absolute;width:100%;height:100%;background-image:url(/assets/images/src/images/background.11810aa5.svg);background-repeat:no-repeat;background-position:0;background-size:100%;transform:translateX(-8%);opacity:0;animation:fadein .4s ease forwards}.main ._home .home__title-wrap{position:absolute;width:100%;height:100%;overflow:hidden}.main ._home .home__title-wrap .inner{position:absolute;width:inherit;height:inherit;background-image:url(/assets/images/src/images/title.86dba281.png);background-repeat:no-repeat;background-position:0;background-size:85%;transform:translateY(100%);transform-origin:bottom;animation:home-title-in 1s ease forwards}.main ._home .home__title-wrap .inner:after{content:"";position:absolute;width:5rem;height:5px;background-color:#b54653;left:0;bottom:0;transform:translateX(-100%);transform-origin:left;animation:left-slide-in 1s ease .7s forwards}.main ._home .home__slogan{position:relative;margin-top:5vmin;width:100%;height:15vmin;color:#f1f0ea;font-size:2rem;font-family:RBNo2Light,Raleway,Consolas,monospace,sans-serif;font-weight:400;letter-spacing:.4rem}.main ._home .home__slogan span{display:inline-block}.main ._about{position:absolute;width:calc(100% - 15vmin);height:50vmin;left:0;top:calc(50% - 25vmin);display:flex}.main ._about .about__square{position:relative;width:35%;height:100%}.main ._about .about__square span{position:absolute;display:block;width:14vw;height:14vw;left:0;top:calc(50% - 7vw);opacity:0}.main ._about .about__square span:first-child{transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(-50%,-50%)}.main ._about .about__square span:nth-child(2){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(-25%,-25%)}.main ._about .about__square span:nth-child(3){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(0)}.main ._about .about__square span:nth-child(4){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(25%,25%)}.main ._about .about__square span:nth-child(5){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(50%,50%)}.main ._about .about__square span:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(241,240,234,.7);transform-origin:center center}.main ._about .about__square span:nth-child(5){animation:fadein 1s ease .1s forwards}.main ._about .about__square span:first-child:after{animation:rotate-1turn 12s linear infinite}.main ._about .about__square span:nth-child(4){animation:fadein 1s ease .2s forwards}.main ._about .about__square span:nth-child(2):after{animation:rotate-1turn 12s linear infinite}.main ._about .about__square span:nth-child(3){animation:fadein 1s ease .3s forwards}.main ._about .about__square span:nth-child(3):after{animation:rotate-1turn 12s linear infinite}.main ._about .about__square span:nth-child(2){animation:fadein 1s ease .4s forwards}.main ._about .about__square span:nth-child(4):after{animation:rotate-1turn 12s linear infinite}.main ._about .about__square span:first-child{animation:fadein 1s ease .5s forwards}.main ._about .about__square span:nth-child(5):after{animation:rotate-1turn 12s linear infinite}.main ._about .about__article{position:relative;width:65%;height:100%;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif}.main ._about .about__article .about__article-title{width:100%;height:4rem;font-family:RBNo2Light,Raleway,Consolas,monospace,sans-serif;font-size:4rem;letter-spacing:.7rem;padding:.1rem 0;border-bottom:3px solid #f1f0ea;overflow:hidden}.main ._about .about__article .about__article-title span{display:inline-block;opacity:0;transform:translateY(100%);animation:bottom-slide-in .8s ease forwards,fadein .8s ease forwards}.main ._about .about__article .about__article-subtitle{margin-left:1rem;font-size:2.2rem;letter-spacing:.1rem}.main ._about .about__article .about__article-body{overflow:auto;-webkit-overflow-scrolling:touch;width:100%;height:calc(100% - 4.2rem);-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._about .about__article .about__article-body::-webkit-scrollbar{display:none}.main ._about .about__article .about__article-part1{margin-top:2rem}.main ._about .about__article .about__article-part1 p{margin-bottom:.7rem}.main ._about .about__article .about__article-content{opacity:0;animation:top-fade-in .8s ease .1s forwards}.main ._about .about__article .about__article-content .title{margin-top:1.5rem;margin-bottom:.5rem;color:#98bfba;font-size:1.1rem}.main ._about .about__article .about__article-content li{list-style-position:inside}.main ._about .about__article .about__article-content li p{display:inline-block}.main ._competition{position:absolute;width:calc(100% - 15vmin);height:60vmin;left:0;top:calc(50% - 35vmin);display:flex}.main ._competition .competition__square{position:relative;width:35%;height:100%}.main ._competition .competition__square span{position:absolute;display:block;width:14vw;height:14vw;left:0;top:calc(50% - 7vw);opacity:0}.main ._competition .competition__square span:first-child{transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(-50%,-50%)}.main ._competition .competition__square span:nth-child(2){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(-25%,-25%)}.main ._competition .competition__square span:nth-child(3){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(0)}.main ._competition .competition__square span:nth-child(4){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(25%,25%)}.main ._competition .competition__square span:nth-child(5){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(50%,50%)}.main ._competition .competition__square span:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(241,240,234,.7);transform-origin:center center}.main ._competition .competition__square span:nth-child(5){animation:fadein 1s ease .1s forwards}.main ._competition .competition__square span:first-child:after{animation:rotate-1turn 12s linear infinite}.main ._competition .competition__square span:nth-child(4){animation:fadein 1s ease .2s forwards}.main ._competition .competition__square span:nth-child(2):after{animation:rotate-1turn 12s linear infinite}.main ._competition .competition__square span:nth-child(3){animation:fadein 1s ease .3s forwards}.main ._competition .competition__square span:nth-child(3):after{animation:rotate-1turn 12s linear infinite}.main ._competition .competition__square span:nth-child(2){animation:fadein 1s ease .4s forwards}.main ._competition .competition__square span:nth-child(4):after{animation:rotate-1turn 12s linear infinite}.main ._competition .competition__square span:first-child{animation:fadein 1s ease .5s forwards}.main ._competition .competition__square span:nth-child(5):after{animation:rotate-1turn 12s linear infinite}.main ._competition .competition__article{position:relative;width:95%;height:100%;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif}.main ._competition .competition__article .competition__article-title{width:100%;height:4rem;font-family:RBNo2Light,Raleway,Consolas,monospace,sans-serif;font-size:4rem;letter-spacing:.7rem;padding:.1rem 0;border-bottom:3px solid #f1f0ea;overflow:hidden}.main ._competition .competition__article .competition__article-title span{display:inline-block;opacity:0;transform:translateY(100%);animation:bottom-slide-in .8s ease forwards,fadein .8s ease forwards}.main ._competition .competition__article .competition__article-subtitle{margin-left:1rem;font-size:1.8rem;letter-spacing:.1rem}.main ._competition .competition__article .competition__article-body{overflow:auto;-webkit-overflow-scrolling:touch;width:100%;height:calc(100% - 4.2rem);-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._competition .competition__article .competition__article-body::-webkit-scrollbar{display:none}.main ._competition .competition__article .competition__article-part1{margin-top:2rem}.main ._competition .competition__article .competition__article-part1 p{margin-bottom:.7rem}.main ._competition .competition__article .competition__article-content{opacity:0;animation:top-fade-in .8s ease .1s forwards}.main ._competition .competition__article .competition__article-content .title{margin-top:1.5rem;margin-bottom:.5rem;color:#98bfba;font-size:1.1rem}.main ._competition .competition__article .competition__article-content li{list-style-position:inside}.main ._competition .competition__article .competition__article-content li p{display:inline-block}.main .member__main{position:relative;width:calc(100% - 20vmin);height:55vmin;top:47%;left:42%;transform:translate(-50%,-50%)}.main .member__title{position:absolute;top:-3.5rem;padding:20px 0;width:100%;font-size:2.5rem;letter-spacing:.3rem;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif}.main .member__subtitle{margin-left:2rem;font-size:1.8rem;letter-spacing:.1rem}.main ._member{position:absolute;width:100%;height:55vmin;left:0;top:40px;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:rgba(241,240,234,.15);background-image:url(/assets/images/src/images/cross.0469ee98.svg);background-size:2rem}.main ._member .member__content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:2rem 2rem 1rem;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._member .member__content::-webkit-scrollbar{display:none}.main ._member .member__content h2{letter-spacing:.2rem;font-size:1.6rem;margin-bottom:2rem;opacity:0;animation:fadein .04s linear 7 alternate forwards}.main ._member .profile{position:relative;box-sizing:border-box;width:100%;height:5rem;margin-bottom:1.5rem;display:flex;opacity:0;animation:bottom-fade-in .6s ease .4s forwards}.main ._member .profile .member__avatar{display:inline-block;width:4rem;text-align:center}.main ._member .profile .member__avatar img,.main ._member .profile .member__avatar span{position:relative;display:inline-block}.main ._member .profile .member__avatar img{width:3.5rem;height:3.5rem;border-radius:50%;box-sizing:border-box;border:1px solid #f1f0ea;background-color:#fff;overflow:hidden}.main ._member .profile .member__avatar span{font-size:.8rem;width:120%;transform:translateX(-10%);word-break:break-all;margin-top:5px}.main ._member .profile .member__intro{display:flex;width:calc(100% - 5rem);margin-left:1rem}.main ._member .profile .member__intro p{margin:auto;font-size:.9rem;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:rgba(241,240,234,.1);width:100%;height:3.5rem;box-sizing:border-box;padding:0 1rem;line-height:3.5rem;white-space:pre-wrap;overflow-x:scroll;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._member .profile .member__intro p::-webkit-scrollbar{display:none}.main ._member .profile .member__intro p:before{content:"";position:absolute;background-color:#f1f0ea;width:calc(100% - 5rem);height:1px;transform:translate(-1rem,-.8rem)}.main ._glory{position:absolute;width:calc(100% - 18vmin);height:50vmin;left:0;top:calc(40% - 25vmin);font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif}.main ._glory .glory__article-title{width:100%;height:4rem;font-size:2.5rem;letter-spacing:.4rem;overflow:hidden}.main ._glory .glory__article-title span{display:inline-block;opacity:0;transform:translateY(100%);animation:bottom-slide-in .8s ease forwards,fadein .8s ease forwards}.main ._glory .glory__article-subtitle{margin-left:2rem;font-size:1.8rem;letter-spacing:.1rem}.main ._glory table{display:block;width:100%;height:100%;border-collapse:collapse;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin-top:1%;font-size:.9rem;border-radius:5px;opacity:0;animation:fadein .7s ease .4s forwards;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._glory table::-webkit-scrollbar{display:none}.main ._glory table td,.main ._glory table th{padding:.9rem}.main ._glory table thead{background-color:#5081a2}.main ._glory table tbody td{text-align:center}.main ._glory table tbody tr:nth-child(odd){background-color:rgba(80,129,162,.4)}.main ._glory table tbody tr:nth-child(2n){background-color:rgba(80,129,162,.7)}.main .writeup__main{position:relative;width:calc(100% - 20vmin);height:55vmin;top:47%;left:42%;transform:translate(-50%,-50%)}.main .writeup__title{position:absolute;top:-3.5rem;padding:20px 0;width:100%;font-size:2.5rem;letter-spacing:.3rem;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif}.main .writeup__subtitle{margin-left:2rem;font-size:1.8rem;letter-spacing:.1rem}.main ._writeup{position:absolute;width:100%;height:55vmin;left:0;top:40px;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:rgba(241,240,234,.15);background-image:url(/assets/images/src/images/cross.0469ee98.svg);background-size:2rem}.main ._writeup .writeup__content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:2rem 2rem 1rem;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._writeup .writeup__content::-webkit-scrollbar{display:none}.main ._writeup .writeup__content h2{letter-spacing:.2rem;font-size:1.6rem;margin-bottom:2rem;opacity:0;animation:fadein .04s linear 7 alternate forwards}.main ._writeup .profile{position:relative;box-sizing:border-box;width:100%;height:5rem;margin-bottom:1.5rem;display:flex;opacity:0;animation:bottom-fade-in .6s ease .4s forwards}.main ._writeup .profile .writeup__avatar{display:inline-block;width:4rem;text-align:center}.main ._writeup .profile .writeup__avatar img,.main ._writeup .profile .writeup__avatar span{position:relative;display:inline-block}.main ._writeup .profile .writeup__avatar img{width:3.5rem;height:3.5rem;border-radius:50%;box-sizing:border-box;border:1px solid #f1f0ea;background-color:#fff;overflow:hidden}.main ._writeup .profile .writeup__avatar span{font-size:.8rem;width:120%;transform:translateX(-10%);word-break:break-all;margin-top:5px}.main ._writeup .profile .writeup__intro{display:flex;width:calc(100% - 5rem);margin-left:1rem}.main ._writeup .profile .writeup__intro a{width:100%}.main ._writeup .profile .writeup__intro p{margin:auto;font-size:.9rem;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:rgba(241,240,234,.1);width:100%;height:3.5rem;box-sizing:border-box;padding:0 1rem;line-height:3.5rem;white-space:pre-wrap;overflow-x:scroll;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._writeup .profile .writeup__intro p::-webkit-scrollbar{display:none}.main ._writeup .profile .writeup__intro p:before{content:"";position:absolute;background-color:#f1f0ea;width:calc(100% - 5rem);height:1px;transform:translate(-1rem,-.8rem)}.main ._join{position:absolute;width:calc(100% - 15vmin);height:60vmin;left:0;top:calc(50% - 35vmin);display:flex}.main ._join .join__square{position:relative;width:35%;height:100%}.main ._join .join__square span{position:absolute;display:block;width:14vw;height:14vw;left:0;top:calc(50% - 7vw);opacity:0}.main ._join .join__square span:first-child{transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(-50%,-50%)}.main ._join .join__square span:nth-child(2){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(-25%,-25%)}.main ._join .join__square span:nth-child(3){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(0)}.main ._join .join__square span:nth-child(4){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(25%,25%)}.main ._join .join__square span:nth-child(5){transform:rotateX(65deg) rotateY(0deg) rotate(45deg) translateZ(0) translate(50%,50%)}.main ._join .join__square span:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(241,240,234,.7);transform-origin:center center}.main ._join .join__square span:nth-child(5){animation:fadein 1s ease .1s forwards}.main ._join .join__square span:first-child:after{animation:rotate-1turn 12s linear infinite}.main ._join .join__square span:nth-child(4){animation:fadein 1s ease .2s forwards}.main ._join .join__square span:nth-child(2):after{animation:rotate-1turn 12s linear infinite}.main ._join .join__square span:nth-child(3){animation:fadein 1s ease .3s forwards}.main ._join .join__square span:nth-child(3):after{animation:rotate-1turn 12s linear infinite}.main ._join .join__square span:nth-child(2){animation:fadein 1s ease .4s forwards}.main ._join .join__square span:nth-child(4):after{animation:rotate-1turn 12s linear infinite}.main ._join .join__square span:first-child{animation:fadein 1s ease .5s forwards}.main ._join .join__square span:nth-child(5):after{animation:rotate-1turn 12s linear infinite}.main ._join .join__article{position:relative;width:95%;height:100%;font-family:Lato,Hiragino Sans GB,华文细黑,STHeiti,微软雅黑,Microsoft YaHei,SimHei,Helvetica Neue,Helvetica,Arial,sans-serif}.main ._join .join__article .join__article-title{width:100%;height:4rem;font-family:RBNo2Light,Raleway,Consolas,monospace,sans-serif;font-size:4rem;letter-spacing:.7rem;padding:.1rem 0;border-bottom:3px solid #f1f0ea;overflow:hidden}.main ._join .join__article .join__article-title span{display:inline-block;opacity:0;transform:translateY(100%);animation:bottom-slide-in .8s ease forwards,fadein .8s ease forwards}.main ._join .join__article .join__article-subtitle{margin-left:1rem;font-size:1.8rem;letter-spacing:.1rem}.main ._join .join__article .join__article-body{overflow:auto;-webkit-overflow-scrolling:touch;width:100%;height:calc(100% - 4.2rem);-ms-overflow-style:none;overflow:-moz-scrollbars-none;scrollbar-width:none}.main ._join .join__article .join__article-body::-webkit-scrollbar{display:none}.main ._join .join__article .join__article-part1{margin-top:2rem}.main ._join .join__article .join__article-part1 p,.main ._join .join__article .join__article-part2 p,.main ._join .join__article .join__article-part3 p{margin-bottom:.7rem}.main ._join .join__article .join__article-content{opacity:0;animation:top-fade-in .8s ease .1s forwards}.main ._join .join__article .join__article-content .title{margin-top:1.5rem;margin-bottom:.5rem;color:#98bfba;font-size:1.1rem}.main ._join .join__article .join__article-content li{list-style-position:inside}.main ._join .join__article .join__article-content li p{display:inline-block}.main ._links{position:absolute;top:0;right:0;font-size:1rem}.main ._links span{margin:0 4px}.main ._next{position:absolute;width:10vmin;height:10vmin;top:calc(50% - 5vmin);right:0;background-image:url(/assets/images/src/images/next.5e0d0d28.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer;background-color:#323232;border:0;outline:none;animation:next-button-animation 2s ease-in-out infinite}.main ._next a{position:absolute;display:block;width:100%;height:100%;left:0;top:0}@media screen and (min-width:761px){.main{width:70%;height:calc(100% - 10vmin);left:15%;top:5vmin}}@media(orientation:portrait){.main ._next{top:87%;margin-left:calc(50% - 5vmin);margin-right:calc(50% - 5vmin)}.main ._home .home__title{width:100%}.main ._home .home__info{font-size:1.5rem;font-family:monospace}.main ._about{width:100%;height:70vh;top:calc(50% - 35vh)}.main ._about .about__article{height:24vh;top:calc(50% - 12vh)}.main ._competition{width:100%;height:70vh;top:calc(50% - 35vh)}.main ._competition .competition__article{height:36vh;top:calc(50% - 18vh)}.main .member__main{width:100%;height:70vh;top:calc(50% - 35vh);left:0;transform:none}.main .member__title{top:0}.main ._member{top:calc(2.5rem + 60px);height:calc(70vh - 2.5rem - 180px)}.main ._glory{width:100%;height:70vh;top:calc(50% - 35vh)}.main ._glory table{height:calc(70vh - 4rem - 1% - 100px)}.main .writeup__main{width:100%;height:70vh;top:calc(50% - 35vh);left:0;transform:none}.main .writeup__title{top:0}.main ._writeup{top:calc(2.5rem + 60px);height:calc(70vh - 2.5rem - 180px)}.main ._join{width:100%;height:70vh;top:calc(50% - 35vh)}.main ._join .join__article{height:56vh;top:calc(50% - 28vh)}}.menu{position:absolute;z-index:100}.menu ._content{position:absolute;background-color:#f1f0ea}.menu ._content .content__list{box-sizing:border-box;height:100%;text-align:center;display:flex;flex-direction:column}.menu ._content .content__list a{margin:auto;opacity:0;display:block;transition:color .3s ease}.menu ._content .content__list a,.menu ._content .content__list a:active,.menu ._content .content__list a:hover{color:#323232}.menu ._content .content__list a:hover{color:#98bfba}.menu ._content[data-state=init]{transform:translateX(100%)}.menu ._content[data-state=close]{animation:right-slide-out .35s ease forwards}.menu ._content[data-state=open]{animation:right-slide-in .35s ease forwards}.menu ._content[data-state=open] .content__list a:first-child{animation:fadein .04s linear .3s 5 alternate forwards}.menu ._content[data-state=open] .content__list a:nth-child(2){animation:fadein .04s linear .34s 5 alternate forwards}.menu ._content[data-state=open] .content__list a:nth-child(3){animation:fadein .04s linear .36s 5 alternate forwards}.menu ._content[data-state=open] .content__list a:nth-child(4){animation:fadein .04s linear .4s 5 alternate forwards}.menu ._content[data-state=open] .content__list a:nth-child(5){animation:fadein .04s linear .36s 5 alternate forwards}.menu ._content[data-state=open] .content__list a:nth-child(6){animation:fadein .04s linear .34s 5 alternate forwards}.menu ._content[data-state=open] .content__list a:nth-child(7){animation:fadein .04s linear .3s 5 alternate forwards}.menu ._button-wrap[data-state=open]{display:block}.menu ._button-wrap[data-state=close],.menu ._button-wrap[data-state=init]{display:none}@media screen and (min-width:761px){.menu{position:absolute;box-sizing:border-box;width:10%;height:100%;right:0;top:0;border-left:1px solid rgba(241,240,234,.5)}.menu ._content{width:100vw;height:100vh;left:-90vw;top:0}.menu ._content .content__list{padding:20vh 0}.menu ._content .content__list a{font-size:3rem;letter-spacing:.6rem}.menu ._content .content__list .current{color:#98bfba;border-bottom:3px solid #98bfba;pointer-events:none}.menu ._button-wrap{position:inherit;width:100%;height:100%;cursor:pointer;box-sizing:border-box}.menu ._button-wrap[data-state=open]{cursor:default}.menu .inner{position:absolute;width:10vw;height:10vw;left:0;top:calc(50% - 5vw)}.menu .menu__button-open div{position:absolute;width:50%;height:2px;background-color:#f1f0ea;left:calc(50% - 2.5vw);top:calc(50% - 1px)}.menu .menu__button-open div:after,.menu .menu__button-open div:before{content:"";position:absolute;width:100%;height:100%;background-color:#f1f0ea}.menu .menu__button-open div:before{transform:translateY(-1vw)}.menu .menu__button-open div:after{transform:translateY(1vw)}.menu .menu__button-close{cursor:pointer;transform-origin:center;transform:scale(.7);transition:transform .5s cubic-bezier(.55,.05,.22,.99)}.menu .menu__button-close:hover{transform:scale(.6)}.menu .menu__button-close .ring{position:absolute;width:100%;height:100%;border-radius:50%;box-sizing:border-box;animation:rotate-1turn 2s linear infinite}.menu .menu__button-close .ring:after,.menu .menu__button-close .ring:before{content:"";position:absolute;border:3px solid transparent;box-sizing:border-box;top:0;left:0;bottom:0;right:0;border-radius:50%}.menu .menu__button-close .ring:before{border-left:3px solid #323232}.menu .menu__button-close .ring:after{border-left:3px solid #323232;animation:rotate0-90-0 2s linear infinite}.menu .menu__button-close .inner{position:absolute;width:50%;height:3px;left:25%;top:calc(50% - 1.5px)}.menu .menu__button-close .inner:after,.menu .menu__button-close .inner:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:#323232;transform-origin:50% 50%;opacity:0}.menu .menu__button-close .inner:before{transform:rotate(45deg);animation:close-button-inner-in__type1 .4s cubic-bezier(.69,.01,.2,.99) forwards}.menu .menu__button-close .inner:after{transform:rotate(-45deg);animation:close-button-inner-in__type2 .4s cubic-bezier(.69,.01,.2,.99) forwards;animation-delay:.1s}}.footer{position:absolute;display:flex;justify-content:space-between}.footer ._contact,.footer ._sns{position:relative}@media screen and (min-width:761px){.footer{width:70%;height:5vmin;left:15%;bottom:10vmin}.footer ._sns{bottom:0}.footer ._sns a{position:relative;width:5vmin;height:5vmin;display:inline-block;margin-right:3vmin;transition:all .3s ease;transform-origin:center}.footer ._sns a:hover{transform:scale(1.1)}.footer ._sns a i{position:absolute;display:block;width:inherit;height:inherit;background-size:5vmin;background-position:50%;background-repeat:no-repeat}.footer ._sns a:first-child i{background-image:url(/assets/images/src/images/github-logo.a3cb9c79.svg)}.footer ._sns a:nth-child(2) i{background-image:url(/assets/images/src/images/weixin-logo.76267dc5.svg)}.footer ._sns .footer__popper{background-color:#fff;padding:.2rem;border-radius:5%;width:10rem;height:10rem;z-index:200}.footer ._sns .footer__popper:before{position:absolute;z-index:-1;content:"";right:calc(50% - 10px);bottom:-8px;border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0}.footer ._sns .footer__popper .footer__qr-code{width:100%}.footer ._contact{height:5vmin}.footer ._contact .footer__beian,.footer ._contact .footer__email,.footer ._contact .footer__line{position:relative;display:inline-block;line-height:5vmin}.footer ._contact .footer__line{width:5rem;height:1px;margin-right:3vmin}.footer ._contact .footer__email{height:5vmin;font-size:1rem;margin-right:3vmin}.footer ._contact .footer__beian{font-size:.7rem;height:5vmin}}