.progress,.win-container{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;padding:1rem 1rem 5rem;background-color:#fafafa;color:rgba(0,0,0,.85)}h1,h2,h3,h4,h5,h6{font-weight:500}.app-title{margin:0 0 1rem}button,input[type=text]{font-size:100%;font-family:inherit;line-height:1.25;border-radius:.25rem;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}form{display:-webkit-box;display:flex;padding-bottom:.5rem}input[type=text]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:.5rem .75rem;border:1px solid #e2e8f0;-webkit-box-flex:1;flex:1 1 auto;min-width:3rem;border-bottom-right-radius:0;border-top-right-radius:0}button{-webkit-appearance:button;background-color:#2196f3;padding:.5rem 1rem;font-weight:700;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:0;border-top-left-radius:0}button:disabled{opacity:.6}.hint-control{color:rgba(0,0,0,.45);font-size:.875rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.questions{max-width:60em;margin:2rem auto;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);border-radius:.25rem}.question{display:block;border-bottom:1px solid rgba(0,0,0,.12);background:#fff;overflow-y:hidden}.question:last-child{border-bottom:none}.question>*{padding:1rem;cursor:pointer}.question .incorrect{background:#ef9a9a}.question .correct{background:#c5e1a5;cursor:default}.question__clue{font-size:3rem;line-height:1.2;margin:0 0 1rem;font-weight:300;-webkit-transition:font-size .25s linear;transition:font-size .25s linear}.question__clue--active{font-size:1.5rem;white-space:nowrap;overflow-x:auto}.correct-answer{margin:.5rem 0 0;font-weight:400}.hint{margin:0;color:rgba(0,0,0,.65)}.hint-text{font-weight:300}.progress{display:block;position:fixed;z-index:1;left:0;bottom:0;width:100%;text-align:center;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.progress-numbers{margin:1rem 0 calc(1rem - 6px)}.progress-bar{background:-webkit-gradient(linear,left top,right top,from(#4caf50),to(#2e7d32));background:linear-gradient(to right,#4caf50,#2e7d32 100%);height:6px;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.progress-bar-overlay{width:100%;background:#fff;-webkit-transition:width .5s cubic-bezier(.175,.885,.32,1.275);transition:width .5s cubic-bezier(.175,.885,.32,1.275)}.loader-stage{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed;height:100%;width:100%;z-index:1;top:0;left:0}.loader{-webkit-transform-origin:bottom;transform-origin:bottom;font-size:20vmin;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:cubic-bezier(.28,.84,.42,1);text-align:center}@-webkit-keyframes bounce{0%,100%,64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(-100px);transform:scale(.9,1.1) translateY(-100px)}50%{-webkit-transform:scale(1.05,.95) translateY(0);transform:scale(1.05,.95) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(-7px);transform:scale(1,1) translateY(-7px)}}@keyframes bounce{0%,100%,64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(-100px);transform:scale(.9,1.1) translateY(-100px)}50%{-webkit-transform:scale(1.05,.95) translateY(0);transform:scale(1.05,.95) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(-7px);transform:scale(1,1) translateY(-7px)}}.win-container,.win-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.win-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.win-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.win-message{font-size:15vmin;margin:0}.win{font-size:5rem;-webkit-animation:linear infinite descend;animation:linear infinite descend;position:absolute;top:-10rem}.win span{display:block;-webkit-animation:linear infinite spin;animation:linear infinite spin}.win:nth-child(1){-webkit-animation-duration:2s;animation-duration:2s;left:2.0833333333vw}.win:nth-child(1) span{-webkit-animation-duration:5s;animation-duration:5s}.win:nth-child(2){-webkit-animation-duration:3s;animation-duration:3s;left:10.4166666667vw}.win:nth-child(2) span{-webkit-animation-duration:4s;animation-duration:4s}.win:nth-child(3){-webkit-animation-duration:7s;animation-duration:7s;left:18.75vw}.win:nth-child(3) span{-webkit-animation-duration:8s;animation-duration:8s}.win:nth-child(4){-webkit-animation-duration:5s;animation-duration:5s;left:27.0833333333vw}.win:nth-child(4) span{-webkit-animation-duration:4s;animation-duration:4s}.win:nth-child(5){-webkit-animation-duration:5s;animation-duration:5s;left:35.4166666667vw}.win:nth-child(5) span{-webkit-animation-duration:6s;animation-duration:6s}.win:nth-child(6){-webkit-animation-duration:8s;animation-duration:8s;left:43.75vw}.win:nth-child(6) span{-webkit-animation-duration:3s;animation-duration:3s}.win:nth-child(7){-webkit-animation-duration:8s;animation-duration:8s;left:52.0833333333vw}.win:nth-child(7) span{-webkit-animation-duration:5s;animation-duration:5s}.win:nth-child(8){-webkit-animation-duration:8s;animation-duration:8s;left:60.4166666667vw}.win:nth-child(8) span{-webkit-animation-duration:5s;animation-duration:5s}.win:nth-child(9){-webkit-animation-duration:5s;animation-duration:5s;left:68.75vw}.win:nth-child(9) span{-webkit-animation-duration:8s;animation-duration:8s}.win:nth-child(10){-webkit-animation-duration:7s;animation-duration:7s;left:77.0833333333vw}.win:nth-child(10) span{-webkit-animation-duration:5s;animation-duration:5s}.win:nth-child(11){-webkit-animation-duration:2s;animation-duration:2s;left:85.4166666667vw}.win:nth-child(11) span{-webkit-animation-duration:6s;animation-duration:6s}.win:nth-child(12){-webkit-animation-duration:5s;animation-duration:5s;left:93.75vw}.win:nth-child(12) span{-webkit-animation-duration:7s;animation-duration:7s}@-webkit-keyframes descend{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(105vh);transform:translateY(105vh)}}@keyframes descend{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(105vh);transform:translateY(105vh)}}@-webkit-keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(3turn);transform:rotateZ(3turn)}}@keyframes spin{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(3turn);transform:rotateZ(3turn)}}