:root{--primary-color:#7a4acd;--primary-color-gray:#ececec;--primary-color-over:#b37feb;--scroll-color-common:#bfbfbf;--bg-color:#722ed1;--headerBg:#efdbff;--scroll-color:#d3adf7;--respondedWrong:#fff1f0;--alex-primary:#9254de;--alex-secondary:#b37feb;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--text-color:rgba(0,0,0,0.85);--border-radius-base:4px;--padding-md:16px;--margin-md:16px;--screen-md:768px;--screen-lg:992px;--screen-xl:1200px;--screen-xxl:1600px}body{background-color:var(--primary-color-gray);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*    !*background: #f9f9f9;*!*/.alex-modal-wrap{pointer-events:none!important}.alex-modal-wrap .ant-modal{pointer-events:auto!important}.questions-container{background-color:#ececec}.question-explanation,.question-header,.question-li{border-radius:5px}.question-header{font-size:20px;background-color:var(--headerBg);padding:20px}.optionsGroup{width:100%}.question-li{margin-bottom:10px;padding:10px;background-color:#ececec;display:flex}.correct-answer{background-color:#c8fa95}.wrong-answer{background-color:#fc8a8a}.question-li label{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;font-size:20px;font-weight:400}.question-controls{display:flex}.question-controls .left{width:40%}.question-controls .right{width:60%;display:flex;justify-content:flex-end}.question-controls .right button{margin-left:5px}.question-controls .left button{margin-right:5px}.question-explanation{padding:16px;font-size:20px}.options-container button{width:60px}.settings-buttons{margin-bottom:10px}.settings-buttons-active{color:#4096ff;border-color:#4096ff}.settings-buttons-responded{background-color:#f6ffed}.settings-buttons-responded-wrong{background-color:#fff1f0}.settings-status-color span{color:#177ddc}html{overflow:hidden}body,html{height:100%}body{overflow-y:auto;overflow-x:hidden}.authenticator-1 form button{background-color:var(--bg-color);color:white}.authenticator-1 form button:hover{background-color:var(--primary-color-over);color:white}.authenticator-1 .amplify-button--link{background:none;color:var(--primary-color)}.authenticator-1 .amplify-button--link:hover{color:var(--primary-color-over);background:none}.authenticator-1 .amplify-tabs-item:active,.authenticator-1 .amplify-tabs-item[data-state=active]{color:var(--primary-color-over);border-color:var(--primary-color-over)}#signIn-tab.amplify-tabs__item--active,#signUp-tab.amplify-tabs__item--active{border-top:none;border-bottom:2px solid var(--primary-color)}.authenticator-1 .login-form,.authenticator-1 [data-amplify-authenticator],.authenticator-1 [data-amplify-authenticator] [data-amplify-container],.authenticator-1 [data-amplify-authenticator] [data-amplify-router]{max-width:450px!important;width:100%!important;margin:0 auto}.authenticator-1 .amplify-input{font-size:1.25rem;padding:.95rem;height:auto}.authenticator-1 .amplify-label{font-size:1.1rem;font-weight:500;margin-bottom:.3rem}.authenticator-1 .amplify-button--primary,.authenticator-1 form button[type=submit]{font-size:1.15rem;padding:.85rem 1.5rem;height:auto}.authenticator-1 #create_account a,.authenticator-1 #signin_account a,.authenticator-1 .amplify-button--link{font-size:1.1rem}.authenticator-1 .amplify-field-group__outer-end button{padding:.95rem}.question-options-simple.ant-radio-wrapper{display:flex;align-items:center;justify-content:center}.ant-notification-notice-message{font-size:18px!important;padding-bottom:8px}.ant-notification-notice-description{font-size:18px!important;border-top:1px dashed rgba(204,204,204,.24)!important;padding-top:8px;color:#177ddc}.ant-btn i{margin-right:5px}.ant-card-head{background-color:var(--headerBg)!important}.ant-btn-link{color:var(--bg-color)}.ant-btn-link:hover,a{color:var(--primary-color-over)!important}.ant-notification-notice-content{max-height:90vh;overflow:auto}.ant-spin-dot-item{background-color:var(--bg-color)!important}.ant-drawer-header{background-color:var(--headerBg)!important}mark{background-color:#d3f261!important}.top-menu-buttons button{padding:0 5px 0 0}.questions-top-menu button{margin:0;padding:0 5px}@media (max-width:576px){.questions-top-menu button{padding:0 3px;min-width:28px}}.format-text{white-space:break-spaces}.ant-drawer-content-wrapper{width:390px!important}.mostly-customized-scrollbar{display:block;overflow:auto;padding:2px;margin:2px auto}.mostly-customized-scrollbar::-webkit-scrollbar{width:6px;height:8px;background-color:transparent;overflow-x:hidden}.mostly-customized-scrollbar::-webkit-scrollbar-thumb{background:var(--scroll-color);border-radius:5px}.inline-customized-scrollbar{display:flex;overflow:auto;padding:2px;margin:2px auto;height:220px}.inline-customized-scrollbar::-webkit-scrollbar{width:6px;height:8px;background-color:transparent;overflow-x:hidden}.inline-customized-scrollbar::-webkit-scrollbar-thumb{background:var(--scroll-color);border-radius:5px}.feedback-customized-scrollbar::-webkit-scrollbar{width:6px;height:8px;background-color:transparent;overflow-x:hidden}.feedback-customized-scrollbar::-webkit-scrollbar-thumb{background:var(--scroll-color);border-radius:5px}.ant-card .card-feedback-admin .ant-card-body{padding-right:0!important;padding-top:0!important;padding-bottom:0!important}.question-customized-scrollbar::-webkit-scrollbar{width:6px;height:8px;background-color:transparent;overflow-x:hidden}.question-customized-scrollbar::-webkit-scrollbar-thumb{background:var(--scroll-color);border-radius:5px}.ant-card .card-question-admin .ant-card-body{padding-right:0!important;padding-top:0!important;padding-bottom:0!important}.flashcard-customized-scrollbar::-webkit-scrollbar{width:6px;height:8px;background-color:transparent;overflow-x:hidden}.flashcard-customized-scrollbar::-webkit-scrollbar-thumb{background:var(--scroll-color);border-radius:5px}.ant-card .card-flashcard-admin .ant-card-body{padding-right:0!important;padding-top:0!important;padding-bottom:0!important}.flippable-card-container{height:calc(100dvh - 330px);min-height:300px;width:100%;perspective:1000px}.flip-exit{transform:rotateY(0deg)}.flip-exit-active{transition:transform .3s;transition-timing-function:cubic-bezier(.57,.21,.69,1.25)}.flip-enter,.flip-exit-active,.flip-exit-done{transform:rotateY(180deg)}.flip-enter-active{transition:transform .3s;transition-timing-function:cubic-bezier(.57,.21,.69,1.25)}.flip-enter-active,.flip-enter-done{transform:rotateY(0deg)}@media (prefers-reduced-motion:reduce){.flip-enter-active,.flip-exit-active{transition:none}}.card{transform-style:preserve-3d;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.card,.card-back,.card-front{height:100%;width:100%;border-radius:14px}.card-back,.card-front{backface-visibility:hidden;position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1)}.card-back-content,.card-front-content{flex:1 1;min-height:0;overflow:auto;padding:14px 16px;width:100%}.card-back.card-back-content::-webkit-scrollbar,.card-front.card-front-content::-webkit-scrollbar{width:6px;height:8px;background-color:transparent;overflow-x:hidden}.card-back.card-back-content::-webkit-scrollbar-thumb,.card-front.card-front-content::-webkit-scrollbar-thumb{background:var(--scroll-color-common);border-radius:5px}.card-back{transform:rotateY(180deg)}a.gotologin{background-color:#fa8c16}a.gotologin span{color:white}.wmde-markdown-var{height:100%!important}.ck .ck-powered-by,.w-md-editor-toolbar>ul:first-child>li:nth-child(6){display:none}.alex-button{box-shadow:0 0 0 0 rgba(146,84,222,.4);transform:scale(1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(146,84,222,.4)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(146,84,222,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(146,84,222,0)}}.gm-style-iw-c{padding:0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(124,58,237,.3)!important;background:transparent!important}.gm-style-iw-d{overflow:hidden!important;max-height:none!important}.gm-style .gmnoprint,.gm-style button[title="Keyboard shortcuts"],.gm-style-iw-ch,.gm-style-iw-tc,.gm-ui-hover-effect{display:none!important}.gm-style .gm-style-cc{opacity:.4}@keyframes mapPulse{0%{transform:scale(.85);opacity:.7}50%{transform:scale(1.15);opacity:.3}to{transform:scale(.85);opacity:.7}}.exam-header{justify-content:space-between;flex-wrap:wrap;background-color:#efdbff;color:#3b2178;border-radius:8px;padding:12px 16px;margin-bottom:12px}.exam-header,.exam-header__brand{display:flex;align-items:center;gap:12px}.exam-header__brand{min-width:0}.exam-header__badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#7a4acd;color:#fff;font-size:18px;flex-shrink:0}.exam-header__titles{min-width:0;flex:1 1}.exam-header__title{font-size:16px;font-weight:600;line-height:1.2}.exam-header__subtitle,.exam-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-header__subtitle{font-size:12px;opacity:.8;line-height:1.4}.exam-header__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.exam-candidate{display:flex;align-items:center;gap:6px;font-size:14px;color:#4a2d83;min-width:0}.exam-candidate__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.exam-timer-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(122,74,205,.15);border-radius:20px;padding:2px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;flex-shrink:0;color:#3b2178}.exam-header .ant-btn{color:#3b2178}.exam-header .ant-btn-text:hover{background:rgba(122,74,205,.12);color:#3b2178}.exam-timer-pill .ant-btn{color:#3b2178}.exam-header__timer-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.exam-header__icon-btn{color:#3b2178}@media (max-width:576px){.exam-header .exam-header__icon-btn{width:28px;min-width:28px;height:28px;padding:0}.exam-timer-pill{padding:2px 8px;font-size:13px}}.exam-qbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;flex-wrap:wrap}.exam-qbar__counter{font-size:16px;font-weight:600;color:rgba(0,0,0,.85)}.exam-flag-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid #ffd591;border-radius:8px;background:#fff;color:rgba(0,0,0,.75);font-size:14px;cursor:pointer;transition:all .2s ease}.exam-flag-btn:hover{border-color:#fa8c16}.exam-flag-btn:focus-visible{outline:2px solid #fa8c16;outline-offset:2px}.exam-flag-btn.is-flagged{background:#fff7e6;border-color:#fa8c16;color:#d46b08;font-weight:600}.exam-flag-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;font-size:11px;color:#fff;flex-shrink:0}.exam-flag-btn.is-flagged .exam-flag-checkbox{background:#fa8c16;border-color:#fa8c16}.exam-qbar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.exam-showflag-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid #d3adf7;border-radius:8px;background:#fff;color:#7a4acd;font-size:14px;cursor:pointer;transition:all .2s ease}.exam-showflag-btn:hover:not(:disabled){border-color:#7a4acd;background:#f5f3ff}.exam-showflag-btn:focus-visible{outline:2px solid #7a4acd;outline-offset:2px}.exam-showflag-btn:disabled{color:#bfbfbf;border-color:#f0f0f0;cursor:not-allowed}.exam-review-intro{font-size:13px;color:#6b7280;margin:0 0 12px}.exam-review-filter{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px 16px}.exam-review-row__flagspace{display:inline-block;width:14px}.exam-review-section{background:#efdbff;color:#531dab;font-weight:600;font-size:14px;padding:8px 12px;border-radius:6px;margin-bottom:10px}.exam-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:50vh;overflow-y:auto}.exam-review-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease}.exam-review-row:hover{border-color:#7a4acd;background:#f5f3ff}.exam-review-row:focus-visible{outline:2px solid #7a4acd;outline-offset:2px}.exam-review-row.is-current{border-color:#7a4acd;box-shadow:inset 0 0 0 1px #7a4acd}.exam-review-row__label{display:inline-flex;align-items:center;gap:8px;color:rgba(0,0,0,.85);font-size:14px}.exam-review-status{font-size:12px;font-weight:600;white-space:nowrap}.exam-review-status--answered{color:#389e0d}.exam-review-status--incomplete{color:#d46b08}@media (max-width:576px){.exam-review-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.exam-review-row,.exam-showflag-btn{transition:none}}.pearson-option{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:14px 16px;transition:all .2s ease}.pearson-option:hover{border-color:#b37feb;box-shadow:0 1px 3px rgba(0,0,0,.08)}.pearson-option.selected{border-color:#7a4acd;background:#f5f3ff;box-shadow:inset 0 0 0 1px #7a4acd}.pearson-option label{font-size:16px}.exam-navigator{margin:16px 0}.exam-navigator__title{font-size:13px;font-weight:500;color:#6b7280;margin-bottom:8px;letter-spacing:.02em}.exam-navigator__grid{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 4px 6px;scrollbar-width:thin}.exam-nav-item{min-width:48px;height:40px;padding:0 8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;color:rgba(0,0,0,.85);font-size:14px;cursor:pointer;transition:all .15s ease}.exam-nav-item:hover{border-color:#7a4acd}.exam-nav-item:focus-visible{outline:2px solid #7a4acd;outline-offset:2px}.exam-nav-item--answered{border-color:#7a4acd;color:#7a4acd;background:#f5f3ff}.exam-nav-item--flagged{position:relative}.exam-nav-item--flagged:after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#fa8c16}.exam-nav-item--current{border-color:#7a4acd;box-shadow:0 0 0 2px rgba(122,74,205,.35);font-weight:700}.exam-nav-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;color:#6b7280}.exam-nav-legend__item{display:inline-flex;align-items:center;gap:6px}.exam-nav-legend__swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.15);display:inline-block}.exam-nav-legend__swatch--answered{background:#f5f3ff;border-color:#7a4acd}.exam-nav-legend__swatch--flagged{background:#fa8c16;border-color:#fa8c16}.exam-nav-legend__swatch--current{box-shadow:0 0 0 2px rgba(122,74,205,.35);border-color:#7a4acd}.exam-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px}.exam-controls__nav{display:flex;gap:8px}.exam-finish-btn{font-weight:600}@media (max-width:576px){.exam-header{flex-direction:column;align-items:stretch;gap:8px}.exam-header__brand{width:100%}.exam-header__title{font-size:12px;white-space:normal}.exam-header__right{width:100%;justify-content:flex-end}.exam-nav-item{min-width:34px;height:34px;font-size:13px}.exam-qbar__actions{flex-wrap:nowrap;gap:6px;width:100%;justify-content:space-between}.exam-flag-btn,.exam-showflag-btn{min-height:32px;padding:4px 10px;font-size:12px;gap:6px}.exam-flag-checkbox{width:16px;height:16px}.exam-controls{flex-direction:column-reverse;align-items:stretch}.exam-controls__nav{justify-content:space-between}.exam-controls .exam-finish-btn{width:100%}.exam-controls__nav .ant-btn{flex:1 1}}@media (prefers-reduced-motion:reduce){.exam-flag-btn,.exam-nav-item,.pearson-option{transition:none}}