.base-layout{min-height:100vh;height:100vh;overflow:hidden}.game-intro{--fit-scale:1;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:100vh;height:100dvh;max-height:100%;overflow:hidden;color:#fff;background-color:#2b87d1;text-align:center;padding:0 20px}.game-intro i{font-size:calc(120px*var(--fit-scale));animation:shine 3s linear infinite,textFadeIn .5s linear}.game-intro h2{font-size:calc(40px*var(--fit-scale));animation:textFadeIn .5s linear}.game-intro span{display:block;text-indent:2em;font-size:calc(25px*var(--fit-scale));animation:textFadeIn .5s linear}.game-intro .about-text,.game-intro span{width:100%;max-width:820px;text-align:left;margin-bottom:calc(30px*var(--fit-scale))}.game-intro .about-text p{margin:calc(10px*var(--fit-scale)) 0;font-size:calc(18px*var(--fit-scale));line-height:1.6;text-indent:2em}@keyframes shine{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.time-perception-test-game-wrap .tips{font-size:16px;margin-bottom:40px;padding:0 15px}.time-perception-test-game-wrap .game-table{box-sizing:border-box;width:100%;padding:0 20vw;display:flex;flex-flow:row wrap;margin-bottom:20px}.time-perception-test-game-wrap .game-table .time-btn{height:80px;font-size:30px;font-weight:700;width:calc(33% - 20px);border-radius:20px;margin:10px}.time-perception-test-game-wrap .game-table .time-btn .result{display:flex;flex-flow:column nowrap}.time-perception-test-game-wrap .game-table .time-btn .result span:first-child{font-size:14px;margin-bottom:6px}.time-perception-test-game-wrap .game-table .time-btn .result span:nth-child(2){font-size:12px}@media screen and (max-width:480px){.time-perception-test-game-wrap .game-table .time-btn{width:calc(50% - 20px)}}.game-wrap{--fit-scale:1;position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:100vh;height:100dvh;max-height:100%;overflow:hidden;color:#fff;background-color:#2b87d1;text-align:center;padding:0 20px}.game-wrap i{font-size:calc(120px*var(--fit-scale))}.game-wrap h2,.game-wrap i{animation:textFadeIn .5s linear}.game-wrap h2{font-size:calc(40px*var(--fit-scale))}.game-wrap span{font-size:calc(25px*var(--fit-scale));margin-bottom:calc(30px*var(--fit-scale));animation:textFadeIn .5s linear}.btn-wrap{width:300px;display:flex;justify-content:space-around}