.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}}.dynamic-visual-acuity-test-game-wrap h2{font-size:18px;margin:10px 0}.dynamic-visual-acuity-test-game-wrap .progress-wrap{width:20%;border-radius:999px;background-color:rgba(0,0,0,.1)}.dynamic-visual-acuity-test-game-wrap .progress-wrap .progress{height:10px;border-radius:999px;background-color:#fff}.dynamic-visual-acuity-test-game-wrap .main{position:relative;margin-top:10px;border:2px solid #000;background-color:#000}.dynamic-visual-acuity-test-game-wrap .main .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:grey;display:flex;align-items:center;justify-content:center;color:#fff}.dynamic-visual-acuity-test-game-wrap input{margin:10px 0;background:rgba(0,0,100,.2);border-radius:3px;text-align:center;font-size:20px;font-weight:700;width:30%;outline-style:none;box-shadow:none;border-color:transparent;padding:10px;color:#fff;border:1px solid transparent}.dynamic-visual-acuity-test-game-wrap input:focus{border:1px solid #ccc}.dynamic-visual-acuity-test-game-wrap input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.dynamic-visual-acuity-test-game-wrap input::placeholder{color:hsla(0,0%,100%,.5)}.dynamic-visual-acuity-test-game-wrap .result{height:40px;line-height:40px;margin:10px 0}.dynamic-visual-acuity-test-game-wrap .common-btn{height:30px;font-size:14px;min-width:80px}@media screen and (max-width:480px){.dynamic-visual-acuity-test-game-wrap .progress-wrap{width:50%}.dynamic-visual-acuity-test-game-wrap input{font-size:16px;width:50%}}.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}.game-wrap .card-list{margin-bottom:30px}.game-wrap .card-list span{font-size:18px}