body{font:16px/1.4 poppins,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-weight:400}a{text-decoration:none;color:purple}a:hover{text-decoration:underline;color:orange}em{font-style:italic}address,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:15px}small{font-size:13px}blockquote{position:relative;padding:0;margin:0 0 30px 49px;font-size:27px;font-style:italic;border-left:0;color:crimson}blockquote:before{position:absolute;content:open-quote;font-size:76px;line-height:.1em;top:33px;left:-55px;float:left}blockquote p{display:inline}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}h4{font-size:21px}h5{font-size:16px}h6{font-size:14px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:20px}body{background:#000;margin:0;font-family:poppins,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}section{display:none}#scaleable-wrapper{padding:0;overflow:hidden;height:100vh;width:100%;position:relative;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#game-background{z-index:-1;overflow:hidden;pointer-events:none}#game-background,#game-frame{width:1280px;height:720px;padding:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform-origin:center center;transform-origin:center center;background-size:cover}#game-frame{overflow:visible}#game-frame .component{position:absolute}@media (max-height:768px),(max-width:768px),(orientation:portrait){#game-frame{overflow:visible!important}#game-background,#game-frame{width:1280px!important;height:720px!important}#dialogContainer{width:638px!important;max-width:638px!important;left:5px!important}#dialogContainer .character-avatar{width:208px!important}#dialogContainer .character-avatar #characterImage{width:180px!important;height:180px!important}#dialogContainer .speech-bubble{width:430px!important;min-width:430px!important;min-height:164px!important;max-height:250px!important}#dialogContainer .speech-bubble #characterDialogue{font-size:var(--ui-font-size)!important;line-height:1.4!important}#storyContainer{width:518px!important;max-width:700px!important;right:20px!important;top:10%!important;height:592px!important}#storyContainer #storyTitle{font-size:var(--heading-font-size)!important}#storyContainer .story-text p{font-size:var(--story-font-size);line-height:var(--story-line-height,1.3)}#questionContainer{width:600px!important;max-width:600px!important;left:50px!important;top:320px!important}#questionContainer.true-false-question{min-height:375px!important;max-height:500px!important}#questionContainer.matching-question{height:388px!important}#questionContainer.arranger-question,#questionContainer.drag-drop-question{min-height:300px!important;max-height:600px!important}.clickable-word,.draggable-word{padding:12px 20px!important}.drop-zone{min-width:120px!important;min-height:50px!important}.tf-button{padding:10px 12px!important}.control-btn{padding:12px 24px!important}.nav-btn{padding:8px 16px!important}.character-section{min-height:200px!important}.true-false-row{min-height:45px!important}.answer-option{padding:8px 12px!important}}@media (hover:none) and (pointer:coarse){#game-frame{width:1280px!important;height:720px!important}.clickable-word,.draggable-word{padding:12px 20px!important;font-size:var(--button-font-size)!important}.drop-zone{min-height:50px!important;padding:8px 12px!important}}#feedback{float:left;height:auto;position:absolute;top:564px;left:490px;z-index:2;color:#fff}#feedback #correctFeedback,#feedback #wrongFeedback{display:none;position:absolute;width:193px;height:52px;border-radius:30px}#feedback #correctFeedback .feedbackContent,#feedback #wrongFeedback .feedbackContent{margin:auto}#feedback #correctFeedback p,#feedback #wrongFeedback p{font-size:25px;margin:8px 8px 0 21px;text-align:left;width:118px;float:left}#feedback #correctFeedback img,#feedback #wrongFeedback img{width:43px;margin:9px 0 0}#feedback #correctFeedback{background:green}#feedback #correctFeedback img{width:35px;margin:13px 0 0}#feedback #correctFeedback p{margin:8px 3px 0 21px}#feedback #wrongFeedback{background:red}#feedback #wrongFeedback img{width:25px;margin:13px 0 0}#feedback #wrongFeedback p{margin:8px 8px 0 21px}#uiCounter{position:relative;float:left;width:491px;padding:5px 8px;border-radius:7px}#uiCounter #emptyCounters{position:absolute}#uiCounter #emptyCounters .emptyCounter{padding:.5px}#uiCounter #fullCounters{position:absolute}#uiCounter img.emptyCounter,#uiCounter img.fullCounter{margin:0 0 0 30px}#progressBar{margin:6px 0 0;float:left;width:491px;padding:5px 8px;border-radius:7px}#progressBar .progress-pill{border-radius:7px;margin:0 1% 0 0;height:6px;float:left}#progressBar .progress-pill:last-child{margin:0}#progressBar .progress-pill.progress-pill-empty{background:#fff}#progressBar .progress-pill-danger{background:red}#progressBar .progress-pill-success{background:#00c900}.modal{display:none;z-index:1;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.72);width:1212px;height:768.5px;overflow:hidden}.modal,.modal .modal-content{position:relative;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform-origin:center center;transform-origin:center center}.modal .modal-content{background-color:var(--modal-bg,#fff);color:var(--primary-text,#000);border-radius:20px;width:320px;padding:0 66px 21px;text-align:center}.modal .modal-content p{font-size:16px;font-weight:400;margin:0}.modal .modal-content .modal-body,.modal .modal-content .modal-footer,.modal .modal-content .modal-header{display:inline-block}.modal .modal-content .modal-header{text-align:center;padding:24px 0;width:100%}.modal .modal-content .modal-header h1{font-family:title_font,sans-serif;font-size:25px;font-weight:800;margin:0}.modal .modal-content .modal-body{width:100%}.modal .modal-content .modal-body img{width:100%;display:block;border-radius:14px}.modal .modal-content .modal-footer p{padding:24px 0}.modal .modal-content .modal-footer .modal-close-button{background:transparent;border:none;padding:0;cursor:pointer}.modal#creditModal .modal-content{width:75%}.modal#creditModal .modal-content .modal-body p{padding:0 65px}.modal#creditModal .modal-body{overflow:auto;height:400px;width:100%}.activity-container{position:fixed;top:110px;left:20px;width:520px;background-color:#ffeaa7;border-radius:16px;height:600px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.activity-container,.activity-container .activity-pages{padding:20px;-moz-box-sizing:border-box;box-sizing:border-box}.activity-container .activity-pages{position:relative;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:#ffeaa7;border-radius:12px;margin-bottom:16px}.activity-container .activity-pages h2{font-size:20px;text-align:left;margin-top:0;margin-bottom:15px;color:#2b3d66;font-weight:600}.activity-container .activity-pages p{text-align:left;margin-bottom:10px;line-height:1.6;color:#333}.activity-container .activity-pages .two-columns{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin:10px 0;width:100%}.activity-container .activity-pages .column{-moz-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:10px;border-radius:8px;background-color:#f8f9fa}.activity-container .activity-pages .line-reveal-container{width:100%}.activity-container .activity-pages .line-item{margin-bottom:10px;transition:opacity .3s ease,height .3s ease}.activity-container .activity-pages .hidden-line{opacity:0;height:0;overflow:hidden;margin:0}.activity-container .activity-pages .visible-line{opacity:1;height:auto}.activity-container .activity-pages .activity-page{position:absolute;top:0;left:0;width:100%;height:100%;display:none;overflow-y:auto}.activity-container .activity-pages .activity-page.active{display:block}.activity-container .buttons{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:0 10px}.activity-container .buttons .next-btn,.activity-container .buttons .prev-btn{display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:600;padding:12px 24px;border-radius:5px;cursor:pointer;transition:all .3s ease;font-size:15px;border:none;min-width:120px}.activity-container .buttons .next-btn img,.activity-container .buttons .prev-btn img{height:16px;width:16px}.activity-container .buttons .next-btn:disabled,.activity-container .buttons .prev-btn:disabled{opacity:.5;cursor:not-allowed}.activity-container .buttons .next-btn:not(:disabled):hover,.activity-container .buttons .prev-btn:not(:disabled):hover{box-shadow:0 2px 5px rgba(0,0,0,.2);-ms-transform:translateY(-1px);transform:translateY(-1px)}.activity-container .buttons .prev-btn{text-decoration:none;background:none}.activity-container .buttons .prev-btn svg{height:16px;width:16px}.activity-container .buttons .prev-btn:not(:disabled):hover{color:#000;-ms-transform:translateY(-2px);transform:translateY(-2px)}.activity-container .buttons .next-btn{background:#2b3d66;color:#fff}#page-selector-container{position:absolute;top:10px;right:10px;z-index:1000;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.9);padding:5px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.2)}#page-selector-container label{font-size:14px;margin-right:5px;color:#333;font-weight:700}#page-selector-container select{padding:4px 8px;border-radius:4px;border:1px solid #ccc;font-size:14px;background:#fff;cursor:pointer;min-width:150px}@media (max-width:1300px){.activity-container{width:550px;height:600px;left:15px}.activity-container .activity-pages{padding:10px}.activity-container .activity-pages h2{font-size:18px}.activity-container .activity-pages .two-columns{gap:10px}}@media (max-width:768px){.activity-container{position:absolute;margin:0 auto 20px;max-width:90%;height:598px;left:100px}.activity-container .activity-pages{padding:8px}.activity-container .activity-pages h2{font-size:16px;padding:0 15px}.activity-container .activity-pages .two-columns{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.activity-container .activity-pages .column{width:100%;margin-bottom:15px}.activity-container .buttons .next-btn,.activity-container .buttons .prev-btn{padding:8px 15px;font-size:14px}}@media (max-width:479px){.activity-container{width:100%;height:auto;padding:15px}.activity-container .activity-pages{padding:5px}.activity-container .activity-pages h2{font-size:14px;padding:0 10px}.activity-container .buttons .next-btn,.activity-container .buttons .prev-btn{padding:5px 10px;font-size:12px}}.two-columns{display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-moz-box-orient:horizontal!important;-moz-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-moz-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;width:100%!important;gap:20px!important;margin:10px 0!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.column{-moz-box-flex:1!important;-ms-flex:1 1 0px!important;flex:1 1 0!important;width:48%!important;max-width:48%!important;min-width:0!important;padding:10px!important;background-color:#fff!important;border-radius:5px!important;overflow:hidden!important;overflow-wrap:break-word!important}.column,.column .line-item{-moz-box-sizing:border-box!important;box-sizing:border-box!important}.column .line-item{width:100%!important;margin-bottom:10px!important}.column-0{margin-right:5px!important}.column-1{margin-left:5px!important}@media (max-width:768px){.two-columns{-moz-box-orient:vertical!important;-moz-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.column{width:100%!important;max-width:100%!important;margin:0 0 15px!important}.column-0,.column-1{margin-right:0!important;margin-left:0!important}}.line-item{margin-bottom:10px!important}.visible-line{display:block!important}.hidden-line{display:none!important}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}#game-screen-top-ui{width:100%;position:relative;margin-top:35px}#game-screen-top-ui #game-screen-top-ui-container{width:100%;background:none;height:70px;position:relative;margin:0 auto;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:none;top:-10px}#game-screen-top-ui #game-screen-top-ui-container .logo-and-title{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}#game-screen-top-ui #game-screen-top-ui-container .logo-and-title .game-title{color:#000;font-size:1rem;font-weight:600;white-space:nowrap}#game-screen-top-ui #game-screen-top-ui-container .nav-panel{-moz-box-flex:1;-ms-flex:1;flex:1;margin-left:20px;margin-right:20px;height:100%;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center}#game-screen-top-ui #game-screen-top-ui-container .nav-panel .nav-panel-image{width:100%;height:500px;max-height:60px;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){#game-screen-top-ui #game-screen-top-ui-container .logo-and-title{margin-right:0}}@media (max-width:640px){#game-screen-top-ui #game-screen-top-ui-container .logo-and-title{margin-right:0}}#game-screen-top-ui #game-screen-top-ui-container .button-groups{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:10px}#game-screen-top-ui #game-screen-top-ui-container .button-groups .button-group{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}#game-screen-top-ui #game-screen-top-ui-container .button{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:clamp(60px,6.5vw,60px);width:clamp(60px,6.5vw,60px);background:var(--page-bg);border-radius:10% 0 10% 10%/0 10% 10% 0;cursor:pointer;transition:all .2s ease;padding:0;overflow:hidden;outline:none;border-right:1px solid var(--border-color,#abb3bd);border-bottom:1px solid var(--border-color,#abb3bd);border-top:transparent;border-left:transparent;position:relative}#game-screen-top-ui #game-screen-top-ui-container .button .icon-normal{width:30px;height:30px;display:block;transition:opacity .2s ease;fill:var(--primary-text)}#game-screen-top-ui #game-screen-top-ui-container .button.active,#game-screen-top-ui #game-screen-top-ui-container .button:hover{background:#2b3d66;-ms-transform:translateY(-1px);transform:translateY(-1px)}#game-screen-top-ui #game-screen-top-ui-container .button:active{-ms-transform:translateY(0);transform:translateY(0)}#game-screen-top-ui #game-screen-top-ui-container .button:focus-visible{outline:3px solid #6c6f7a;outline-offset:2px}#game-screen-top-ui #game-screen-top-ui-container #button4{background:var(--modal-bg);border-color:var(--modal-bg);transition:background .2s ease,border-color .2s ease}#game-screen-top-ui #game-screen-top-ui-container #button4 .icon-normal,#game-screen-top-ui #game-screen-top-ui-container #button4 .icon-normal path{fill:var(--primary-text);transition:fill .2s ease}#game-screen-top-ui #game-screen-top-ui-container #button4.active,#game-screen-top-ui #game-screen-top-ui-container #button4:focus-visible,#game-screen-top-ui #game-screen-top-ui-container #button4:hover{background:var(--primary-text);border-color:var(--modal-bg)}#game-screen-top-ui #game-screen-top-ui-container #button4.active .icon-normal,#game-screen-top-ui #game-screen-top-ui-container #button4.active .icon-normal path,#game-screen-top-ui #game-screen-top-ui-container #button4:focus-visible .icon-normal,#game-screen-top-ui #game-screen-top-ui-container #button4:focus-visible .icon-normal path,#game-screen-top-ui #game-screen-top-ui-container #button4:hover .icon-normal,#game-screen-top-ui #game-screen-top-ui-container #button4:hover .icon-normal path{fill:var(--modal-bg)}#game-screen-top-ui #game-screen-top-ui-container .accessibility-focus-guard{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}#game-screen-top-ui #game-screen-top-ui-container .circular-button{border-radius:50%;background:#e74c3c;border:none}#game-screen-top-ui #game-screen-top-ui-container .circular-button:hover{background:#c0392b}#game-screen-top-ui #game-screen-top-ui-container .circular-button img{filter:brightness(0) invert(1)}#game-screen-top-ui #game-screen-top-ui-container .button-with-dropdown{position:relative;z-index:5000;top:-36px}#game-screen-top-ui #game-screen-top-ui-container .button-with-dropdown.open .dropdown{display:block}#game-screen-top-ui #game-screen-top-ui-container .dropdown{display:none;position:absolute;top:calc(100% + 8px);left:-50%;-ms-transform:translateX(-50%);transform:translateX(-50%);background:#dcdfe2;padding:12px;border-radius:12px;margin-top:5px;z-index:6000;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:130px}#game-screen-top-ui #game-screen-top-ui-container .dropdown.grid{display:none;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:8px}#game-screen-top-ui #game-screen-top-ui-container .dropdown .dropdown-text{font-size:12px;margin:0 0 8px;color:#333;font-weight:800}#game-screen-top-ui #game-screen-top-ui-container .color-option,#game-screen-top-ui #game-screen-top-ui-container .counter-option{width:400px;height:50px;cursor:pointer;border-radius:8px;transition:transform .2s ease}#game-screen-top-ui #game-screen-top-ui-container .color-option:hover,#game-screen-top-ui #game-screen-top-ui-container .counter-option:hover{-ms-transform:scale(1.1);transform:scale(1.1)}#game-screen-top-ui #game-screen-top-ui-container .color-option.selected-color{outline:3px solid #6c6f7a;outline-offset:2px}#game-screen-top-ui #game-screen-top-ui-container #dropdown3{width:200px}#game-screen-top-ui #game-screen-top-ui-container #dropdown3 input[type=text]{width:100%;padding:8px 12px;margin-bottom:8px;border-radius:8px;border:1px solid #e0e0e0;font-size:14px}#game-screen-top-ui #game-screen-top-ui-container #dropdown3 input[type=text]:focus{outline:none;border-color:#2b3d66}#game-screen-top-ui #game-screen-top-ui-container #dropdown3 #add-text-button{width:100%;padding:8px 12px;background:#2b3d66;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s ease}#game-screen-top-ui #game-screen-top-ui-container #dropdown3 #add-text-button:hover{background:#1e2d4a}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 #clear-all-button,#game-screen-top-ui #game-screen-top-ui-container #dropdown4 #reset{width:100%;padding:8px 16px;background:#e74c3c;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;margin-bottom:8px;transition:background .2s ease}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 #clear-all-button:hover,#game-screen-top-ui #game-screen-top-ui-container #dropdown4 #reset:hover{background:#c0392b}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 #clear-all-button:last-child,#game-screen-top-ui #game-screen-top-ui-container #dropdown4 #reset:last-child{margin-bottom:0}@media (max-width:768px){#game-screen-top-ui #game-screen-top-ui-container{padding:0 10px;height:60px}#game-screen-top-ui #game-screen-top-ui-container .button-groups{margin-left:0}#game-screen-top-ui #game-screen-top-ui-container .button,#game-screen-top-ui #game-screen-top-ui-container .button img{height:32px;width:32px}}@media (max-width:650px){#game-screen-top-ui #game-screen-top-ui-container .button-groups{margin-left:0}}body[data-color-scheme=high-contrast] #game-screen-top-ui #button4{background:var(--modal-bg);border-color:var(--border-color)}body[data-color-scheme=high-contrast] #game-screen-top-ui #button4 .icon-normal,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4 .icon-normal path{fill:var(--primary-text);transition:fill .2s ease}body[data-color-scheme=high-contrast] #game-screen-top-ui #button4.active,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4:focus-visible,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4:hover{background:var(--primary-text);border-color:var(--border-color)}body[data-color-scheme=high-contrast] #game-screen-top-ui #button4.active .icon-normal,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4.active .icon-normal path,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4:focus-visible .icon-normal,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4:focus-visible .icon-normal path,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4:hover .icon-normal,body[data-color-scheme=high-contrast] #game-screen-top-ui #button4:hover .icon-normal path{fill:var(--modal-bg)}body{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.draggable-text{position:absolute;cursor:move;font-weight:600;z-index:1000;background:hsla(0,0%,100%,.9);padding:8px 16px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.draggable-text:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.nav-panel{-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px}.nav-panel,.nav-panel .progress-container{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center}.nav-panel .progress-container{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:600px}.nav-panel .progress-info{margin-bottom:8px}.nav-panel .progress-info .progress-text{font-family:game_font,sans-serif;font-size:14px;font-weight:600;color:#2b3d66;text-shadow:0 1px 2px hsla(0,0%,100%,.8)}.nav-panel .progress-bar-wrapper{width:85%;position:absolute;top:5%}.nav-panel .progress-bar-wrapper .progress-bar{width:100%;height:12px;background:rgba(255,228,163,.5);border-radius:6px;position:relative;overflow:hidden;border:2px solid rgba(43,61,102,.2)}.nav-panel .progress-bar-wrapper .progress-fill{height:100%;background:#2b3d66;border-radius:4px;transition:width .6s ease-in-out;position:relative;width:0;box-shadow:0 0 8px rgba(76,175,80,.4)}.nav-panel .progress-bar-wrapper .progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.nav-panel .progress-bar-wrapper .progress-steps{position:absolute;top:-2px;left:0;right:0;height:calc(100% + 4px);display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.nav-panel .progress-bar-wrapper .progress-steps .progress-step{width:8px;height:8px;border-radius:50%;position:relative;z-index:2;transition:all .3s ease}.nav-panel .progress-bar-wrapper .progress-steps .progress-step.completed{-ms-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.nav-panel .progress-container{max-width:400px}.nav-panel .progress-info .progress-text{font-size:12px}.nav-panel .progress-bar-wrapper .progress-bar{height:10px}.nav-panel .progress-bar-wrapper .progress-steps .progress-step{width:6px;height:6px}}:root{--speech-bubble-text:var(--primary-text,#333)}#dialogContainer{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;background:none;float:left;padding:0;max-width:638px;position:absolute;left:5px;width:53%;top:8%}#dialogContainer .character-section{width:100%;min-height:200px;background-color:none;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}#dialogContainer .character-section .character-avatar{background:none;width:208px;height:208px;-ms-flex-negative:0;flex-shrink:0;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#dialogContainer .character-section .character-avatar #characterImage{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}#dialogContainer .character-section .character-avatar #characterImage:hover{-ms-transform:scale(1.02);transform:scale(1.02)}#dialogContainer .character-section .speech-bubble{background:var(--speech-bubble-bg,var(--highlight-color));width:430px;position:relative;border-radius:20px;min-height:164px;max-height:250px;font-family:game_font,sans-serif;font-weight:500;transition:background-color .3s ease,border-color .3s ease;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 25px 10px;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:auto;color:var(--speech-bubble-text,#333)}#dialogContainer .character-section .speech-bubble::-webkit-scrollbar{width:8px}#dialogContainer .character-section .speech-bubble::-webkit-scrollbar-track{background:hsla(0,0%,100%,.3);border-radius:4px}#dialogContainer .character-section .speech-bubble::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#2b3d66);border-radius:4px}#dialogContainer .character-section .speech-bubble::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color,#1e2d4a)}#dialogContainer .character-section .speech-bubble:before{content:"";position:absolute;left:-10px;top:85px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--speech-bubble-bg,var(--highlight-color));transition:border-right-color .3s ease}#dialogContainer .character-section .speech-bubble #characterDialogue{font-weight:500;font-size:21px;line-height:1.4;overflow-y:auto;overflow-x:hidden;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-height:200px;width:341px;padding-right:10px;margin-right:5px;color:var(--speech-bubble-text,#333)}#dialogContainer .character-section .speech-bubble #characterDialogue::-webkit-scrollbar{width:8px}#dialogContainer .character-section .speech-bubble #characterDialogue::-webkit-scrollbar-track{background:hsla(0,0%,100%,.3);border-radius:4px}#dialogContainer .character-section .speech-bubble #characterDialogue::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#2b3d66);border-radius:4px}#dialogContainer .character-section .speech-bubble #characterDialogue::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color,#1e2d4a)}#dialogContainer .character-section .speech-bubble .question-controls{position:absolute;bottom:12px;right:15px;display:none;gap:12px;z-index:100}#dialogContainer .character-section .speech-bubble .question-controls .control-btn{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:800;font-size:13px;transition:all .2s ease;font-family:game_font,sans-serif}#dialogContainer .character-section .speech-bubble .question-controls .control-btn:hover:not(:disabled){-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}#dialogContainer .character-section .speech-bubble .question-controls .control-btn:disabled{opacity:.6;cursor:not-allowed;-ms-transform:none!important;transform:none!important}#dialogContainer .character-section .speech-bubble .question-controls .control-btn.hint-btn{background:#17a2b8;color:#fff;border:2px solid #17a2b8}#dialogContainer .character-section .speech-bubble .question-controls .control-btn.hint-btn:hover:not(:disabled){background:#138496;border-color:#138496}#dialogContainer .character-section .speech-bubble .question-controls .control-btn.submit-btn{background:var(--button-primary-bg,#2b3d66);color:var(--button-primary-text,#fff);border:2px solid var(--button-primary-border,#2b3d66)}#dialogContainer .character-section .speech-bubble .question-controls .control-btn.submit-btn:hover:not(:disabled){background:var(--button-primary-bg,#2b3d66);border-color:var(--button-primary-border,#2b3d66)}#dialogContainer .character-section .speech-bubble .question-controls .control-btn.submit-btn.continue{background:#28a745;border-color:#28a745}#dialogContainer .character-section .speech-bubble .question-controls .control-btn.submit-btn.continue:hover:not(:disabled){background:#218838;border-color:#218838}#dialogContainer .character-section .speech-bubble[style*="#d4edda"],#dialogContainer .character-section .speech-bubble[style*="background-color:#d4edda"],#dialogContainer .character-section .speech-bubble[style*="background-color: rgb(212, 237, 218)"]{background:#d4edda!important}#dialogContainer .character-section .speech-bubble[style*="#d4edda"]:before,#dialogContainer .character-section .speech-bubble[style*="background-color:#d4edda"]:before,#dialogContainer .character-section .speech-bubble[style*="background-color: rgb(212, 237, 218)"]:before{border-right-color:#d4edda!important}#dialogContainer .character-section .speech-bubble[style*="#f8d7da"],#dialogContainer .character-section .speech-bubble[style*="background-color:#f8d7da"],#dialogContainer .character-section .speech-bubble[style*="background-color: rgb(248, 215, 218)"]{background:#f8d7da!important}#dialogContainer .character-section .speech-bubble[style*="#f8d7da"]:before,#dialogContainer .character-section .speech-bubble[style*="background-color:#f8d7da"]:before,#dialogContainer .character-section .speech-bubble[style*="background-color: rgb(248, 215, 218)"]:before{border-right-color:#f8d7da!important}#dialogContainer .character-section .speech-bubble[style*="#fff3cd"],#dialogContainer .character-section .speech-bubble[style*="background-color:#fff3cd"],#dialogContainer .character-section .speech-bubble[style*="background-color: rgb(255, 243, 205)"]{background:#fff3cd!important}#dialogContainer .character-section .speech-bubble[style*="#fff3cd"]:before,#dialogContainer .character-section .speech-bubble[style*="background-color:#fff3cd"]:before,#dialogContainer .character-section .speech-bubble[style*="background-color: rgb(255, 243, 205)"]:before{border-right-color:#fff3cd!important}#dialogContainer .character-section .speech-controls{position:absolute;top:10px;right:5px}#dialogContainer .character-section .speech-controls #dialogueAudio{background:none;border:none;text-decoration:none}#dialogContainer .character-section .speech-controls #dialogueAudio .headphone-icon,#dialogContainer .character-section .speech-controls #dialogueAudio img,#dialogContainer .character-section .speech-controls #dialogueAudio svg{width:40px;height:40px;background:var(--page-bg,#fff);border-radius:50px}#dialogContainer .character-section .speech-controls #dialogueAudio .cls-1{fill:var(--headphone-color)}#dialogContainer .dialog-navigation{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin:15px 10px 0 -15px;position:relative}#dialogContainer .dialog-navigation .nav-btn{padding:8px 16px;border:1px solid var(--button-border,#abb3bd);background:var(--button-bg,#fff);border-radius:6px;cursor:pointer;font-weight:800;font-size:14px;font-family:game_font,sans-serif;color:var(--button-text,#2b3d66);transition:color .2s ease}#dialogContainer .dialog-navigation .nav-btn.primary{background:var(--button-primary-bg,#2b3d66);color:var(--button-primary-text,#fff);border-color:var(--button-primary-border,#2b3d66)}#dialogContainer .dialog-navigation .nav-btn.primary:hover{border:2px solid var(--button-primary-border)!important}#dialogContainer .dialog-navigation .nav-btn img{height:16px;width:16px}#dialogContainer .dialog-navigation .nav-btn:disabled{opacity:.5;cursor:not-allowed}#dialogContainer .dialog-navigation .nav-btn:not(:disabled):hover{-ms-transform:scale(1);transform:scale(1)}#dialogContainer .dialog-navigation .nav-btn svg path{fill:currentColor;transition:fill .2s ease}#dialogContainer .dialog-navigation .nav-btn.active svg path,#dialogContainer .dialog-navigation .nav-btn:focus-visible svg path,#dialogContainer .dialog-navigation .nav-btn:hover svg path{fill:var(--primary-text)}#dialogContainer .dialog-navigation #nextBtn{margin-left:auto;-ms-transform:translate(20px);transform:translate(20px)}#dialogContainer .dialog-navigation #backBtn{text-decoration:none;border:none;background:none;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}#dialogContainer .dialog-navigation #backBtn svg{height:16px;width:16px}#dialogContainer .dialog-navigation #backBtn:not(:disabled):hover{color:var(--primary-text);-ms-transform:translateY(-2px);transform:translateY(-2px)}#questionContainer{max-width:600px;display:block;position:absolute;top:320px;max-height:500px;height:auto;width:600px;left:50px;font-size:10px;background-color:#ffe4a3;border:2px solid #2b3d66;padding-bottom:5px}#questionContainer.true-false-question{top:320px;height:auto;min-height:375px;max-height:500px;padding:15px;overflow:hidden}#questionContainer.true-false-question .answer-options{overflow-y:auto;padding-right:10px;margin-bottom:5px;padding-bottom:5px}#questionContainer.true-false-question .answer-options::-webkit-scrollbar{width:8px}#questionContainer.true-false-question .answer-options::-webkit-scrollbar-track{background:hsla(0,0%,100%,.3);border-radius:4px}#questionContainer.true-false-question .answer-options::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#2b3d66);border-radius:4px}#questionContainer.true-false-question .answer-options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color,#1e2d4a)}#questionContainer.true-false-question .question-controls{bottom:12px;right:15px}#questionContainer.matching-question{height:388px;overflow:hidden}#questionContainer.matching-question .question-content{padding:0;position:relative;top:-5px}#questionContainer .question-header{display:none}#questionContainer .question-content{padding:5px 15px;margin-bottom:5px}#questionContainer .question-content #questionPrompt,#questionContainer .question-content #questionTitle{display:none}#questionContainer .true-false-container{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:6px;padding:0;font-family:game_font,sans-serif}#questionContainer .true-false-row{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:var(--tf-bg,#fff);border-radius:8px;border:0 solid var(--accent-color);transition:all .3s ease;height:auto;gap:20px;margin:0 5px;position:relative}#questionContainer .true-false-row:hover{background:var(--tf-bg,#fff)}#questionContainer .true-false-row.correct{background:var(--correct-bg,rgba(40,167,69,.15))!important;border:2px solid var(--accent-color)}#questionContainer .true-false-row.correct .statement-text{color:var(--correct-text,#155724)!important;font-weight:600}#questionContainer .true-false-row.incorrect{border-color:var(--incorrect-border,var(--incorrect-color,#f08080))!important;background:var(--incorrect-bg,var(--incorrect-color))!important;animation:b .5s ease-in-out;border:0}#questionContainer .true-false-row.incorrect .statement-text{color:var(--incorrect-text,#721c24)!important;font-weight:400}#questionContainer .true-false-row .statement-text{-moz-box-flex:1;-ms-flex:1;flex:1;font-weight:500;line-height:1.3;color:#333;padding-right:15px;transition:all .3s ease}#questionContainer .true-false-row .true-false-buttons{display:-moz-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}#questionContainer .true-false-row .true-false-buttons .tf-button{padding:10px 12px;border:1px solid var(--accent-color);background:var(--tf-bg,#fff);border-radius:10px;cursor:pointer;font-weight:400;font-size:var(--button-font-size);font-family:game_font,sans-serif;min-width:55px;transition:all .2s ease;color:var(--primary-text)}#questionContainer .true-false-row .true-false-buttons .tf-button:hover:not(:disabled){-ms-transform:translateY(-1px);transform:translateY(-1px)}#questionContainer .true-false-row .true-false-buttons .tf-button:disabled{opacity:1;cursor:not-allowed;-ms-transform:none!important;transform:none!important}#questionContainer .true-false-row .true-false-buttons .tf-button.selected{background:var(--tf-selected);color:var(--primary-text);border:2px solid var(--accent-color);-ms-transform:scale(1.05);transform:scale(1.05)}#questionContainer .answer-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:0;padding:0 10px;max-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:10px;padding-bottom:5px;overscroll-behavior:contain}#questionContainer .answer-options::-webkit-scrollbar{width:8px}#questionContainer .answer-options::-webkit-scrollbar-track{background:hsla(0,0%,100%,.3);border-radius:4px}#questionContainer .answer-options::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#2b3d66);border-radius:4px}#questionContainer .answer-options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color,#1e2d4a)}#questionContainer .answer-options .answer-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer;padding:8px 58px 8px 12px;border-radius:8px;transition:all .2s ease;border:2px solid transparent;font-weight:500;font-family:game_font,sans-serif;background:transparent;position:relative}#questionContainer .answer-options .answer-option:hover{-ms-transform:translateY(-1px);transform:translateY(-1px);background:hsla(0,0%,100%,.9)}#questionContainer .answer-options .answer-option input[type=radio]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;margin:0;cursor:pointer;accent-color:#2b3d66;-ms-flex-negative:0;flex-shrink:0;-ms-transform:scale(1)!important;transform:scale(1)!important}#questionContainer .answer-options .answer-option .option-text{color:#333;transition:color .2s ease;font-weight:500}#questionContainer .answer-options .answer-option:not(.show-correct):not(.show-incorrect):has(input:checked){background:#fff;border-color:var(--accent-color)}#questionContainer .answer-options .answer-option:not(.show-correct):not(.show-incorrect):has(input:checked) .option-text{color:#2b3d66;font-weight:600}#questionContainer .answer-options .answer-option:has(input:disabled){cursor:not-allowed;opacity:1}#questionContainer .answer-options .answer-option:has(input:disabled):hover{-ms-transform:none;transform:none}#questionContainer .answer-options .text-input-container{width:100%;position:relative}#questionContainer .answer-options .text-input-container .text-answer-input{width:100%;padding:15px 20px;border:1px solid #e1e5e9;border-radius:8px;font-size:16px;font-weight:500;background:hsla(0,0%,100%,.9);transition:all .2s ease;font-family:poppins,sans-serif;-moz-box-sizing:border-box;box-sizing:border-box}#questionContainer .answer-options .text-input-container .text-answer-input:focus{outline:none;border-color:#2b3d66;background:#fff}#questionContainer .answer-options .text-input-container .text-answer-input::-moz-placeholder{color:#999;font-style:italic}#questionContainer .answer-options .text-input-container .text-answer-input:-ms-input-placeholder{color:#999;font-style:italic}#questionContainer .answer-options .text-input-container .text-answer-input::placeholder{color:#999;font-style:italic}#questionContainer .answer-options .text-input-container .text-answer-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:1}#questionContainer .answer-options .text-input-container:has(.text-answer-input.show-correct){border-radius:10px}#questionContainer .answer-options .text-input-container .correct-answer-display{width:100%;position:relative;margin-top:12px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease}#questionContainer .answer-options .text-input-container .correct-answer-display.expanded{max-height:100px;opacity:1}#questionContainer .answer-options .text-input-container .correct-answer-display .text-answer-input{width:100%;margin-top:0}#questionContainer .answer-options .text-input-container .correct-answer-display .answer-indicator{right:10px}#questionContainer .answer-options .answer-indicator{position:absolute;right:-50px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:42px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#questionContainer .answer-options .answer-indicator.show{opacity:1;visibility:visible}#questionContainer .answer-options .answer-indicator .indicator-icon{width:100%;height:100%;display:block;background-color:transparent;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color .2s ease}#questionContainer .answer-options .answer-indicator.correct .indicator-icon,#questionContainer .answer-options .answer-indicator .indicator-icon.is-correct{background-image:url(../images@2X/correct-check-green.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}#questionContainer .answer-options .answer-indicator.incorrect .indicator-icon,#questionContainer .answer-options .answer-indicator .indicator-icon.is-incorrect{background-image:url(../images@2X/correct-cross-red.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}#questionContainer .answer-options .answer-indicator.position-typeIn{right:10px;top:27px;-ms-transform:translateY(-50%);transform:translateY(-50%);background:transparent!important}#questionContainer .answer-options .answer-indicator.position-multipleChoice{right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);background:transparent!important}#questionContainer .answer-options .answer-indicator.position-dragDrop{right:-3px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);background:transparent!important}#questionContainer .answer-options .answer-indicator.position-trueFalse{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:42px;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;margin-right:0;-ms-flex-item-align:center;align-self:center;background:transparent!important;right:145px}#questionContainer .answer-options .answer-indicator.position-matching{position:absolute;right:-15px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:42px;z-index:10;background:transparent!important}#questionContainer .answer-options .answer-indicator.position-arranger{position:absolute;right:8px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:42px;background:transparent!important}#questionContainer .answer-options .question-feedback{padding:12px 16px;border-radius:8px;font-weight:500;margin-top:0;font-size:14px;line-height:1.4}#questionContainer .answer-options .question-feedback.correct{background:#69b5c7;color:var(--correct-text,#155724);border:1px solid #69b5c7}#questionContainer .answer-options .question-feedback.incorrect{background:#f08080;color:var(--incorrect-text,#721c24);border:1px solid #f08080}#questionContainer .answer-options .question-feedback.warning{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}#questionContainer .answer-options .question-feedback.hint{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}#questionContainer .answer-options .question-feedback.info{background:#e2e3e5;color:#383d41;border:1px solid #d6d8db}#questionContainer .question-controls{display:none;position:absolute;bottom:15px;right:15px;gap:15px;z-index:100}#questionContainer .question-controls .control-btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:800;font-size:14px;transition:all .2s ease;font-family:game_font,sans-serif}#questionContainer .question-controls .control-btn:hover:not(:disabled){-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}#questionContainer .question-controls .control-btn:disabled{opacity:.6;cursor:not-allowed;-ms-transform:none!important;transform:none!important}#questionContainer .question-controls .control-btn.hint-btn{background:#17a2b8;color:#fff;border:2px solid #17a2b8}#questionContainer .question-controls .control-btn.hint-btn:hover:not(:disabled){background:#138496;border-color:#138496}#questionContainer .question-controls .control-btn.submit-btn{background:#2b3d66;color:#fff;border:2px solid #2b3d66}#questionContainer .question-controls .control-btn.submit-btn:hover:not(:disabled){background:#1e2d4a;border-color:#1e2d4a}#questionContainer .question-controls .control-btn.submit-btn.continue{background:#28a745;border-color:#28a745}#questionContainer .question-controls .control-btn.submit-btn.continue:hover:not(:disabled){background:#218838;border-color:#218838}#questionContainer .matching-container{position:relative;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;min-height:300px;max-height:400px;top:0;overflow:hidden;z-index:1;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}#questionContainer .matching-question{top:280px}#questionContainer .matching-connection-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;pointer-events:none;z-index:1}#questionContainer .matching-scroll-wrapper{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:60px;overflow-y:auto;overflow-x:hidden;max-height:320px;padding-right:10px;margin-bottom:-20px;padding-bottom:5px;position:relative;z-index:2;overscroll-behavior:contain}#questionContainer .matching-scroll-wrapper::-webkit-scrollbar{width:8px}#questionContainer .matching-scroll-wrapper::-webkit-scrollbar-track{background:hsla(0,0%,100%,.3);border-radius:4px}#questionContainer .matching-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#2b3d66);border-radius:4px}#questionContainer .matching-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color,#1e2d4a)}#questionContainer .matching-column{-moz-box-flex:1;-ms-flex:1;flex:1;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;position:relative;z-index:3;max-width:45%;min-width:200px}#questionContainer .matching-column.left-column{-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}#questionContainer .matching-column.left-column .matching-item{padding-right:0!important}#questionContainer .matching-column.right-column{-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}#questionContainer .matching-column.right-column .matching-item{padding-right:0!important}#questionContainer .matching-item{position:relative;padding:10px 5px;min-height:40px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--page-bg);border:1px solid var(--accent-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500;font-family:game_font,sans-serif;z-index:3;text-align:center;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;padding-right:36px}#questionContainer .matching-item:hover{-ms-transform:translateY(-1px);transform:translateY(-1px)}#questionContainer .matching-item.selected{border-color:var(--accent-color);border-width:2px;background:#fff;z-index:4}#questionContainer .matching-item.connected{border-color:var(--accent-color,var(--correct-color,#69b5c7));color:var(--correct-text,var(--primary-text,#69b5c7));font-weight:400;border:2px solid var(--accent-color)}#questionContainer .matching-item.connected-correct{border-color:var(--correct-border,var(--correct-color,#69b5c7))!important;color:var(--correct-text,#155724)!important;font-weight:700!important;background-color:var(--correct-bg)!important;border:2px solid}#questionContainer .matching-item.incorrect{border-color:var(--accent-color,var(--incorrect-color,#f08080));background:var(--incorrect-bg,#fce8e8)!important;color:var(--incorrect-text,var(--primary-text,#721c24));animation:b .5s ease-in-out;font-weight:400;border:1px solid!important}@media (max-width:768px){#questionContainer .matching-scroll-wrapper{gap:40px;padding-right:5px}#questionContainer .matching-column{max-width:48%;min-width:150px}}@media (max-width:768px){#questionContainer{width:calc(100% - 40px);left:20px;max-width:none;padding-bottom:15px}#questionContainer .answer-options .answer-option{padding:10px 12px}#questionContainer .answer-options .text-input-container .text-answer-input{padding:12px 15px;font-size:14px}#questionContainer .question-controls{display:none}#questionContainer.true-false-question .answer-options{max-height:280px}#questionContainer.true-false-question .true-false-row{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;text-align:center;min-height:70px}#questionContainer.true-false-question .true-false-row .statement-text{padding-right:0;margin-bottom:8px;font-size:14px}#questionContainer.true-false-question .true-false-row .true-false-buttons{-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#dialogContainer{width:calc(100% - 10px);position:relative;left:5px;top:5%}#dialogContainer .character-section .character-avatar{width:150px;height:150px}#dialogContainer .character-section .character-avatar #characterImage{width:130px;height:130px}#dialogContainer .character-section .speech-bubble{width:calc(100% - 160px);min-width:280px}#dialogContainer .character-section .speech-bubble .question-controls .control-btn{padding:8px 16px;font-size:12px}#storyContainer{position:relative;width:calc(100% - 40px);right:auto;top:20px;margin:20px;height:300px}}#storyContainer{-ms-grid-column:2;grid-column:2;grid-row:1/3;background:var(--primary-bg,#e8f4fc)!important;max-width:700px;float:right;width:518px;height:82.3%;right:20px;position:absolute;top:8%;border-radius:15px;border:1px solid #5b507a;font-family:game_font,sans-serif;font-weight:500}#storyContainer #storyTitle{font-size:24px;padding:15px 50px 5px;margin:0;text-align:center}#storyContainer #storyAuthor{text-align:center;font-size:16px;color:#666;margin-bottom:10px}#storyContainer .story-header{text-align:center;padding-bottom:10px}#storyContainer .audio-btn{position:absolute;left:88%;top:3%;background:transparent;border:none;text-decoration:none}#storyContainer .audio-btn .headphone-icon,#storyContainer .audio-btn img,#storyContainer .audio-btn svg{width:40px;height:40px;background:var(--page-bg,#fff);border-radius:50px}#storyContainer .audio-btn .cls-1{fill:var(--headphone-color)}#storyContainer .story-content{overflow-y:auto;max-height:calc(100% - 150px);padding:0 25px 0 20px;font-family:game_font,sans-serif;font-weight:500}#storyContainer .story-content::-webkit-scrollbar{width:6px}#storyContainer .story-content::-webkit-scrollbar-track{background:var(--page-bg,#fff)}#storyContainer .story-content::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#2b3d66);border-radius:3px}#storyContainer .story-content .story-text{font-size:var(--story-font-size,var(--ui-font-size))}#storyContainer .story-content .story-text p{line-height:1.3;margin-bottom:18px;font-size:inherit;color:var(--primary-text);font-weight:300}#storyContainer .story-content .story-text p:last-child{margin-bottom:0}#storyContainer .story-content .story-text .story-image{margin:10px 0;text-align:center}#storyContainer .story-content .story-text .story-image img{max-width:100%;height:auto;cursor:-moz-zoom-in;cursor:zoom-in;border-radius:12px;transition:transform .2s ease;display:inline-block}#storyContainer .story-content .story-text .story-image img:focus-visible{outline:3px solid var(--highlight-color);outline-offset:3px}#storyContainer .story-content .story-text .story-image img:hover{-ms-transform:scale(1.01);transform:scale(1.01)}#storyContainer .story-content .story-text .story-image.story-image--sm img{max-width:min(160px,100%)}#storyContainer .story-content .story-text .story-image.story-image--md img{max-width:min(260px,100%)}#storyContainer .story-content .story-text .story-image.story-image--lg img{max-width:min(420px,100%)}#storyContainer .story-content .story-text .highlighted-section{border:3px dotted var(--accent-color);border-radius:12px;padding:10px;margin:25px 0}#storyContainer .story-content .story-text .highlighted-section p{font-weight:500;line-height:1.8;color:#34495e;margin-bottom:16px}.component{border-radius:8px;padding:5px}.story-image-modal{position:fixed;inset:0;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:12000}.story-image-modal.is-open{opacity:1;pointer-events:auto}.story-image-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7)}.story-image-modal__dialog{position:relative;background:#fff;border-radius:16px;max-width:min(900px,90vw);max-height:min(90vh,680px);padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);z-index:1}.story-image-modal__body,.story-image-modal__dialog{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.story-image-modal__body{overflow:auto;-moz-box-align:center;-ms-flex-align:center;align-items:center}.story-image-modal__body img{max-width:100%;max-height:70vh;height:auto;border-radius:12px;display:block}.story-image-modal__caption{font-size:.95rem;color:#333;text-align:center;margin:0}.story-image-modal__close{position:absolute;top:12px;right:12px;border:none;background:rgba(0,0,0,.75);color:#fff;width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:background .2s ease}.story-image-modal__close:focus-visible,.story-image-modal__close:hover{background:rgba(0,0,0,.9)}body.story-image-modal-open{overflow:hidden}#dialogContainer .character-section .speech-bubble[style*="#69b5c7"],#dialogContainer .character-section .speech-bubble[style*="rgb(212, 237, 218)"]{background:#69b5c7!important}#dialogContainer .character-section .speech-bubble[style*="#69b5c7"]:before,#dialogContainer .character-section .speech-bubble[style*="rgb(212, 237, 218)"]:before{border-right-color:#69b5c7!important}#dialogContainer .character-section .speech-bubble[style*="#f08080"],#dialogContainer .character-section .speech-bubble[style*="rgb(248, 215, 218)"]{background:#f08080!important}#dialogContainer .character-section .speech-bubble[style*="#f08080"]:before,#dialogContainer .character-section .speech-bubble[style*="rgb(248, 215, 218)"]:before{border-right-color:#f08080!important}#dialogContainer .character-section .speech-bubble[style*="#fff3cd"],#dialogContainer .character-section .speech-bubble[style*="rgb(255, 243, 205)"]{background:#fff3cd!important}#dialogContainer .character-section .speech-bubble[style*="#fff3cd"]:before,#dialogContainer .character-section .speech-bubble[style*="rgb(255, 243, 205)"]:before{border-right-color:var(--highlight-color)!important}#questionContainer.drag-drop-question{top:320px;height:auto;min-height:300px;max-height:500px;padding-bottom:20px}#questionContainer.arranger-question{top:330px;height:auto;min-height:300px;max-height:600px;padding-bottom:20px}#questionContainer.matching-question{top:300px;max-height:410px}.drag-drop-container{-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:20px;font-family:game_font,sans-serif}.drag-drop-container,.drag-options-container{display:-moz-box;display:-ms-flexbox;display:flex}.drag-options-container{-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:15px;border-radius:12px;min-height:60px;-moz-box-align:center;-ms-flex-align:center;align-items:center}.draggable-word{background:#fff;border:2px solid #2b3d66;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:600;color:#2b3d66;cursor:-moz-grab;cursor:grab;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:80px;text-align:center}.draggable-word:hover:not([draggable=false]){-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(43,61,102,.2);background:#f8f9fa}.draggable-word:active{cursor:-moz-grabbing;cursor:grabbing}.draggable-word.dragging{opacity:.7;-ms-transform:rotate(3deg) scale(1.05);transform:rotate(3deg) scale(1.05);z-index:1000}.draggable-word[draggable=false]{opacity:.5;cursor:default;background:#f5f5f5;color:#999;border-color:#ccc}.sentence-container{display:block;text-align:center;padding:20px;border-radius:12px;font-size:18px;font-weight:500;line-height:1.6;min-height:80px;position:relative}.sentence-text{display:inline;color:#333;font-size:var(--ui-font-size);font-weight:500}.drop-zone-wrapper{display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;vertical-align:middle;white-space:nowrap;margin:0 4px}.drop-zone-punctuation{display:inline;font-size:18px;font-weight:600;margin-left:2px;color:var(--primary-text)}.drop-zone{min-width:120px;min-height:50px;border:1px dashed var(--accent-color);border-radius:8px;background:var(--tf-bg);display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--ui-font-size);font-weight:600;color:var(--dragdrop-text);cursor:pointer;transition:all .3s ease;position:relative;margin:0 4px;padding:8px 12px}.drop-zone:empty:before{content:"";color:var(--dragdrop-text);font-style:italic;font-weight:400}.drop-zone.drag-over{border-color:var(--accent-color);background:var(--dragdrop-text);-ms-transform:scale(1.05);transform:scale(1.05)}.drop-zone.filled{background:var(--tf-bg);border:2px solid var(--accent-color);color:var(--dragdrop-text);font-weight:600}.drop-zone.filled:hover{background:var(--tf-bg);cursor:pointer}.drop-zone.correct-answer{background:var(--correct-bg,rgba(40,167,69,.15))!important;color:var(--correct-text,#155724)!important;animation:a .6s ease-in-out;border:2px solid var(--correct-border,var(--correct-color,#69b5c7))!important}.drop-zone.incorrect-answer{border-color:var(--incorrect-border,var(--incorrect-color,#f08080))!important;background:var(--incorrect-bg,rgba(220,53,69,.15))!important;color:var(--incorrect-text,#721c24)!important;font-weight:400!important;animation:b .5s ease-in-out;border-width:1px}.arranger-container{padding:5px;font-family:game_font,sans-serif;max-height:400px;overflow:hidden}.arranger-container,.arranger-items-list{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.arranger-items-list{min-height:200px;max-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:10px;margin-bottom:5px;padding-bottom:5px;overscroll-behavior:contain}.arranger-items-list::-webkit-scrollbar{width:8px}.arranger-items-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.3);border-radius:4px}.arranger-items-list::-webkit-scrollbar-thumb{background:var(--scrollbar-color,#2b3d66);border-radius:4px}.arranger-items-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color,#1e2d4a)}.drop-zone-arranger{height:8px;margin:2px 0;border-radius:4px;transition:all .2s ease;opacity:0;background:transparent}.drop-zone-arranger.drop-zone-visible{opacity:1;background:rgba(43,61,102,.1);border:2px dashed rgba(43,61,102,.3)}.drop-zone-arranger.drag-over{height:16px;background:rgba(43,61,102,.2);border:2px solid #2b3d66;-ms-transform:scaleY(1.5);transform:scaleY(1.5)}.drop-zone-arranger.drag-over:before{content:"";position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #2b3d66}.arranger-item{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:var(--primary-bg);border:1px solid var(--accent-color);border-radius:8px;padding:5px 58px 5px 5px;cursor:-moz-grab;cursor:grab;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,opacity .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);position:relative;margin:4px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.arranger-item:hover:not([draggable=false]){-ms-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:var(--accent-color);border:2px solid var(--accent-color)}.arranger-item.dragging{opacity:.9;-ms-transform:scale(1.05);transform:scale(1.05);z-index:1000;box-shadow:0 8px 25px rgba(0,0,0,.2);border:2px solid var(--accent-color)}.arranger-item.correct-order{border-color:var(--correct-border,var(--correct-color,#69b5c7));background:var(--correct-bg,#e8f4f8)!important;animation:a .8s ease-in-out;border:2px solid var(--correct-border)}.arranger-item.correct-order .item-text{color:var(--correct-text,var(--primary-text,#155724));font-weight:600!important}.arranger-item.incorrect-position{border-color:var(--incorrect-border,var(--incorrect-color,#f08080));background:var(--incorrect-bg,#fce8e8)!important;animation:b .6s ease-in-out}.arranger-item.incorrect-position .item-text{color:var(--incorrect-text,var(--primary-text,#721c24));font-weight:400}.arranger-item[draggable=false]{cursor:default;opacity:1}.arranger-item[draggable=false]:hover{-ms-transform:none;transform:none;box-shadow:0 2px 4px rgba(0,0,0,.1)}.drag-handle{width:24px;height:24px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;cursor:-moz-grab;cursor:grab;color:#666;-ms-flex-negative:0;flex-shrink:0}.drag-handle .drag-handle-icon{width:16px;height:24px;display:block}.drag-handle .drag-handle-icon path{fill:var(--primary-text)}.item-text{-moz-box-flex:1;-ms-flex:1;flex:1;font-size:var(--ui-font-size);font-weight:500;line-height:1.4;color:var(--primary-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes b{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media (max-width:768px){.drag-drop-container{padding:15px;gap:20px}.drag-options-container{gap:10px;padding:12px}.draggable-word{padding:10px 16px;font-size:14px;min-width:70px}.sentence-container{padding:15px;font-size:16px}.sentence-text{font-size:var(--ui-font-size)}.drop-zone{min-width:100px;min-height:45px;font-size:16px}.arranger-container{padding:15px}.arranger-item{padding:5px}.arranger-item .item-text{font-size:var(--ui-font-size)}.drag-handle{width:20px;height:20px;margin-right:10px}}@media (hover:none) and (pointer:coarse){.draggable-word{padding:14px 22px;font-size:16px}.drop-zone{min-height:55px;padding:12px 16px}.arranger-item{padding:5px 58px 5px 5px}.arranger-item:hover{-ms-transform:none;transform:none}.arranger-item:active{-ms-transform:scale(.98);transform:scale(.98)}.drag-handle{width:28px;height:28px}}@media (prefers-contrast:high){.draggable-word{border-width:3px;font-weight:700}.drop-zone{border-width:4px}.arranger-item,.sentence-container{border-width:3px}.arranger-item{font-weight:600}}.show-correct{border-color:var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important;color:var(--correct-text,#155724)!important;font-weight:600!important}.show-incorrect{border-color:var(--incorrect-border,var(--incorrect-color,#f08080))!important;background:var(--incorrect-bg,hsla(0,79%,72%,.1))!important;color:var(--incorrect-text,#721c24)!important;font-weight:400!important;opacity:1!important}.answer-option.show-correct{border:3px solid var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important}.answer-option.show-correct .option-text{color:var(--correct-text,#155724)!important;font-weight:700!important;border-radius:6px;padding:2px 6px}.answer-option.show-correct input[type=radio]{accent-color:var(--correct-text,#69b5c7)!important}.answer-option.show-incorrect{border:1px solid var(--incorrect-border,var(--incorrect-color,#f08080))!important;background:var(--incorrect-bg,hsla(0,79%,72%,.1))!important;opacity:.6}.answer-option.show-incorrect .option-text{color:var(--incorrect-text,#721c24)!important;font-weight:400!important;border-radius:6px;padding:2px 6px}.answer-option.show-incorrect:has(input:checked) .option-text{font-weight:400!important}.answer-option.disabled-wrong{opacity:.5;pointer-events:none;background:var(--incorrect-bg,hsla(0,79%,72%,.1))!important;border:1px solid var(--incorrect-border,var(--incorrect-color,#f08080))!important}.answer-option.disabled-wrong .option-text{font-weight:400!important;color:var(--incorrect-text,var(--primary-text,#721c24))!important}.answer-option.disabled-wrong:has(input:checked) .option-text{font-weight:400!important;color:var(--incorrect-text,var(--primary-text,#721c24))!important}.answer-option.disabled-wrong:not(.show-correct),.checkbox-option.disabled-wrong:not(.show-correct){border:1px solid var(--incorrect-border,var(--incorrect-color,#f08080))!important;background:var(--incorrect-bg,hsla(0,79%,72%,.1))!important}.answer-option.disabled-wrong:not(.show-correct) .option-text,.checkbox-option.disabled-wrong:not(.show-correct) .option-text{font-weight:400!important;color:var(--incorrect-text,var(--primary-text,#721c24))!important}.answer-option.disabled-wrong:not(.show-correct):has(input:checked) .option-text,.checkbox-option.disabled-wrong:not(.show-correct):has(input:checked) .option-text{color:var(--incorrect-text,var(--primary-text,#721c24))!important}.answer-option.disabled-wrong.show-correct .option-text,.checkbox-option.disabled-wrong.show-correct .option-text{font-weight:600!important;color:var(--correct-text,var(--primary-text,#155724))!important}.answer-option.checkbox-option input[type=checkbox],.checkbox-option input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;margin:0;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-ms-transform:scale(1)!important;transform:scale(1)!important}.checkbox-option.show-correct{border:3px solid var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important}.checkbox-option.show-correct .option-text{color:var(--correct-text,#155724)!important;font-weight:700!important;border-radius:6px;padding:2px 6px}.checkbox-option.show-correct input[type=checkbox]{accent-color:var(--correct-color,#69b5c7)!important}.checkbox-option.show-incorrect{border:1px solid var(--incorrect-border,var(--incorrect-color,#f08080))!important;background:var(--incorrect-bg,hsla(0,79%,72%,.1))!important;opacity:.6}.checkbox-option.show-incorrect .option-text{color:var(--incorrect-text,#721c24)!important;font-weight:400!important;border-radius:6px;padding:2px 6px}.checkbox-option.show-incorrect:has(input:checked) .option-text{font-weight:400!important}.text-answer-input.show-correct{border:2px solid var(--correct-border,var(--correct-color,#69b5c7))!important;font-weight:600!important}.text-answer-input.show-correct,.text-answer-input.show-correct:active,.text-answer-input.show-correct:disabled,.text-answer-input.show-correct:focus{background:var(--correct-bg,#e8f4f8)!important;color:var(--correct-text,#155724)!important;-webkit-text-fill-color:var(--correct-text,#155724)!important}.text-answer-input.show-correct:active,.text-answer-input.show-correct:disabled,.text-answer-input.show-correct:focus{border-color:var(--correct-border,var(--correct-color,#69b5c7))!important}.text-answer-input.show-correct:-webkit-autofill,.text-answer-input.show-correct:-webkit-autofill:active,.text-answer-input.show-correct:-webkit-autofill:focus,.text-answer-input.show-correct:-webkit-autofill:hover{-webkit-text-fill-color:var(--correct-text,#155724)!important;box-shadow:0 0 0 1000px var(--correct-bg,#e8f4f8) inset,0 0 0 3px rgba(40,167,69,.2)!important;border-color:var(--correct-border,var(--correct-color,#69b5c7))!important}.text-answer-input.show-incorrect{border:1px solid var(--incorrect-border,var(--incorrect-color,#f08080))!important}.text-answer-input.show-incorrect,.text-answer-input.show-incorrect:active,.text-answer-input.show-incorrect:disabled,.text-answer-input.show-incorrect:focus{background:var(--incorrect-bg,#fce8e8)!important;color:var(--incorrect-text,#721c24)!important;-webkit-text-fill-color:var(--incorrect-text,#721c24)!important;font-weight:400!important}.text-answer-input.show-incorrect:active,.text-answer-input.show-incorrect:disabled,.text-answer-input.show-incorrect:focus{border-color:var(--incorrect-border,var(--incorrect-color,#f08080))!important}.text-answer-input.show-incorrect:-webkit-autofill,.text-answer-input.show-incorrect:-webkit-autofill:active,.text-answer-input.show-incorrect:-webkit-autofill:focus,.text-answer-input.show-incorrect:-webkit-autofill:hover{-webkit-text-fill-color:var(--incorrect-text,#721c24)!important;-webkit-box-shadow:0 0 0 1000px var(--incorrect-bg,#fce8e8) inset!important;border-color:var(--incorrect-border,var(--incorrect-color,#f08080))!important}.matching-item.show-correct{border-color:var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important;color:var(--correct-text,#155724)!important;font-weight:600!important;border:2px solid var(--correct-border)!important}.matching-fixed{font-weight:700;pointer-events:none;cursor:default}.true-false-row.show-correct{border:2px solid var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important}.true-false-row.show-correct .statement-text{color:var(--correct-text,#155724)!important;font-weight:600!important}.tf-button.show-correct{background:var(--correct-bg,rgba(105,181,199,.15))!important;color:var(--correct-text,#155724)!important;border-color:var(--correct-border,var(--correct-color,#69b5c7))!important;font-weight:700!important}.tf-button.show-incorrect{background:var(--incorrect-bg,#f8d7da)!important;color:var(--incorrect-text,#721c24)!important;border-color:var(--incorrect-border,var(--incorrect-color,#f08080))!important;font-weight:400!important;opacity:1}.draggable-word.show-correct,.drop-zone.show-correct{border:3px solid var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important;color:var(--correct-text,#155724)!important;font-weight:700!important}.arranger-item.show-correct{border:2px solid var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important}.arranger-item.show-correct .item-text{color:var(--correct-text,#155724)!important;font-weight:700!important}.arranger-item.show-correct .drag-handle{opacity:.5}.arranger-item.arranger-fixed,.arranger-item[data-locked=true]{cursor:default;pointer-events:none}.arranger-item.arranger-fixed .drag-handle,.arranger-item[data-locked=true] .drag-handle{cursor:default}.arranger-item.arranger-fixed .drag-handle,.arranger-item.arranger-fixed .drag-handle .drag-handle-icon,.arranger-item[data-locked=true] .drag-handle,.arranger-item[data-locked=true] .drag-handle .drag-handle-icon{opacity:.25;pointer-events:none}.arranger-item.arranger-fixed .item-text,.arranger-item[data-locked=true] .item-text{font-weight:500}.drag-handle-disabled{opacity:.25;pointer-events:none}.drag-handle-disabled .drag-handle-icon{opacity:.25}.speech-bubble[style*="#f0ad4e"],.speech-bubble[style*="background-color:#f0ad4e"],.speech-bubble[style*="background-color: rgb(240, 173, 78)"]{background:#f0ad4e!important}.speech-bubble[style*="#f0ad4e"]:before,.speech-bubble[style*="background-color:#f0ad4e"]:before,.speech-bubble[style*="background-color: rgb(240, 173, 78)"]:before{border-right-color:var(--highlight-color)!important}.speech-bubble[style*="#f0ad4e"] #characterDialogue,.speech-bubble[style*="background-color:#f0ad4e"] #characterDialogue,.speech-bubble[style*="background-color: rgb(240, 173, 78)"] #characterDialogue{color:#856404!important;font-weight:500!important}.answer-option.show-correct input,.answer-option.show-incorrect input,.arranger-item.show-correct,.draggable-word.show-correct,.drop-zone.show-correct,.matching-item.show-correct,.text-answer-input.show-correct,.tf-button.show-correct,.tf-button.show-incorrect{pointer-events:none!important;cursor:default!important}.connection-line.show-correct{background-color:var(--correct-border,var(--correct-color,#69b5c7))!important;height:4px!important}.clickable-word{border:1px solid var(--accent-color);border-radius:8px;padding:12px 20px;font-size:var(--ui-font-size);font-weight:500;color:var(--primary-text);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:80px;text-align:center;font-family:game_font,sans-serif;background:var(--tf-bg)}.clickable-word:hover{-ms-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(43,61,102,.2);background:var(--tf-bg)}.clickable-word:focus{outline:3px solid #2b3d66;outline-offset:2px}.clickable-word.selected{background:#2b3d66;color:#fff}.clickable-word:disabled{opacity:.5;cursor:default;background:var(--tf-bg);color:#999;border-color:#ccc}.clickable-word.show-correct{border:3px solid var(--correct-border,var(--correct-color,#69b5c7))!important;background:var(--correct-bg,rgba(105,181,199,.15))!important;color:var(--correct-text,#155724)!important;font-weight:700!important}.sentence-container{text-align:left}.drag-options-container{-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#characterCanvas{position:absolute;top:10px;left:40px}#characterCanvasStanding{position:absolute;left:80px}body[data-font-size=maximum] .true-false-container:not(.fact-opinion-container) .answer-indicator.position-trueFalse{right:172px!important}body[data-font-size=large] .true-false-container:not(.fact-opinion-container) .answer-indicator.position-trueFalse{right:150px!important}body[data-font-size=default] .true-false-container:not(.fact-opinion-container) .answer-indicator.position-trueFalse{right:140px!important}body[data-font-size=maximum] .true-false-container.fact-opinion-container .answer-indicator.position-trueFalse{right:188px!important}body[data-font-size=large] .true-false-container.fact-opinion-container .answer-indicator.position-trueFalse{right:170px!important}body[data-font-size=default] .true-false-container.fact-opinion-container .answer-indicator.position-trueFalse{right:150px!important}.fact-opinion-container .fact-opinion-buttons .fo-button{min-width:70px}:root{--base-font-size:18px;--ui-font-size:18px;--story-font-size:14px;--heading-font-size:21px;--button-font-size:14px;--draggable-text-font-size:16px;--game-scale:1;--page-bg:#fff;--modal-bg:#fff;--primary-bg:#e8f4fc;--primary-text:#232323;--accent-color:#2b3d66;--highlight-color:#ffe4a3;--border-color:#5b507a;--dropdown-bg:#ffe4a3;--danger-color:#f08080;--correct-color:#69b5c7;--correct-border:#69b5c7;--correct-text:#154953;--correct-bg:rgba(105,181,199,.15);--incorrect-color:#f08080;--incorrect-border:#d76262;--incorrect-text:#622a31;--incorrect-bg:hsla(0,79%,72%,.15);--answer-color:#fff;--button-bg:var(--primary-bg);--button-text:var(--primary-text);--button-border:var(--accent-color);--button-primary-bg:var(--accent-color);--button-primary-text:var(--primary-bg);--button-primary-border:var(--accent-color);--question-color:var(--highlight-color);--headphone-color:var(--accent-color);--scrollbar-color:#2b3d66;--dragdrop-text:#2b3d66;--tf-bg:#fff;--speech-bubble-bg:var(--dropdown-bg,var(--highlight-color));--cross-color:#622a31;--check-color:#154953;--tf-selected:#f3f3f3}[data-color-scheme=grey]{--page-bg:#f5f5f5;--modal-bg:#f5f5f5;--primary-bg:#f5f5f5;--primary-text:#666;--accent-color:#888;--highlight-color:#e0e0e0;--border-color:#ccc;--dropdown-bg:#f5f5f5;--correct-color:#7c7c7c;--correct-border:#888;--correct-text:#666;--correct-bg:hsla(0,0%,81%,.35);--incorrect-color:#b6b6b6;--incorrect-border:#888;--incorrect-text:#666;--cross-color:#5b5b5b;--check-color:#5b5b5b;--tf-selected:#e5e5e5}[data-color-scheme=green],[data-color-scheme=grey]{--scrollbar-color:var(--primary-text);--answer-color:transparent;--incorrect-bg:transparent;--button-bg:var(--primary-bg);--button-text:var(--primary-text);--button-border:var(--border-color);--button-primary-bg:transparent;--button-primary-text:var(--primary-text);--button-primary-border:var(--accent-color);--question-color:var(--dropdown-bg);--tf-bg:transparent;--headphone-color:var(--primary-text);--dragdrop-text:var(--primary-text);--speech-bubble-bg:var(--dropdown-bg,var(--highlight-color))}[data-color-scheme=green]{--page-bg:#e8f5e8;--modal-bg:#e8f5e8;--primary-bg:#e8f5e8;--primary-text:#8e44ad;--accent-color:#8e44ad;--highlight-color:#d4f4d4;--border-color:#a8d5a8;--dropdown-bg:#e8f5e8;--correct-color:#c7f7e0;--correct-border:#8e44ad;--correct-text:#8e44ad;--correct-bg:rgba(174,217,196,.35);--incorrect-color:#83a795;--incorrect-border:#8e44ad;--incorrect-text:#8e44ad;--cross-color:#833ca3;--check-color:#833ca3;--tf-selected:#d6e5d6}[data-color-scheme=violet]{--page-bg:#dcc7ff;--modal-bg:#dcc7ff;--primary-bg:#dcc7ff;--primary-text:#000;--accent-color:#6b46c1;--highlight-color:#e9ddff;--border-color:#b794f6;--dropdown-bg:#dcc7ff;--correct-color:#7460a3;--correct-border:#6b46c1;--correct-text:#000;--correct-bg:#cbb5ff;--incorrect-color:#ffa8ff;--incorrect-border:#6b46c1;--incorrect-text:#000;--button-bg:var(--primary-bg);--button-primary-bg:transparent;--button-primary-text:var(--primary-text);--button-primary-border:var(--accent-color);--cross-color:#000;--check-color:#000;--tf-selected:#c29fff}[data-color-scheme=navy],[data-color-scheme=violet]{--answer-color:transparent;--incorrect-bg:transparent;--button-text:var(--primary-text);--button-border:var(--accent-color);--question-color:var(--dropdown-bg);--tf-bg:transparent;--headphone-color:var(--primary-text);--scrollbar-color:var(--primary-text);--dragdrop-text:var(--primary-text);--speech-bubble-bg:var(--dropdown-bg,var(--highlight-color))}[data-color-scheme=navy]{--page-bg:#2c3e50;--modal-bg:#2c3e50;--primary-bg:#2c3e50;--primary-text:#f1c40f;--accent-color:#f39c12;--highlight-color:#344d80;--border-color:#f1c40f;--dropdown-bg:#2c3e50;--button-bg:transparent;--button-primary-bg:transparent;--button-primary-text:var(--primary-text);--button-primary-border:var(--accent-color);--correct-color:#517497;--correct-border:#f39c12;--correct-text:#f1c40f;--correct-bg:#23313f;--incorrect-color:#f39c12;--incorrect-border:#f39c12;--incorrect-text:#f1c40f;--cross-color:#efbc11;--check-color:#efbc11;--tf-selected:#3a5979}[data-color-scheme=high-contrast]{--page-bg:#333;--modal-bg:#333;--primary-bg:#333;--answer-color:#333;--primary-text:#fff;--accent-color:#fff;--highlight-color:#333;--border-color:#fff;--dropdown-bg:#333;--button-bg:var(--primary-bg);--button-text:var(--primary-text);--button-border:var(--border-color);--button-primary-bg:#000;--button-primary-text:#fff;--button-primary-border:#fff;--correct-color:#000;--correct-border:#fff;--correct-text:#fff;--correct-bg:#000;--incorrect-color:#4b4b4b;--incorrect-border:#fff;--incorrect-text:#fff;--incorrect-bg:transparent;--question-color:var(--dropdown-bg);--tf-bg:transparent;--headphone-color:var(--primary-text);--scrollbar-color:var(--primary-text);--dragdrop-text:var(--primary-text);--speech-bubble-bg:var(--dropdown-bg,var(--highlight-color));--cross-color:#fff;--check-color:#fff;--tf-selected:#3d3d3d}@media (max-width:768px),(orientation:portrait){[data-font-size=large] #dialogContainer,[data-font-size=maximum] #dialogContainer{width:638px!important;max-width:638px!important}[data-font-size=large] #storyContainer,[data-font-size=maximum] #storyContainer{width:518px!important;max-width:700px!important}[data-font-size=large] #questionContainer,[data-font-size=maximum] #questionContainer{width:600px!important;max-width:600px!important}}@media (max-width:768px),(orientation:portrait){[data-color-scheme] #dialogContainer{width:638px!important}[data-color-scheme] #storyContainer{width:518px!important}[data-color-scheme] #questionContainer{width:600px!important}}.global-accessibility-menu{position:absolute;z-index:6000}.global-accessibility-menu.button-with-dropdown{position:absolute}.global-accessibility-menu .button{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:clamp(60px,6.5vw,60px);width:clamp(60px,6.5vw,60px);background:var(--page-bg);border-radius:10% 0 10% 10%/0 10% 10% 0;cursor:pointer;transition:all .2s ease;padding:0;overflow:hidden;outline:none;border-right:1px solid var(--border-color,#abb3bd);border-bottom:1px solid var(--border-color,#abb3bd);border-top:transparent;border-left:transparent;color:var(--primary-text)}.global-accessibility-menu .button .icon-normal{width:clamp(30px,3vw,30px);height:clamp(30px,3vw,30px);display:block;transition:opacity .2s ease;fill:var(--primary-text)}.global-accessibility-menu .button:focus-visible{outline:3px solid var(--highlight-color,#6c6f7a);outline-offset:2px}.global-accessibility-menu .accessibility-trigger{background:var(--page-bg);border-color:var(--border-color);transition:background .2s ease,border-color .2s ease}.global-accessibility-menu .accessibility-trigger .icon-normal,.global-accessibility-menu .accessibility-trigger .icon-normal path{fill:var(--primary-text);transition:fill .2s ease}.global-accessibility-menu .accessibility-trigger.is-open,.global-accessibility-menu .accessibility-trigger:focus-visible,.global-accessibility-menu .accessibility-trigger:hover{background:var(--primary-text);border-color:var(--border-color)}.global-accessibility-menu .accessibility-trigger.is-open .icon-normal,.global-accessibility-menu .accessibility-trigger.is-open .icon-normal path,.global-accessibility-menu .accessibility-trigger:focus-visible .icon-normal,.global-accessibility-menu .accessibility-trigger:focus-visible .icon-normal path,.global-accessibility-menu .accessibility-trigger:hover .icon-normal,.global-accessibility-menu .accessibility-trigger:hover .icon-normal path{fill:var(--page-bg)}.global-accessibility-menu .modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:none}.global-accessibility-menu .modal-backdrop.show{display:block}.global-accessibility-menu .accessibility-dropdown{position:fixed;top:40%;left:calc(-2.5% + clamp(0px, 3vw, 48px));-ms-transform:translate(-2%,-55%);transform:translate(-2%,-55%);width:min(780px,100vw - clamp(32px,8vw,144px));min-width:min(500px,100vw - clamp(48px,10vw,180px));background:var(--page-bg);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:6500;padding:0;display:none}.global-accessibility-menu .accessibility-dropdown .modal-header{padding:20px 30px;border-bottom:2px solid var(--border-color);display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:center;-ms-flex-align:center;align-items:center}.global-accessibility-menu .accessibility-dropdown .modal-header .modal-title{font-size:var(--heading-font-size);font-weight:600;color:var(--primary-text);margin:0}.global-accessibility-menu .accessibility-dropdown .modal-header .close-button{background:none;border:none;font-size:var(--heading-font-size);cursor:pointer;color:var(--primary-text);padding:0;width:30px;height:30px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.global-accessibility-menu .accessibility-dropdown .modal-header .close-button:hover{background:var(--highlight-color);border-radius:4px}.global-accessibility-menu .accessibility-dropdown .modal-content{padding:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section{margin-bottom:0}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .section-title{font-size:var(--ui-font-size);font-weight:600;color:var(--primary-text);margin:0 0 20px}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .font-size-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .font-size-options .font-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer;padding:8px 0}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .font-size-options .font-option input[type=radio]{width:20px;height:20px;min-width:20px;accent-color:var(--accent-color);cursor:pointer;margin:0;-ms-flex-negative:0;flex-shrink:0}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .font-size-options .font-option label{font-size:var(--ui-font-size);font-weight:500;color:var(--primary-text);cursor:pointer;-moz-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .font-size-options .font-option:hover{background:rgba(0,0,0,.05);border-radius:6px;margin:0 -8px;padding:8px}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:0;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option.selected,.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option:hover{border-color:var(--accent-color)}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option input[type=radio]{margin:12px;width:20px;height:20px;accent-color:var(--accent-color);cursor:pointer}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option .color-preview{-moz-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;font-size:var(--ui-font-size);font-weight:500;height:48px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option .color-preview.yellow-black{background-color:#ffe4a3;color:#232323}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option .color-preview.grey-light{background-color:#f1f1f1;color:#3c3c3c}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option .color-preview.green-purple{background-color:#d4f4d4;color:#4a235a}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option .color-preview.violet-black{background-color:#e9ddff;color:#232323}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option .color-preview.navy-yellow{background-color:#34495e;color:#f1c40f}.global-accessibility-menu .accessibility-dropdown .modal-content .accessibility-section .color-options .color-option .color-preview.black-white{background-color:#000;color:#fff}.global-accessibility-menu #intro-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:none}.global-accessibility-menu #intro-modal-backdrop.show{display:block}.global-accessibility-menu #intro-dropdown-a11y{position:fixed;top:41%;left:0;-ms-transform:translate(-2%,-55%);transform:translate(-2%,-55%);width:780px;max-width:90vw;min-width:500px;background:var(--modal-bg);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:1001;padding:0;display:none}.global-accessibility-menu #intro-dropdown-a11y .modal-header{padding:20px 30px;border-bottom:2px solid var(--border-color);display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:center;-ms-flex-align:center;align-items:center}.global-accessibility-menu #intro-dropdown-a11y .modal-header .modal-title{font-size:var(--heading-font-size);font-weight:600;color:var(--primary-text);margin:0}.global-accessibility-menu #intro-dropdown-a11y .modal-header .close-button{background:none;border:none;font-size:var(--heading-font-size);cursor:pointer;color:var(--primary-text);padding:0;width:30px;height:30px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.global-accessibility-menu #intro-dropdown-a11y .modal-header .close-button:hover{background:var(--highlight-color);border-radius:4px}.global-accessibility-menu #intro-dropdown-a11y .modal-content{padding:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section{margin-bottom:0}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .section-title{font-size:var(--ui-font-size);font-weight:600;color:var(--primary-text);margin:0 0 20px}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .font-size-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .font-size-options .font-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer;padding:8px 0}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .font-size-options .font-option input[type=radio]{width:20px;height:20px;min-width:20px;accent-color:var(--accent-color);cursor:pointer;margin:0;-ms-flex-negative:0;flex-shrink:0}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .font-size-options .font-option label{font-size:var(--ui-font-size);font-weight:500;color:var(--primary-text);cursor:pointer;-moz-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:0}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .font-size-options .font-option:hover{background:rgba(0,0,0,.05);border-radius:6px;margin:0 -8px;padding:8px}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:0;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option.selected,.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option:hover{border-color:var(--accent-color)}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option input[type=radio]{margin:12px;width:20px;height:20px;accent-color:var(--accent-color);cursor:pointer}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option .color-preview{-moz-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;font-size:var(--ui-font-size);font-weight:500;height:48px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option .color-preview.yellow-black{background-color:#ffe4a3;color:#000}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option .color-preview.grey-light{background-color:#f5f5f5;color:#666}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option .color-preview.green-purple{background-color:#e8f5e8;color:#8e44ad}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option .color-preview.violet-black{background-color:#dcc7ff;color:#000}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option .color-preview.navy-yellow{background-color:#2c3e50;color:#f1c40f}.global-accessibility-menu #intro-dropdown-a11y .modal-content .accessibility-section .color-options .color-option .color-preview.black-white{background-color:#000;color:#fff}@media (max-width:640px){.global-accessibility-menu{top:clamp(12px,2vh,20px);left:clamp(12px,4vw,24px)}.global-accessibility-menu .button{height:clamp(44px,12vw,52px);width:clamp(44px,12vw,52px)}.global-accessibility-menu .button .icon-normal{width:26px;height:26px}.global-accessibility-menu .accessibility-dropdown{width:95vw;min-width:auto;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger{background:var(--page-bg);border-color:var(--border-color)}body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger .icon-normal,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger .icon-normal path{fill:var(--primary-text);transition:fill .2s ease}body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger.is-open,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger:focus-visible,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger:hover{background:var(--primary-text);border-color:var(--border-color)}body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger.is-open .icon-normal,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger.is-open .icon-normal path,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger:focus-visible .icon-normal,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger:focus-visible .icon-normal path,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger:hover .icon-normal,body[data-color-scheme=high-contrast] .global-accessibility-menu .accessibility-trigger:hover .icon-normal path{fill:var(--page-bg)}body:not([data-color-scheme]) .answer-option.checkbox-option,body[data-color-scheme=color-default] .answer-option.checkbox-option{background:var(--primary-bg)}[data-font-size=default]{--ui-font-size:18px;--story-font-size:14px;--heading-font-size:20px;--button-font-size:14px;--draggable-text-font-size:16px}[data-font-size=large]{--ui-font-size:20px;--story-font-size:18px;--heading-font-size:22px;--button-font-size:16px;--draggable-text-font-size:20px}[data-font-size=maximum]{--ui-font-size:23px;--story-font-size:24px;--heading-font-size:24px;--button-font-size:20px;--draggable-text-font-size:22px}body{background-color:var(--primary-bg);color:var(--primary-text);font-size:var(--ui-font-size);transition:all .3s ease}#game-screen-top-ui #game-screen-top-ui-container{background:none!important;border:none!important;border-bottom:none!important}#game-screen-top-ui #game-screen-top-ui-container .game-title{color:var(--primary-text);font-size:var(--ui-font-size)}#game-screen-top-ui #game-screen-top-ui-container .button{background:var(--primary-bg);border:1px solid var(--border-color);color:var(--primary-text);font-size:var(--button-font-size)}#game-screen-top-ui #game-screen-top-ui-container .button.active,#game-screen-top-ui #game-screen-top-ui-container .button:hover{background:var(--accent-color)}#game-screen-top-ui #game-screen-top-ui-container .modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;display:none}#game-screen-top-ui #game-screen-top-ui-container .modal-backdrop.show{display:block}#game-screen-top-ui #game-screen-top-ui-container .circular-button{background:var(--danger-color);font-size:var(--button-font-size)}#game-screen-top-ui #game-screen-top-ui-container .circular-button:hover{background:color-mix(in srgb,var(--danger-color) 80%,#000)}#game-screen-top-ui #game-screen-top-ui-container #dropdown4{position:fixed;top:41%;left:0;-ms-transform:translate(-2%,-55%);transform:translate(-2%,-55%);width:780px;max-width:90vw;min-width:500px;background:var(--modal-bg);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:1000;padding:0}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-header{padding:20px 30px;border-bottom:2px solid var(--border-color);display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-moz-box-align:center;-ms-flex-align:center;align-items:center}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-header .modal-title{font-size:var(--heading-font-size);font-weight:600;color:var(--primary-text);margin:0}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-header .close-button{background:none;border:none;font-size:var(--heading-font-size);cursor:pointer;color:var(--primary-text);padding:0;width:30px;height:30px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-header .close-button:hover{background:var(--highlight-color);border-radius:4px}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content{padding:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:40px}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section{margin-bottom:0}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .section-title{font-size:var(--ui-font-size);font-weight:600;color:var(--primary-text);margin:0 0 20px}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .font-size-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .font-size-options .font-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;cursor:pointer;padding:8px 0}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .font-size-options .font-option input[type=radio]{width:20px;height:20px;accent-color:var(--accent-color);cursor:pointer}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .font-size-options .font-option label{font-size:var(--ui-font-size);font-weight:500;color:var(--primary-text);cursor:pointer;-moz-box-flex:1;-ms-flex:1;flex:1}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .font-size-options .font-option:hover{background:rgba(0,0,0,.05);border-radius:6px;margin:0 -8px;padding:8px}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:0;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option.selected,#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option:hover{border-color:var(--accent-color)}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option input[type=radio]{margin:12px;width:20px;height:20px;accent-color:var(--accent-color);cursor:pointer}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option .color-preview{-moz-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;font-size:var(--ui-font-size);font-weight:500;height:48px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option .color-preview.yellow-black{background-color:#ffe4a3;color:#000}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option .color-preview.grey-light{background-color:#f5f5f5;color:#666}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option .color-preview.green-purple{background-color:#e8f5e8;color:#8e44ad}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option .color-preview.violet-black{background-color:#dcc7ff;color:#000}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option .color-preview.navy-yellow{background-color:#2c3e50;color:#f1c40f}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .modal-content .accessibility-section .color-options .color-option .color-preview.black-white{background-color:#000;color:#fff}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options .toggle-option{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:rgba(0,0,0,.04);border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease;cursor:pointer}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options .toggle-option input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--accent-color);cursor:pointer}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options .toggle-option .toggle-text{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-moz-box-flex:1;-ms-flex:1;flex:1;color:var(--primary-text)}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options .toggle-option .toggle-text .toggle-title{font-size:var(--ui-font-size);font-weight:600}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options .toggle-option .toggle-text .toggle-description{font-size:calc(var(--ui-font-size) - 2px);color:var(--primary-text);opacity:.8}#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options .toggle-option:focus-within,#game-screen-top-ui #game-screen-top-ui-container #dropdown4 .toggle-options .toggle-option:hover{border-color:var(--accent-color);background:rgba(0,0,0,.06)}#game-screen-top-ui.a11y-readable-font,#gameScreen.a11y-readable-font,body.a11y-readable-font,body.a11y-readable-font *{font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}#game-screen-top-ui.a11y-reduce-motion,#gameScreen.a11y-reduce-motion,body.a11y-reduce-motion{scroll-behavior:auto!important}#game-screen-top-ui.a11y-reduce-motion *,#gameScreen.a11y-reduce-motion *,body.a11y-reduce-motion *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.draggable-text{background:var(--primary-bg);color:var(--primary-text);font-size:var(--draggable-text-font-size);border:1px solid var(--border-color);transition:font-size .3s ease}#storyText{color:var(--primary-text)}#storyText,#storyText p{font-size:var(--story-font-size)}#storyText p{line-height:1.6;margin:0 0 .75em}#storyText p:last-child{margin-bottom:0}#storyText em,#storyText i{font-style:italic}#storyText b,#storyText strong{font-weight:600}#storyText a,#storyText u{text-decoration:underline}#storyText a{color:var(--accent-color,currentColor)}#storyText a:focus-visible,#storyText a:hover{text-decoration:none}#storyTitle{font-size:var(--heading-font-size);color:var(--primary-text);transition:font-size .3s ease}#characterDialogue,#questionPrompt,#questionTitle{transition:font-size .3s ease}#characterDialogue,#questionPrompt,#questionTitle,.answer-option,.answer-option .option-text{font-size:var(--ui-font-size);color:var(--primary-text)}.matching-item,.text-answer-input{font-size:var(--ui-font-size);color:var(--primary-text);transition:font-size .3s ease}.matching-item{border:1px solid var(--accent-color)}.true-false-container{font-size:var(--ui-font-size);transition:font-size .3s ease}.true-false-container .true-false-row{background:var(--primary-bg)}.true-false-container .true-false-row .statement-text{font-size:var(--ui-font-size);color:var(--primary-text);transition:font-size .3s ease}.true-false-container .true-false-row .true-false-buttons .tf-button{font-size:var(--button-font-size);background:var(--primary-bg);color:var(--primary-text);border:1px solid var(--border-color);transition:font-size .3s ease}.true-false-container .true-false-row .true-false-buttons .tf-button.selected{background:var(--accent-color);color:var(--primary-bg);border-color:var(--accent-color)}.true-false-container .true-false-row.correct{border-color:#28a745;background:rgba(40,167,69,.1)}.true-false-container .true-false-row.correct .statement-text{color:#155724}.true-false-container .true-false-row.incorrect{border-color:#dc3545;background:rgba(220,53,69,.1)}.true-false-container .true-false-row.incorrect .statement-text{color:#721c24}.speech-bubble{--speech-bubble-text:var(--primary-text);background:var(--speech-bubble-bg);color:var(--speech-bubble-text)}.speech-bubble:before{border-right-color:var(--speech-bubble-bg)}.speech-bubble #characterDialogue{font-size:var(--ui-font-size);transition:font-size .3s ease;color:var(--speech-bubble-text)}.speech-bubble #characterDialogue p{margin:0 0 .75em}.speech-bubble #characterDialogue p:last-child{margin-bottom:0}.speech-bubble #characterDialogue em,.speech-bubble #characterDialogue i{font-style:italic}.speech-bubble #characterDialogue b,.speech-bubble #characterDialogue strong{font-weight:800}.speech-bubble #characterDialogue u{text-decoration:underline}.speech-bubble #characterDialogue a{color:var(--accent-color,currentColor);text-decoration:underline}.speech-bubble #characterDialogue a:focus-visible,.speech-bubble #characterDialogue a:hover{text-decoration:none}body:not([data-color-scheme]) #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=true],body[data-color-scheme=color-default] #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=true]{border-color:var(#000,var(--border-color))}body:not([data-color-scheme]) #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=true].selected,body[data-color-scheme=color-default] #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=true].selected{background-color:#f3f3f3}body:not([data-color-scheme]) #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=false],body[data-color-scheme=color-default] #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=false]{border-color:var(#000,var(--border-color))}body:not([data-color-scheme]) #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=false].selected,body[data-color-scheme=color-default] #questionContainer .true-false-row .true-false-buttons .tf-button[data-value=false].selected{background-color:#f3f3f3}body:not([data-color-scheme]) .answer-option input[type=radio i],body:not([data-color-scheme]) .checkbox-option input[type=checkbox i],body:not([data-color-scheme]) .tf-button input[type=radio i],body:not([data-color-scheme]) input[type=checkbox i],body:not([data-color-scheme]) input[type=radio i],body[data-color-scheme=color-default] .answer-option input[type=radio i],body[data-color-scheme=color-default] .checkbox-option input[type=checkbox i],body[data-color-scheme=color-default] .tf-button input[type=radio i],body[data-color-scheme=color-default] input[type=checkbox i],body[data-color-scheme=color-default] input[type=radio i]{accent-color:#2b3d66!important;cursor:pointer}body[data-color-scheme]:not([data-color-scheme=color-default]) .answer-option input[type=radio i],body[data-color-scheme]:not([data-color-scheme=color-default]) .checkbox-option input[type=checkbox i],body[data-color-scheme]:not([data-color-scheme=color-default]) .tf-button input[type=radio i],body[data-color-scheme]:not([data-color-scheme=color-default]) input[type=checkbox i],body[data-color-scheme]:not([data-color-scheme=color-default]) input[type=radio i]{accent-color:var(--primary-text)!important;cursor:pointer}body[data-color-scheme]:not([data-color-scheme=color-default]) .answer-option.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .arranger-item.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .checkbox-option.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .clickable-word.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .draggable-word.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .drop-zone.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .matching-item.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .text-answer-input.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .true-false-row.correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .true-false-row.show-correct{background:var(--correct-bg)!important;border-color:var(--accent-color,var(--border-color))!important;color:var(--correct-text,var(--primary-text))!important;border:2px solid var(--correct-border)!important}body[data-color-scheme]:not([data-color-scheme=color-default]) .drop-zone.correct-answer,body[data-color-scheme]:not([data-color-scheme=color-default]) .drop-zone.incorrect-answer{border-color:var(--correct-border,var(--border-color))!important;background:var(--incorrect-bg)!important;color:var(--primary-text)!important;animation:none!important}body[data-color-scheme]:not([data-color-scheme=color-default]) .answer-option.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .arranger-item.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .checkbox-option.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .clickable-word.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .draggable-word.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .drop-zone.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .matching-item.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .text-answer-input.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .true-false-row.incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .true-false-row.show-incorrect{background:var(--incorrect-bg)!important;border-color:var(--accent-color,var(--border-color))!important;color:var(--incorrect-text)!important}body[data-color-scheme]:not([data-color-scheme=color-default]) .correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .correct *,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-correct .item-text,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-correct .option-text,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-correct .statement-text,body[data-color-scheme]:not([data-color-scheme=color-default]) .true-false-row.correct .statement-text{color:var(--correct-text,var(--primary-text))!important}body[data-color-scheme]:not([data-color-scheme=color-default]) .incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .incorrect *,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-incorrect .item-text,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-incorrect .option-text,body[data-color-scheme]:not([data-color-scheme=color-default]) .show-incorrect .statement-text,body[data-color-scheme]:not([data-color-scheme=color-default]) .true-false-row.incorrect .statement-text{color:var(--incorrect-text,var(--primary-text))!important}body[data-color-scheme]:not([data-color-scheme=color-default]) .tf-button.selected.show-correct,body[data-color-scheme]:not([data-color-scheme=color-default]) .tf-button.show-correct{background:var(--tf-selected)!important;border-color:var(--correct-border,var(--border-color))!important;color:var(--correct-text,var(--primary-text))!important}body[data-color-scheme]:not([data-color-scheme=color-default]) .tf-button.selected.show-incorrect,body[data-color-scheme]:not([data-color-scheme=color-default]) .tf-button.show-incorrect{background:var(--tf-selected)!important;border-color:var(--incorrect-border,var(--border-color))!important;color:var(--incorrect-text,var(--primary-text))!important}body[data-color-scheme]:not([data-color-scheme=color-default]) .connection-line.show-correct{background-color:var(--correct-border,var(--border-color))!important}[data-color-scheme=high-contrast] .answer-option input[type=radio i],[data-color-scheme=high-contrast] .checkbox-option input[type=checkbox i],[data-color-scheme=high-contrast] .tf-button input[type=radio i],[data-color-scheme=high-contrast] input[type=checkbox i],[data-color-scheme=high-contrast] input[type=radio i]{accent-color:var(--primary-text,#fff)!important;cursor:pointer}[data-color-scheme=high-contrast] .answer-option.show-correct,[data-color-scheme=high-contrast] .arranger-item.show-correct,[data-color-scheme=high-contrast] .checkbox-option.show-correct,[data-color-scheme=high-contrast] .clickable-word.show-correct,[data-color-scheme=high-contrast] .draggable-word.show-correct,[data-color-scheme=high-contrast] .drop-zone.show-correct,[data-color-scheme=high-contrast] .matching-item.show-correct,[data-color-scheme=high-contrast] .show-correct,[data-color-scheme=high-contrast] .text-answer-input.show-correct,[data-color-scheme=high-contrast] .tf-button.selected.show-correct,[data-color-scheme=high-contrast] .tf-button.show-correct,[data-color-scheme=high-contrast] .true-false-row.correct,[data-color-scheme=high-contrast] .true-false-row.show-correct{background:var(--correct-bg);color:var(--correct-text,#000);border-color:var(--accent-color,var(--border-color))!important;border:2px solid var(--correct-border)!important}[data-color-scheme=high-contrast] .connection-line,[data-color-scheme=high-contrast] .connection-line.show-correct{background-color:var(--accent-color)!important}[data-color-scheme=high-contrast] .answer-option.show-incorrect,[data-color-scheme=high-contrast] .arranger-item.show-incorrect,[data-color-scheme=high-contrast] .checkbox-option.show-incorrect,[data-color-scheme=high-contrast] .clickable-word.show-incorrect,[data-color-scheme=high-contrast] .draggable-word.show-incorrect,[data-color-scheme=high-contrast] .drop-zone.show-incorrect,[data-color-scheme=high-contrast] .matching-item.show-incorrect,[data-color-scheme=high-contrast] .show-incorrect,[data-color-scheme=high-contrast] .text-answer-input.show-incorrect,[data-color-scheme=high-contrast] .tf-button.selected.show-incorrect,[data-color-scheme=high-contrast] .tf-button.show-incorrect,[data-color-scheme=high-contrast] .true-false-row.incorrect,[data-color-scheme=high-contrast] .true-false-row.show-incorrect{background:var(--incorrect-bg);color:var(--incorrect-text,#000)!important;border-color:var(--accent-color,var(--border-color))!important}[data-color-scheme=high-contrast] .correct,[data-color-scheme=high-contrast] .correct *,[data-color-scheme=high-contrast] .show-correct .item-text,[data-color-scheme=high-contrast] .show-correct .option-text,[data-color-scheme=high-contrast] .show-correct .statement-text{color:var(--correct-text,#000)!important}[data-color-scheme=high-contrast] .incorrect,[data-color-scheme=high-contrast] .incorrect *,[data-color-scheme=high-contrast] .show-incorrect .item-text,[data-color-scheme=high-contrast] .show-incorrect .option-text,[data-color-scheme=high-contrast] .show-incorrect .statement-text{color:var(--incorrect-text,#000)!important}[data-color-scheme=high-contrast] .arranger-item .item-text{color:var(--primary-text)!important}[data-color-scheme=high-contrast] .text-answer-input.show-correct,[data-color-scheme=high-contrast] .text-answer-input.show-incorrect{background:var(--incorrect-bg)}.nav-btn{font-size:var(--button-font-size);color:var(--button-text,var(--primary-text));background:var(--button-bg,var(--primary-bg));border:1px solid var(--button-border,var(--border-color));transition:font-size .3s ease}.nav-btn.primary{background:var(--button-primary-bg,var(--accent-color));color:var(--button-primary-text,var(--primary-bg));border-color:var(--button-primary-border,var(--accent-color))}.dialog-navigation .nav-btn svg path{fill:currentColor;transition:fill .2s ease}.dialog-navigation .nav-btn.active svg path,.dialog-navigation .nav-btn:focus-visible svg path,.dialog-navigation .nav-btn:hover svg path,body[data-color-scheme]:not([data-color-scheme=color-default]) .dialog-navigation .nav-btn svg path{fill:var(--primary-text)}.control-btn{font-size:var(--button-font-size);transition:font-size .3s ease}.control-btn.submit-btn{background:var(--button-primary-bg,var(--accent-color));color:var(--button-primary-text,var(--primary-bg));border:2px solid var(--button-primary-border,var(--accent-color))}.control-btn.hint-btn{background:#17a2b8;color:var(--primary-bg);border:2px solid #17a2b8}#storyContainer{background:var(--dropdown-bg);border:2px solid var(--accent-color);color:var(--primary-text)}#storyContainer .story-text p{color:var(--primary-text);font-size:var(--story-font-size)}#storyContainer .highlighted-section{border:3px dotted var(--border-color)}#storyContainer .highlighted-section p{color:var(--primary-text);font-size:var(--story-font-size)}body[data-color-scheme] .text-answer-input:-internal-autofill-selected,body[data-color-scheme] input:-internal-autofill-selected,body[data-color-scheme] textarea:-internal-autofill-selected{background-color:var(--answer-color,#fff)!important}#questionContainer{background-color:var(--highlight-color);border:2px solid var(--accent-color);color:var(--primary-text)}[data-color-scheme=high-contrast] .item-text,[data-color-scheme=high-contrast] .statement-text{color:#000}[data-color-scheme=high-contrast] .answer-option.show-correct,[data-color-scheme=high-contrast] .arranger-item.show-correct,[data-color-scheme=high-contrast] .checkbox-option.show-correct,[data-color-scheme=high-contrast] .clickable-word.show-correct,[data-color-scheme=high-contrast] .correct,[data-color-scheme=high-contrast] .correct *,[data-color-scheme=high-contrast] .draggable-word.show-correct,[data-color-scheme=high-contrast] .drop-zone.show-correct,[data-color-scheme=high-contrast] .matching-item.show-correct,[data-color-scheme=high-contrast] .show-correct,[data-color-scheme=high-contrast] .text-answer-input.show-correct,[data-color-scheme=high-contrast] .true-false-row.show-correct{background:var(--correct-bg);color:var(--correct-text,#000)!important}[data-color-scheme=high-contrast] .drop-zone.correct-answer,[data-color-scheme=high-contrast] .drop-zone.incorrect-answer{background:var(--primary-bg)!important;color:var(--primary-text)!important;animation:none!important;border:2px solid var(--border-color)!important}[data-color-scheme=high-contrast] .answer-option.show-incorrect,[data-color-scheme=high-contrast] .arranger-item.show-incorrect,[data-color-scheme=high-contrast] .checkbox-option.show-incorrect,[data-color-scheme=high-contrast] .clickable-word.show-incorrect,[data-color-scheme=high-contrast] .draggable-word.show-incorrect,[data-color-scheme=high-contrast] .drop-zone.show-incorrect,[data-color-scheme=high-contrast] .incorrect,[data-color-scheme=high-contrast] .incorrect *,[data-color-scheme=high-contrast] .matching-item.show-incorrect,[data-color-scheme=high-contrast] .show-incorrect,[data-color-scheme=high-contrast] .text-answer-input.show-incorrect,[data-color-scheme=high-contrast] .true-false-row.show-incorrect{background:var(--incorrect-bg);color:var(--incorrect-text,#000)!important}[data-color-scheme=high-contrast] .arranger-item.arranger-fixed,[data-color-scheme=high-contrast] .arranger-item[data-locked=true]{cursor:default;pointer-events:none;border:1px solid;font-weight:500!important}[data-color-scheme=high-contrast] .arranger-item.arranger-locked,[data-color-scheme=high-contrast] .arranger-item.arranger-locked .item-text{font-weight:400!important}[data-color-scheme=high-contrast] .arranger-item.arranger-fixed .drag-handle,[data-color-scheme=high-contrast] .arranger-item.arranger-fixed .drag-handle .drag-handle-icon,[data-color-scheme=high-contrast] .arranger-item[data-locked=true] .drag-handle,[data-color-scheme=high-contrast] .arranger-item[data-locked=true] .drag-handle .drag-handle-icon,[data-color-scheme=high-contrast] .drag-handle-disabled,[data-color-scheme=high-contrast] .drag-handle-disabled .drag-handle-icon{opacity:.25;pointer-events:none}[data-color-scheme=high-contrast] .matching-fixed{font-weight:700;pointer-events:none;cursor:default}#top-ui{position:absolute;max-width:1212px;min-width:1024px;width:100%;z-index:1;left:50%;top:0;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform-origin:center center;transform-origin:center center}#top-ui .button{display:block;height:21px;padding:15px;background:rgba(0,38,55,.8);border-radius:25.5px}#top-ui #exit-button{position:absolute;width:21px;top:32px;right:30px;display:none;opacity:0;transition:opacity .3s}#top-ui #exit-button.show{display:block;opacity:1}#top-ui #exit-button svg{width:21px;height:21px}#bottom-ui{font-family:game_font,Sans-Serif;position:absolute;width:1212px;height:113.375px;z-index:1;bottom:-44px;background:rgba(0,38,55,.8);left:50%;-ms-transform:translate(-50%);transform:translate(-50%);display:none}#bottom-ui #bottom-ui-container{position:relative;padding:12px 45px;height:46px;-ms-transform-origin:center center;transform-origin:center center}#bottom-ui #bottom-ui-container #bottom-ui-game-brand{float:left;width:185px;height:100%;position:relative}#bottom-ui #bottom-ui-container #bottom-ui-game-brand img,#bottom-ui #bottom-ui-container #bottom-ui-game-brand p{max-width:100%;max-height:100%;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#bottom-ui #bottom-ui-container #bottom-ui-game-brand p{font-size:14px;color:#fff}#bottom-ui #bottom-ui-container #bottom-ui-trackerBar{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:507px}#bottom-ui #bottom-ui-container #bottom-ui-trackerBar #credits{text-align:center;color:#fff;font-size:12px}#bottom-ui #bottom-ui-container #bottom-ui-trackerBar #credits p{margin:0}#bottom-ui #bottom-ui-container #bottom-ui-trackerBar #credits p a{color:#fff}#bottom-ui #bottom-ui-container #bottom-ui-trackerBar #credits p a.displayCredits{cursor:pointer;display:block}#bottom-ui #bottom-ui-container #bottom-ui-trackerBar #credits p a.dontDisplayCredits{display:none}#bottom-ui #bottom-ui-container #bottom-ui-label{float:right;width:185px;height:100%;position:relative}#bottom-ui #bottom-ui-container #bottom-ui-label img{max-width:100%;max-height:100%;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#bottom-ui #bottom-ui-container #bottom-ui-counter{float:right;width:209px}#introScreen{position:absolute;width:1280px;height:720px;text-align:center;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform-origin:center center;transform-origin:center center;overflow:hidden;background:url(../images@2X/shine-reading-splash.svg) no-repeat 50%;background-size:cover}#introScreen #titleContainer{max-width:69%;min-width:42%;width:-moz-fit-content;width:fit-content;border-radius:17px;top:250px;left:100px;position:fixed}#introScreen #titleContainer h1{margin:40px 30px 0 0;line-height:1;font-weight:1000}#introScreen #titleContainer h1,#introScreen #titleContainer h2{font-family:title_font,Sans-Serif;font-size:40px;text-align:left;color:#fff}#introScreen #titleContainer h2{margin:0 80px 22px auto;font-weight:300}#introScreen #titleContainer .author{font-family:title_font,Sans-Serif;margin:10px 80px 22px 0;color:#fff;font-size:24px;text-align:left;opacity:.9;font-weight:300}#introScreen #introPlayButton{display:none;background:transparent;border:none;padding:0;cursor:pointer;position:relative;top:265px;left:475px;z-index:1;text-align:center;-ms-transform:translate(-385px,300px);transform:translate(-385px,300px);padding:13px;background-color:#ffae20;width:220px;border-radius:15px;font-size:40px;font-family:title_font,Sans-Serif;color:#2b3d66;font-weight:1000}#introScreen #loadingIndicator{margin:32px auto;width:300px;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-transform:translateY(500px);transform:translateY(500px)}#introScreen #loadingIndicator .loading-spinner{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:c .8s linear infinite}#introScreen #loadingIndicator #loadingText{color:#fff;margin:0}@keyframes c{to{transform:rotate(1turn)}}#introScreen .intro-accessibility-wrapper{position:absolute;top:20px;left:20px;z-index:5;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-align:center;-ms-flex-align:center;align-items:center}#introScreen .intro-accessibility-wrapper .button-group,#introScreen .intro-accessibility-wrapper .button-with-dropdown{position:relative}#introScreen .intro-accessibility-wrapper .button{display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;border-radius:12px;border:1px solid var(--border-color,#2b3d66);background:var(--primary-bg,#fff);cursor:pointer}#introScreen .intro-accessibility-wrapper .icon-normal{width:28px;height:28px;fill:var(--primary-text);display:block}#gameScreen{position:absolute;width:1280px;height:720px;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform-origin:center center;transform-origin:center center;overflow:hidden;background-size:cover;background-color:transparent}#gameScreen:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images@2X/background-dog.svg);background-size:cover;z-index:-1}#gameScreen.intro-mode:before{background:url(../images@2X/dog-background-2423.svg);background-size:cover}#gameScreen.intro-mode #dialogContainer{position:absolute;width:100%;height:100%;left:0;top:0;display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:20px;-moz-box-sizing:border-box;box-sizing:border-box}#gameScreen.intro-mode #dialogContainer .character-section{-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;max-width:800px;gap:20px;left:50%;bottom:70px!important}#gameScreen.intro-mode #dialogContainer .character-section .character-avatar{width:210px;height:260px;margin-bottom:-20px;-ms-flex-negative:0;flex-shrink:0}#gameScreen.intro-mode #dialogContainer .character-section .character-avatar #characterImage{width:200px;height:260px}#gameScreen.intro-mode #dialogContainer .character-section .speech-bubble{background:var(--speech-bubble-bg,var(--dropdown-bg,var(--highlight-color)));color:var(--speech-bubble-text,var(--primary-text,#333));width:500px;margin-left:-10px;margin-bottom:20px}#gameScreen.intro-mode #dialogContainer .character-section .speech-bubble:before{left:-10px;top:68px;-ms-transform:none;transform:none;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--speech-bubble-bg,var(--dropdown-bg,var(--highlight-color)));border-left:none}#gameScreen.intro-mode #dialogContainer .dialog-navigation{display:-moz-box;display:-ms-flexbox;display:flex;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin:15px 10px 0 -15px;position:relative}#gameScreen.intro-mode #questionContainer,#gameScreen.intro-mode #storyContainer{display:none!important}#gameScreen.gameplay-mode:before{background:url(../images@2X/dog-back-zoom.svg);background-size:cover}#gameScreen.gameplay-mode #dialogContainer{position:absolute;left:5px;width:53%;top:8%;display:block}#gameScreen.gameplay-mode #questionContainer,#gameScreen.gameplay-mode #storyContainer{display:block}#gameScreen #audio-button-container{margin:0 0 12px}#gameScreen #audio-button-container #audio-button{margin:30px auto 0;display:block;background:#fff;border-radius:44px;width:83px;height:51px;opacity:0}#gameScreen #audio-button-container #audio-button img{margin:8px 19px}@media (max-width:1036px){#gameScreen.intro-mode .character-section{bottom:70px!important}}#endScreen{position:absolute;width:1212px;height:768.5px;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform-origin:center center;transform-origin:center center;overflow:hidden;background:url(../images/backgroundEnd.svg) no-repeat 50%;text-align:center}#endScreen #resultsPanel{max-width:69%;min-width:42%;width:-moz-fit-content;width:fit-content;border-radius:17px;background:rgba(0,38,55,.8);border:4px solid #86b4cc;margin:32px auto 0;padding:0 20px;color:#fff}#endScreen #resultsPanel h2{font-family:title_font,Sans-Serif;font-size:60px;margin:0}#endScreen #resultsPanel #scoreSentence{color:#ffae20;font-size:24px;font-weight:700;margin:0}#endScreen #resultsPanel #questionList{margin-top:22px;width:100%;float:left;-moz-columns:3;columns:3;margin:22px auto}#endScreen #resultsPanel #questionList p{text-align:left;position:relative;font-size:27px;margin:0 0 7px 41px}#endScreen #resultsPanel #questionList p img{width:31px;height:31px;position:absolute;top:3px;left:-39px}#endScreen #resultsPanel #replayButton{margin:10px}#endScreen #resultsPanel #replayButton img{width:116px;height:116px}#endScreen #resultsPanel #replayButton p{margin:0;font-weight:700;font-size:26px}