:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page{min-height:100vh;min-height:100dvh;width:100vw;display:flex;align-items:flex-start;justify-content:center;margin:0;padding:0;background:linear-gradient(135deg,#4a66e2,#7b23d3);position:relative;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.content-container{text-align:center;max-width:clamp(400px,85vw,900px);width:100%;padding:clamp(2rem,4vh,3rem) clamp(1rem,3vw,2.5rem);color:#fff;box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-title{font-size:clamp(1.5rem,3.5vw + .8vh,3rem);font-weight:700;color:#fff;margin-bottom:clamp(.5rem,1.2vh,1rem);text-shadow:2px 2px 8px rgba(0,0,0,.3);line-height:1.2;flex-shrink:0}.description{font-size:clamp(.9rem,1.8vw + .3vh,1.2rem);color:#ffffffe6;line-height:1.4;margin-bottom:clamp(1rem,2vh,2rem);font-weight:400;text-shadow:1px 1px 4px rgba(0,0,0,.2);flex-shrink:0}.todo-section{margin-bottom:clamp(1rem,2vh,2rem);flex-grow:0;display:flex;flex-direction:column;justify-content:flex-start}.todo-title{font-size:clamp(1rem,2vw + .2vh,1.3rem);font-weight:600;color:#fff;margin-bottom:clamp(.4rem,1vh,.8rem);text-shadow:1px 1px 4px rgba(0,0,0,.2)}.todo-list{list-style:none;padding:0;margin:0 auto;text-align:left;display:block;max-width:clamp(350px,80%,650px);width:100%}.todo-list li{font-size:clamp(.8rem,1.6vw + .2vh,1.1rem);color:#fffffff2;line-height:1.3;padding:clamp(.2rem,.5vh,.4rem) 0;position:relative;padding-left:clamp(2rem,3.2vw + .3vh,2.4rem);text-shadow:1px 1px 4px rgba(0,0,0,.2);margin-bottom:clamp(.1rem,.3vh,.2rem);text-align:justify}.todo-list li:before{content:"✓";color:#4caf50;font-weight:700;position:absolute;left:clamp(.3rem,.8vw,.5rem);top:clamp(.3rem,.6vh + .1vw,.5rem);font-size:clamp(.8rem,1.5vw + .1vh,1.2rem);background:#fff;border-radius:50%;width:clamp(.9rem,1.5vw + .1vh,1.2rem);height:clamp(.9rem,1.5vw + .1vh,1.2rem);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.closing-message{margin-bottom:clamp(.5rem,1vh,.8rem);margin-top:clamp(.4rem,.8vh,.6rem);flex-shrink:0}.closing-title{font-size:clamp(.9rem,1.7vw + .2vh,1.3rem);font-weight:600;color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.3);margin-bottom:clamp(.3rem,.6vh,.5rem);line-height:1.2}.action-area{margin-top:clamp(.6rem,1.2vh,1rem);flex-shrink:0}.start-button{display:inline-block;background:#fff3;border:2px solid white;color:#fff;padding:clamp(.6rem,1.2vh + .3vw,1rem) clamp(1.8rem,3.5vw + .2vh,2.5rem);font-size:clamp(.8rem,1.4vw + .2vh,1.1rem);font-weight:600;text-decoration:none;border-radius:clamp(25px,5vw,50px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.start-button:hover{transform:translateY(-3px);background:#fff;color:#667eea;box-shadow:0 15px 35px #0003}.start-button:active{transform:translateY(-1px)}.disclaimer{background:#ffffff26;border:2px solid rgba(255,255,255,.4);border-radius:clamp(10px,1.8vw,15px);padding:clamp(.6rem,1.2vh + .4vw,1.2rem);margin:clamp(.5rem,1vh,.8rem) auto 0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;max-width:clamp(350px,80%,650px);width:100%}.disclaimer-title{font-size:clamp(.8rem,1.5vw + .2vh,1.2rem);font-weight:700;color:gold;margin-bottom:clamp(.3rem,.6vh,.5rem);text-shadow:2px 2px 6px rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.5px}.disclaimer-text{font-size:clamp(.7rem,1.3vw + .2vh,1.1rem);color:#fffffff2;line-height:1.3;margin:0;font-weight:500;text-shadow:1px 1px 4px rgba(0,0,0,.3);text-align:justify}@media (max-height: 500px){.content-container{height:90vh;padding:clamp(.5rem,1vh,1rem) clamp(1rem,2vw,1.5rem);justify-content:space-around}.main-title{font-size:clamp(1.2rem,4vw,2rem);margin-bottom:clamp(.3rem,.8vh,.6rem);line-height:1.1}.description{font-size:clamp(.75rem,2.5vw,1rem);line-height:1.25;margin-bottom:clamp(.4rem,1vh,.8rem)}.todo-title{font-size:clamp(.85rem,2.8vw,1.1rem);margin-bottom:clamp(.3rem,.6vh,.5rem)}.todo-list li{font-size:clamp(.65rem,2.2vw,.9rem);line-height:1.2;padding:clamp(.1rem,.3vh,.2rem) 0;margin-bottom:clamp(.05rem,.2vh,.1rem);padding-left:clamp(3rem,6vw,4rem)}.todo-list li:before{left:clamp(.5rem,1.2vw,.8rem);width:clamp(.7rem,1.2vw,1rem);height:clamp(.7rem,1.2vw,1rem);font-size:clamp(.6rem,1vw,.8rem)}.disclaimer{padding:clamp(.4rem,.8vh,.6rem);margin-top:clamp(.3rem,.6vh,.5rem)}.disclaimer-title{font-size:clamp(.6rem,2.2vw,.85rem);margin-bottom:clamp(.2rem,.3vh,.3rem)}.disclaimer-text{font-size:clamp(.55rem,2vw,.8rem);line-height:1.2}.closing-title{font-size:clamp(.7rem,2.4vw,1rem);margin-bottom:clamp(.2rem,.4vh,.3rem);line-height:1.1}.start-button{font-size:clamp(.65rem,2.2vw,.85rem);padding:clamp(.4rem,.8vh,.6rem) clamp(1.2rem,4vw,1.8rem)}.action-area{margin-top:clamp(.4rem,.8vh,.6rem)}}@media (max-width: 400px){.content-container{padding:clamp(.6rem,1.5vh,1.2rem) clamp(.8rem,2vw,1rem)}.todo-list{max-width:100%}.todo-list li{font-size:clamp(.7rem,3.5vw,.95rem);padding-left:clamp(3.5rem,8vw,4.5rem)}.todo-list li:before{width:clamp(.7rem,3.5vw,1rem);height:clamp(.7rem,3.5vw,1rem);font-size:clamp(.6rem,3vw,.9rem);left:clamp(.8rem,2vw,1.2rem)}.start-button{padding:clamp(.5rem,1.2vh,.8rem) clamp(1.2rem,5vw,2rem);font-size:clamp(.7rem,3.2vw,.9rem)}}@media (min-height: 501px) and (min-width: 401px){.content-container{justify-content:center;gap:clamp(.5rem,1vh,1rem)}}@media (min-width: 1200px){.content-container{max-width:clamp(700px,70vw,900px);padding:clamp(1.5rem,2.5vh,2.5rem) clamp(2rem,3vw,3rem)}}@media (min-width: 1600px){.content-container{max-width:clamp(800px,60vw,1000px)}}@media (min-width: 1400px) and (max-height: 600px){.content-container{max-width:85vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,4vw,3rem);text-align:left;align-items:center}.main-title,.description{grid-column:1 / -1;text-align:center}.todo-section{grid-column:1}.closing-message{grid-column:2;display:flex;flex-direction:column;justify-content:center;text-align:center}.action-area{grid-column:1 / -1;text-align:center}}.level-one{min-height:100vh!important;min-height:100dvh!important;width:100vw!important;display:flex!important;flex-direction:column!important;background:#f5f5f5!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.level-one .header-bar{color:#fff!important;padding:clamp(.8rem,2vh,1.5rem) 0!important;box-shadow:0 2px 10px #0000001a!important;position:sticky!important;top:0!important;z-index:100!important;width:100%!important;background:transparent!important;flex-shrink:0!important}.level-one .level-title{text-align:center!important;font-size:clamp(1.2rem,3vw + .5vh,2rem)!important;font-weight:600!important;margin:0!important;color:#000!important;text-shadow:none!important;line-height:1.2!important}.level-one .content-area{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:clamp(1rem,3vh,2rem)!important;overflow-y:auto!important;box-sizing:border-box!important}.level-one .progress-container{display:flex!important;justify-content:center!important;align-items:center!important;gap:clamp(.5rem,1.5vw,1rem)!important;margin-bottom:clamp(1rem,2.5vh,2rem)!important;padding:clamp(.5rem,1vh,1rem)!important;flex-wrap:wrap!important}.level-one .progress-dot{width:clamp(14px,3vw,20px)!important;height:clamp(14px,3vw,20px)!important;border-radius:50%!important;background-color:#e0e0e0!important;border:2px solid #ccc!important;transition:all .3s ease!important;flex-shrink:0!important}.level-one .progress-dot.current{background-color:#b0b0b0!important;border-color:#888!important;transform:scale(1.2)!important}.level-one .progress-dot.correct{background-color:#4caf50!important;border-color:#45a049!important;transform:scale(1.1)!important}.level-one .progress-dot.incorrect{background-color:#f44336!important;border-color:#d32f2f!important;transform:scale(1.1)!important}.level-one .task-section{max-width:clamp(300px,85vw,800px)!important;width:100%!important;background:#fff!important;border-radius:clamp(10px,2vw,15px)!important;padding:clamp(1.5rem,3vh + 1vw,2.5rem)!important;box-shadow:0 10px 30px #0000001a!important;margin:0 auto!important;box-sizing:border-box!important}.level-one .task-question{font-size:clamp(1.2rem,3vw + .8vh,3rem)!important;color:#333!important;text-align:center!important;margin-bottom:clamp(1rem,2.5vh,2rem)!important;line-height:1.4!important;font-weight:500!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.level-one .answer-options{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:clamp(.8rem,2vw,1.5rem)!important;max-width:clamp(300px,90%,600px)!important;margin:0 auto!important}.level-one .answer-button{background:#fff!important;border:2px solid #e0e0e0!important;border-radius:clamp(8px,1.5vw,10px)!important;padding:clamp(.6rem,1vh + .8vw,1rem) clamp(.8rem,2vw,2rem)!important;font-size:clamp(.9rem,2vw + .3vh,1.5rem)!important;color:#333!important;cursor:pointer!important;transition:all .3s ease!important;text-align:center!important;min-height:clamp(50px,8vh,80px)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:500!important;word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.2!important}.level-one .answer-button:hover{border-color:#667eea!important;background:#f8f9ff!important;transform:translateY(-2px)!important;box-shadow:0 5px 15px #667eea33!important}.level-one .answer-button.selected{border-color:#667eea!important;background:#667eea!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #667eea4d!important}.level-one .answer-button.correct-answer{border-color:#4caf50!important;background:#4caf50!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #4caf504d!important}.level-one .answer-button.wrong-answer{border-color:#f44336!important;background:#f44336!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #f443364d!important}.level-one .answer-button:disabled{cursor:not-allowed!important;opacity:.6!important}.level-one .summary-section{max-width:clamp(300px,85vw,800px)!important;width:100%!important;background:#fff!important;border-radius:clamp(10px,2vw,15px)!important;padding:clamp(2rem,4vh + 1vw,4rem) clamp(1.5rem,3vw,2.5rem)!important;box-shadow:0 10px 30px #0000001a!important;text-align:center!important;margin:0 auto!important;box-sizing:border-box!important}.level-one .summary-title{font-size:clamp(1.8rem,4vw + .8vh,3.5rem)!important;color:#333!important;text-align:center!important;margin-bottom:clamp(.5rem,1.5vh,1rem)!important;line-height:1.2!important;font-weight:700!important;text-shadow:0 2px 4px rgba(76,175,80,.1)!important}.level-one .summary-title-fail{font-size:clamp(1.8rem,4vw + .8vh,3.5rem)!important;color:#333!important;text-align:center!important;margin-bottom:clamp(.5rem,1.5vh,1rem)!important;line-height:1.2!important;font-weight:700!important;text-shadow:0 2px 4px rgba(255,152,0,.1)!important}.level-one .summary-subtitle{font-size:clamp(1.2rem,3vw + .5vh,2.5rem)!important;color:#333!important;text-align:center!important;margin-bottom:clamp(1rem,2vh,2rem)!important;line-height:1.2!important;font-weight:600!important}.level-one .summary-icon{font-size:clamp(2rem,5vw,4rem)!important;text-align:center!important;margin:clamp(1rem,2vh,2rem) 0!important;font-weight:700!important}.level-one .success-icon{color:#4caf50!important;text-shadow:0 2px 4px rgba(76,175,80,.3)!important}.level-one .fail-icon{color:#f44336!important;text-shadow:0 2px 4px rgba(244,67,54,.3)!important}.level-one .summary-score{margin-top:clamp(1rem,2vh,2rem)!important}.level-one .score-text{font-size:clamp(1.2rem,3vw + .5vh,2.5rem)!important;color:#333!important;font-weight:600!important;background:#333!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;line-height:1.3!important;display:block!important;margin-bottom:clamp(.3rem,.8vh,.5rem)!important}.level-one .footer-bar{background:#fff!important;border-top:1px solid #e0e0e0!important;padding:clamp(.8rem,2vh,1.5rem) clamp(1rem,2vw,2rem)!important;display:flex!important;justify-content:center!important;align-items:center!important;box-shadow:0 -2px 10px #0000000d!important;width:100%!important;flex-shrink:0!important;box-sizing:border-box!important;min-height:clamp(80px,10vh,120px)!important;height:clamp(80px,10vh,120px)!important}.level-one .result-section{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:clamp(300px,85vw,800px)!important;width:100%!important;margin:0 auto!important;gap:clamp(1rem,3vw,2rem)!important}.level-one .success-feedback,.level-one .error-feedback{display:flex!important;align-items:center!important;gap:clamp(.5rem,1.5vw,.8rem)!important;animation:slideInUp .5s ease-out!important;flex:1!important}.level-one .checkmark-icon{width:clamp(35px,6vw,50px)!important;height:clamp(35px,6vw,50px)!important;background:#4caf50!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:clamp(1.2rem,2.5vw,1.8rem)!important;font-weight:700!important;box-shadow:0 4px 15px #4caf504d!important;animation:bounceIn .6s ease-out!important;flex-shrink:0!important}.level-one .cross-icon{width:clamp(35px,6vw,50px)!important;height:clamp(35px,6vw,50px)!important;background:#f44336!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:clamp(1.2rem,2.5vw,1.8rem)!important;font-weight:700!important;box-shadow:0 4px 15px #f443364d!important;animation:bounceIn .6s ease-out!important;flex-shrink:0!important}.level-one .feedback-text{font-size:clamp(.9rem,2vw + .2vh,1.4rem)!important;font-weight:600!important;text-shadow:1px 1px 2px rgba(0,0,0,.1)!important;line-height:1.2!important;word-wrap:break-word!important}.level-one .success-feedback .feedback-text{color:#4caf50!important}.level-one .error-feedback .feedback-text{color:#f44336!important}@keyframes slideInUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.level-one .check-button{background:#3b3b3b!important;color:#fff!important;border:none!important;border-radius:clamp(20px,4vw,25px)!important;padding:clamp(.6rem,1.5vh,1rem) clamp(1.5rem,4vw,3rem)!important;font-size:clamp(.9rem,2vw + .2vh,1.2rem)!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;min-width:clamp(120px,25vw,200px)!important;line-height:1.2!important}.level-one .continue-button{background:#2196f3!important;color:#fff!important;border:none!important;border-radius:clamp(20px,4vw,25px)!important;padding:clamp(.6rem,1.5vh,1rem) clamp(1.5rem,4vw,3rem)!important;font-size:clamp(.9rem,2vw + .2vh,1.2rem)!important;font-weight:700!important;cursor:pointer!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;min-width:clamp(120px,25vw,200px)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;flex-shrink:0!important}.level-one .continue-button.correct{background:#4caf50!important}.level-one .continue-button.incorrect{background:#f44336!important}.level-one .check-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 25px #1414144d!important;background:#272727!important}.level-one .continue-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #2196f34d!important;background:#1976d2!important}.level-one .continue-button.correct:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #4caf504d!important;background:#45a049!important}.level-one .continue-button.incorrect:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #f443364d!important;background:#d32f2f!important}.level-one .check-button:disabled{background:#ccc!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}@media (max-width: 480px){.level-one .answer-options{gap:clamp(.6rem,1.5vw,1rem)!important}.level-one .answer-button{padding:clamp(.5rem,1vh,.8rem) clamp(.6rem,1.5vw,1.2rem)!important;min-height:clamp(45px,7vh,60px)!important;font-size:clamp(.8rem,3.5vw,1.1rem)!important}.level-one .result-section{flex-direction:row!important;gap:clamp(.5rem,2vw,1rem)!important;text-align:left!important;justify-content:space-between!important}.level-one .success-feedback,.level-one .error-feedback{justify-content:flex-start!important;flex:1!important}.level-one .feedback-text{font-size:clamp(.75rem,3vw,1.1rem)!important;line-height:1.2!important}.level-one .checkmark-icon,.level-one .cross-icon{width:clamp(25px,4vw,35px)!important;height:clamp(25px,4vw,35px)!important;font-size:clamp(1rem,2.2vw,1.4rem)!important}.level-one .footer-bar{min-height:clamp(70px,8vh,90px)!important;height:clamp(70px,8vh,90px)!important;padding:clamp(.6rem,1.5vh,1rem) clamp(.8rem,2vw,1.5rem)!important}.level-one .task-section{padding:clamp(1rem,2vh,1.5rem)!important}.level-one .summary-section{padding:clamp(1.5rem,3vh,2.5rem) clamp(1rem,2vw,1.5rem)!important}}@media (max-width: 400px){.level-one .answer-options{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:clamp(.6rem,1.5vh,1rem)!important;max-width:100%!important}.level-one .answer-button{padding:clamp(.6rem,1.2vh,.8rem) clamp(.4rem,2vw,.8rem)!important;font-size:clamp(.8rem,3.5vw,1rem)!important;min-height:clamp(45px,7vh,55px)!important}.level-one .content-area{padding:clamp(.5rem,1.5vh,1rem)!important}.level-one .header-bar{padding:clamp(.6rem,1.5vh,1rem) 0!important}.level-one .footer-bar{padding:clamp(.6rem,1.5vh,1rem) clamp(.5rem,1vw,1rem)!important}}@media (max-height: 500px) and (orientation: landscape){.level-one .content-area{padding:clamp(.5rem,1vh,1rem)!important}.level-one .progress-container{margin-bottom:clamp(.5rem,1vh,1rem)!important}.level-one .task-section{padding:clamp(1rem,1.5vh,1.5rem)!important}.level-one .summary-section{padding:clamp(1rem,2vh,2rem) clamp(1rem,2vw,1.5rem)!important}.level-one .task-question{margin-bottom:clamp(.8rem,1.5vh,1.2rem)!important}.level-one .answer-options{gap:clamp(.6rem,1vh,1rem)!important}.level-one .answer-button{min-height:clamp(40px,6vh,55px)!important;padding:clamp(.4rem,.8vh,.6rem) clamp(.8rem,2vw,1.5rem)!important}.level-one .header-bar{padding:clamp(.4rem,1vh,.8rem) 0!important}.level-one .footer-bar{padding:clamp(.4rem,1vh,.8rem) clamp(1rem,2vw,1.5rem)!important}.level-one .result-section{gap:clamp(.8rem,2vw,1.2rem)!important}}@media (min-width: 481px) and (max-width: 768px){.level-one .answer-button{padding:clamp(.7rem,1.2vh,1rem) clamp(1.2rem,3vw,2.5rem)!important;min-height:clamp(55px,7vh,70px)!important}.level-one .task-section{max-width:clamp(400px,80vw,650px)!important;padding:clamp(1.8rem,3vh,2.2rem)!important}.level-one .summary-section{max-width:clamp(400px,80vw,650px)!important;padding:clamp(2.5rem,4vh,3.5rem) clamp(1.8rem,3vw,2.2rem)!important}}@media (min-width: 769px){.level-one .answer-button{padding:clamp(.8rem,1.5vh,1rem) clamp(2rem,4vw,3rem)!important;min-height:clamp(60px,8vh,80px)!important}.level-one .task-section,.level-one .summary-section,.level-one .result-section{max-width:clamp(500px,75vw,800px)!important}}@media (min-width: 1200px){.level-one .task-section,.level-one .summary-section,.level-one .result-section{max-width:clamp(600px,60vw,800px)!important}.level-one .content-area{padding:clamp(2rem,3vh,3rem)!important}}@media (min-width: 1600px){.level-one .level-title{font-size:clamp(1.8rem,2.5vw,2.2rem)!important}.level-one .task-question{font-size:clamp(2rem,2.8vw,3.2rem)!important}.level-one .answer-button{font-size:clamp(1.2rem,1.8vw,1.6rem)!important;padding:clamp(1rem,1.8vh,1.2rem) clamp(2.5rem,4vw,3.5rem)!important}}.level-one.no-feedback .answer-button:hover{border-color:#e0e0e0!important;background:#fff!important;transform:none!important;box-shadow:none!important}.level-one.no-feedback .answer-button:active{transform:scale(.9)!important;box-shadow:inset 0 2px 4px #0000001a!important}.level-one.no-feedback .answer-button.selected,.level-one.no-feedback .answer-button.correct-answer,.level-one.no-feedback .answer-button.wrong-answer{border-color:#e0e0e0!important;background:#fff!important;color:#333!important;transform:none!important;box-shadow:none!important}.level-one.no-feedback .check-button:hover:not(:disabled){transform:none!important;box-shadow:none!important;background:#3b3b3b!important}#app{margin:0!important;padding:0!important;font-weight:400!important;min-height:100vh!important;width:100vw!important;box-sizing:border-box!important}body>* a:not(.level-one a):not(.landing-page a),#app>* a:not(.level-one a):not(.landing-page a),.green{text-decoration:none!important;color:#00bd7e!important;transition:.4s!important;padding:3px!important}@media (hover: hover){body>* a:not(.level-one a):not(.landing-page a):hover,#app>* a:not(.level-one a):not(.landing-page a):hover{background-color:#00bd7e33!important}}.level-one *,.landing-page *{font-family:inherit}
