.tqe-quiz{
--tqe-bg:#fff;--tqe-text:#333;--tqe-btn:#2271b1;--tqe-btn-text:#fff;--tqe-radius:0px;
box-sizing:border-box;width:100%;margin:24px auto;padding:24px;background-color:var(--tqe-bg);color:var(--tqe-text);border-radius:var(--tqe-radius);font-family:inherit;overflow:hidden}
.tqe-quiz *{box-sizing:border-box}
.tqe-quiz [hidden]{display:none!important}
.tqe-start-page{text-align:center;min-height:inherit;display:flex;flex-direction:column;justify-content:center}
.tqe-quiz-title{margin:0 0 12px;text-align:center;color:inherit}
.tqe-quiz-description{margin:0 auto 18px;color:inherit}
.tqe-quiz-image{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:0 auto 16px}
.tqe-quiz-meta{margin:5px 0;opacity:.8}
.tqe-user-data{display:grid;gap:10px;margin:16px 0;text-align:left}
.tqe-user-data label{display:grid;gap:5px}
.tqe-user-data input,.tqe-free-answer,.tqe-answers select,.tqe-password-gate input{width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(127,127,127,.6);border-radius:3px;background:#fff;color:#222}
.tqe-start{align-self:center}
.tqe-player-tools{display:flex;align-items:center;gap:12px}
.tqe-progress{flex:1;height:6px;background:rgba(127,127,127,.25);overflow:hidden;border-radius:4px;margin:16px 0}
.tqe-progress-bar{height:100%;width:0;background:var(--tqe-btn-text);transition:width .2s ease}
.tqe-progress-first{height:4px;border-radius:0}.tqe-progress-second{height:8px;border-radius:0}.tqe-progress-third{height:10px;border-radius:999px}.tqe-progress-fourth{height:6px;border-radius:4px}
.tqe-timer{margin:8px 0;font-weight:600;white-space:nowrap}
.tqe-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;cursor:pointer}
.tqe-navigation{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 18px}
.tqe-nav-item{min-width:34px;height:34px;padding:3px;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;cursor:pointer;opacity:.7}
.tqe-nav-item.is-current{background:var(--tqe-btn);color:var(--tqe-btn-text);opacity:1}.tqe-nav-item.is-answered:after{content:'✓';font-size:10px;margin-left:2px}
.tqe-question{display:none}
.tqe-question.is-active,.tqe-quiz[data-step-mode="0"] .tqe-question{display:block}
.tqe-quiz[data-step-mode="0"] .tqe-question{border-bottom:1px solid rgba(127,127,127,.35);padding-bottom:22px;margin-bottom:22px}
.tqe-question-count{font-size:13px;opacity:.7;text-align:end}
.tqe-question-category{font-size:13px;opacity:.72;margin-bottom:7px}
.tqe-question-title{font-weight:700;margin:4px 0 8px}
.tqe-question-text{margin:8px 0 16px}
.tqe-question-text p{margin:.5em 0}
.tqe-question-number,.tqe-answer-number{font-weight:700}
.tqe-question-image{display:block;max-width:100%;max-height:380px;object-fit:contain;margin:12px auto}
.tqe-hint{margin:10px 0 14px}.tqe-hint summary{cursor:pointer}.tqe-hint-default summary{display:inline-block;list-style:none;font-size:19px;line-height:1}.tqe-hint-default summary::-webkit-details-marker,.tqe-hint-custom summary::-webkit-details-marker,.tqe-hint-button summary::-webkit-details-marker{display:none}.tqe-hint-custom summary{display:inline-block;list-style:none;text-decoration:underline;text-underline-offset:2px}.tqe-hint-button summary{display:inline-block;list-style:none;padding:7px 13px;border:1px solid currentColor;border-radius:3px;background:var(--tqe-btn);color:var(--tqe-btn-text);font-weight:600}
.tqe-answers{display:grid;gap:10px}
.tqe-answer-view-grid .tqe-answers{grid-template-columns:repeat(2,minmax(0,1fr))}
.tqe-answer{display:flex;gap:10px;align-items:center;min-width:0;border:1px solid rgba(127,127,127,.6);padding:12px 14px;border-radius:3px;cursor:pointer;transition:border-color .15s,background .15s,transform .08s}
.tqe-theme-elegant-dark .tqe-answer,.tqe-theme-elegant-light .tqe-answer{opacity:.6}.tqe-theme-elegant-dark .tqe-answer:has(input:checked),.tqe-theme-elegant-light .tqe-answer:has(input:checked){opacity:1}
.tqe-answer:hover{border-color:var(--tqe-btn-text)}.tqe-answer:active,.tqe-btn:active{transform:scale(.985)}
.tqe-answer input{margin:0;flex:0 0 auto}.tqe-answer-content{min-width:0;flex:1}
.tqe-answer-media{display:flex;align-items:center;margin-inline-start:auto}.tqe-answer img{display:block;max-width:15em;width:auto;object-fit:contain}.tqe-answer-caption{display:block;padding:3px 5px;font-size:12px;text-align:center}
.tqe-answer.is-correct{border-color:#2e9d52!important;background:rgba(46,157,82,.13)!important}.tqe-answer.is-wrong{border-color:#c93535!important;background:rgba(201,53,53,.13)!important}
.tqe-question-feedback{margin-top:14px;padding:10px 12px;border-inline-start:3px solid currentColor;background:rgba(127,127,127,.12)}
.tqe-required-missing{outline:2px solid #d63638;outline-offset:6px}
.tqe-controls{display:flex;align-items:center;gap:10px;margin-top:18px}
.tqe-btn{appearance:none;border:0;background:var(--tqe-btn);color:var(--tqe-btn-text);font:inherit;font-weight:600;cursor:pointer;min-width:100px}
.tqe-button-size-small .tqe-btn{padding:.45em .8em}.tqe-button-size-medium .tqe-btn{padding:.65em 1.1em}.tqe-button-size-large .tqe-btn{padding:.85em 1.35em;font-size:1.15em}.tqe-button-size-large .tqe-controls{gap:14px}
.tqe-answer-state-icon{display:block;flex:0 0 auto;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin-inline-start:8px}.tqe-hint-custom summary{list-style:none}.tqe-hint-custom summary::-webkit-details-marker{display:none}
.tqe-btn:disabled{opacity:.45;cursor:not-allowed}.tqe-ajax-status{margin-top:12px;min-height:1.4em}
.tqe-loader{padding:38px 12px;text-align:center}.tqe-loader-mark{display:inline-block;position:relative;width:64px;height:64px}.tqe-loader-dual-ring,.tqe-loader-circle{width:48px;height:48px;border:5px solid rgba(127,127,127,.32);border-top-color:currentColor;border-radius:50%;animation:tqe-spin .8s linear infinite}.tqe-loader-circle{border-width:12px;animation-duration:1.2s}.tqe-loader-dots{height:24px}.tqe-loader-dots i{position:absolute;top:7px;width:12px;height:12px;border-radius:50%;background:currentColor;animation:tqe-dot-pulse .6s infinite alternate}.tqe-loader-dots i:nth-child(1){left:4px}.tqe-loader-dots i:nth-child(2){left:20px;animation-delay:.1s}.tqe-loader-dots i:nth-child(3){left:36px;animation-delay:.2s}.tqe-loader-dots i:nth-child(4){left:52px;animation-delay:.3s}.tqe-loader-bars{display:inline-flex;align-items:center;justify-content:center;gap:5px}.tqe-loader-bars i{display:block;width:7px;height:28px;background:currentColor;animation:tqe-loader-bars 1.05s infinite ease-in-out}.tqe-loader-bars i:nth-child(2){animation-delay:.12s}.tqe-loader-bars i:nth-child(3){animation-delay:.24s}.tqe-loader-hourglass{width:0;height:0;border:24px solid transparent;border-top-color:currentColor;border-bottom-color:currentColor;border-radius:4px;animation:tqe-spin 1.4s infinite}.tqe-loader-ripple i{position:absolute;inset:0;border:4px solid currentColor;border-radius:50%;animation:tqe-ripple 1.2s infinite}.tqe-loader-ripple i:nth-child(2){animation-delay:.6s}.tqe-loader-word{font-size:18px;font-weight:600}.tqe-loader-caption{margin-top:8px}.tqe-loader-gif{display:inline-block;max-width:100%;height:auto}
.tqe-result{text-align:center;padding:28px 10px}.tqe-result-message{font-size:18px;margin-bottom:16px}.tqe-score{font-size:46px;font-weight:700;line-height:1.1}.tqe-score-detail{opacity:.75;margin:8px 0 20px}
.tqe-result-progress{width:100%;height:10px;margin:14px 0;background:rgba(127,127,127,.25);overflow:hidden;border-radius:999px}.tqe-result-progress span{display:block;height:100%;background:var(--tqe-btn-text);opacity:.9}
.tqe-result-review{margin:24px 0;text-align:start}.tqe-review-item{margin:12px 0;padding:14px;border:1px solid rgba(127,127,127,.4);border-inline-start-width:4px}.tqe-review-item.is-correct{border-inline-start-color:#2e9d52}.tqe-review-item.is-wrong{border-inline-start-color:#c93535}.tqe-review-item h3{margin:0 0 8px;color:inherit}.tqe-review-image{display:block;max-width:240px;max-height:180px;object-fit:contain;margin:10px 0}.tqe-review-answer-images{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.tqe-review-answer-images img{display:block;max-width:160px;max-height:120px;object-fit:contain}
.tqe-interval-result-image{display:block;width:auto;max-width:400px;max-height:400px;object-fit:contain;margin:0 auto 16px}.tqe-assessment,.tqe-share{margin:18px 0}.tqe-rating-title{margin-bottom:7px}.tqe-stars button{padding:3px;border:0;background:transparent;color:#a0a0a0;font-size:28px;cursor:pointer}.tqe-stars button.is-selected{color:#f5b301}.tqe-rating-review{display:block;width:min(100%,560px);min-height:90px;margin:10px auto;padding:9px;border:1px solid rgba(127,127,127,.5);border-radius:3px}.tqe-rating-submit{margin-top:5px}.tqe-rating-status{min-height:1.4em;margin-top:8px}.tqe-rating-reviews{max-width:680px;margin:18px auto;text-align:start}.tqe-rating-review-item{margin:8px 0;padding:10px 12px;border:1px solid rgba(127,127,127,.35);border-radius:3px}.tqe-rating-review-item p{margin:7px 0 0;white-space:pre-wrap}.tqe-rating-review-meta{display:flex;justify-content:space-between;gap:10px}.tqe-rating-review-meta span{color:#f5b301}.tqe-share-buttons,.tqe-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0}.tqe-share-link,.tqe-social-link{display:inline-block;padding:8px 12px;border-radius:3px;color:#fff!important;text-decoration:none!important;font-weight:600}.tqe-share-link:hover,.tqe-social-link:hover{filter:brightness(1.08)}.tqe-share-link.tqe-share-linkedin,.tqe-social-link.tqe-social-linkedin{background:#0a66c2}.tqe-share-link.tqe-share-facebook,.tqe-social-link.tqe-social-facebook{background:#1877f2}.tqe-share-link.tqe-share-twitter,.tqe-social-link.tqe-social-twitter{background:#1d9bf0}.tqe-share-link.tqe-share-vkontakte,.tqe-social-link.tqe-social-vkontakte{background:#2787f5}.tqe-awaiting-result .tqe-player-tools,.tqe-awaiting-result .tqe-navigation,.tqe-awaiting-result .tqe-question-stage,.tqe-awaiting-result .tqe-controls,.tqe-awaiting-result .tqe-feedback-after-controls{display:none!important}.tqe-awaiting-result .tqe-ajax-status{display:flex;justify-content:center;align-items:center;min-height:160px}
.tqe-theme-modern-dark{background-color:#202124;color:#f1f3f4;border-color:#3c4043}.tqe-theme-modern-dark .tqe-answer{border-color:#5f6368}.tqe-theme-elegant-dark{color:#fff}.tqe-theme-rect-dark,.tqe-theme-rect-light{--tqe-radius:0px!important}
@keyframes tqe-spin{to{transform:rotate(360deg)}}@keyframes tqe-dot-pulse{to{opacity:.25;transform:scale(.65)}}@keyframes tqe-loader-bars{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes tqe-ripple{0%{transform:scale(.1);opacity:1}100%{transform:scale(1);opacity:0}}@keyframes tqe-fade{from{opacity:0}to{opacity:1}}@keyframes tqe-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}@keyframes tqe-rswing{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes tqe-lswing{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}
.tqe-anim-fade{animation:tqe-fade .28s ease}.tqe-anim-shake{animation:tqe-shake .35s ease}.tqe-anim-rswing{animation:tqe-rswing .3s ease}.tqe-anim-lswing{animation:tqe-lswing .3s ease}
@media(max-width:600px){
.tqe-quiz{padding:16px;margin:14px auto}.tqe-answer-view-grid .tqe-answers{grid-template-columns:1fr}.tqe-controls{flex-wrap:wrap}.tqe-btn{flex:1;min-width:0}.tqe-answer{align-items:flex-start}.tqe-answer-media{max-width:45%}.tqe-answer img{max-width:100%}
}
/* 0.4.3 Limitation Users password gate. */
.tqe-password-gate{
margin:0 0 16px;padding:12px;border:1px solid rgba(127,127,127,.28);border-radius:4px}
.tqe-password-gate label{
display:grid;gap:6px;font-weight:600}
.tqe-password-gate input{
width:100%;max-width:420px;box-sizing:border-box}
/* Per-question background / user explanation */
.tqe-question[style*="background-image"]{
padding:18px;border-radius:4px}
.tqe-user-answer-explanation-wrap{
margin-top:14px}
.tqe-user-answer-explanation-wrap label{
display:block;font-weight:600}
.tqe-user-answer-explanation{
display:block;width:100%;min-height:72px;margin-top:6px;box-sizing:border-box}
/* General Settings shortcode outputs */
.tqe-shortcode-table{
width:100%;border-collapse:collapse;border-spacing:0;background:#fff;font-size:14px}
.tqe-shortcode-table th,.tqe-shortcode-table td{
padding:10px 12px;border-bottom:1px solid #e6e6e6;text-align:left;vertical-align:top}
.tqe-shortcode-table th{
font-weight:600;background:var(--tqe-lb-color,#99BB5A);color:#fff}
.tqe-shortcode-leaderboard,.tqe-shortcode-results{
width:100%;margin:12px 0;overflow-x:auto}
.tqe-shortcode-results .tqe-shortcode-table th{
background:#f6f7f7;color:#1d2327;border-top:1px solid #dcdcde}
.tqe-shortcode-empty{
padding:12px;border:1px solid #dcdcde;background:#fff}
.tqe-question-bank-item{
padding:12px 0;border-bottom:1px solid #e6e6e6}
.tqe-flashcards{
display:grid;gap:10px}
.tqe-flashcard{
border:1px solid #dcdcde;background:#fff;padding:10px 12px}
.tqe-flashcard summary{
cursor:pointer;font-weight:600}
.tqe-flashcard>div{
padding-top:9px}
.tqe-quiz-list-shortcode{
display:grid;gap:8px}
.tqe-quiz-list-item{
padding:10px 12px;border:1px solid #dcdcde;background:#fff}
/* 0.4.64 — logged-in admin quick-question launcher only. Popup styling is shared in quick-question.css. */
.tqe-admin-fab.tqe-quick-start{
position:fixed!important;right:20px!important;bottom:20px!important;top:auto!important;left:auto!important;width:56px!important;height:56px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:0 7px 22px rgba(0,0,0,.22)!important;overflow:visible!important;cursor:pointer!important;z-index:100080!important}
.tqe-admin-fab.tqe-quick-start:hover,.tqe-admin-fab.tqe-quick-start:focus{
transform:translateY(-1px);outline:0!important;box-shadow:0 10px 26px rgba(0,0,0,.26)!important}
.tqe-admin-fab.tqe-quick-start .tqe-admin-fab-icon{
display:block!important;width:40px!important;height:40px!important;max-width:40px!important;margin:8px auto!important;padding:0!important;object-fit:contain!important;filter:none!important;image-rendering:auto!important}
@media(max-width:782px){
.tqe-admin-fab.tqe-quick-start{
right:14px!important;bottom:14px!important;width:50px!important;height:50px!important}
.tqe-admin-fab.tqe-quick-start .tqe-admin-fab-icon{
width:36px!important;height:36px!important;max-width:36px!important;margin:7px auto!important}
}
.tqe-results-load-more{display:block;margin:16px auto 0}.tqe-public-result-details summary{cursor:pointer;font-weight:600}.tqe-public-result-details ol{margin:10px 0 0;padding-inline-start:20px}.tqe-public-result-details li{margin:8px 0}.tqe-public-result-details li>span{display:block;margin-top:3px}.tqe-public-result-details li.is-correct{border-inline-start:3px solid #2e9d52;padding-inline-start:8px}.tqe-public-result-details li.is-wrong{border-inline-start:3px solid #c93535;padding-inline-start:8px}

/* 0.4.87 — Quiz Maker Settings / Limitation runtime parity. */
.tqe-live-progress{position:relative}
.tqe-live-progress .tqe-progress-percent{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);font-size:11px;line-height:1;padding:2px 4px;border-radius:2px;background:var(--tqe-bg);color:var(--tqe-text);font-weight:600}
.tqe-timer.is-warning{font-weight:700;text-decoration:underline;text-underline-offset:2px}
.tqe-nav-item.is-marked{outline:2px solid currentColor;outline-offset:1px}
.tqe-nav-item.is-marked::before{content:'⚑';font-size:10px;margin-inline-end:2px}
.tqe-mark-page.is-marked{background:var(--tqe-btn);color:var(--tqe-btn-text)}
.tqe-feedback-after-controls{margin-top:14px}
.tqe-password-message{margin:0 0 10px}
.tqe-password-visibility{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;margin-top:8px;font-weight:400!important}
.tqe-password-visibility input{width:auto!important;min-height:0!important;margin:0!important}
.tqe-user-answer-explanation{min-height:var(--tqe-public-textarea-height,100px)}
.tqe-zoomable-image{cursor:zoom-in}
.tqe-image-lightbox{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.88)}
.tqe-image-lightbox img{display:block;max-width:min(96vw,1400px);max-height:92vh;width:auto;height:auto;object-fit:contain}
.tqe-image-lightbox-close{position:fixed;top:16px;right:20px;z-index:1;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#111;font-size:28px;line-height:1;cursor:pointer}
.tqe-quiz[data-disable-input-focus="1"] input:focus,.tqe-quiz[data-disable-input-focus="1"] textarea:focus,.tqe-quiz[data-disable-input-focus="1"] select:focus{outline:none;box-shadow:none}

/* 0.4.91 — faithful Quiz Maker player geometry for imported legacy quizzes. */
.tqe-legacy-compat{position:relative;margin:20px auto;padding:0}
.tqe-legacy-compat.tqe-is-start{padding-bottom:60px}
.tqe-legacy-compat.tqe-is-start .tqe-quiz-form{display:flex;align-items:center;justify-content:center;min-height:var(--tqe-min-height,0);padding-top:45px}
.tqe-legacy-compat .tqe-start-page{display:block;width:100%;min-height:0;margin:-50px auto 0;text-align:center}
.tqe-legacy-compat .tqe-quiz-image{display:inline;width:auto;max-width:100%;max-height:none;margin:0 auto}
.tqe-legacy-compat .tqe-quiz-title{margin:21px 0 10px;padding:0 10px;font-weight:400;line-height:normal}
.tqe-legacy-compat .tqe-start-actions{display:flex;justify-content:center;flex-wrap:wrap;margin-top:15px;margin-bottom:15px}
.tqe-legacy-compat .tqe-play-page{width:100%;min-height:var(--tqe-min-height,0);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;padding-top:45px;border-radius:var(--tqe-radius)}
.tqe-legacy-compat .tqe-question-stage{width:100%;margin-top:-50px}
.tqe-legacy-compat .tqe-question{width:100%}
.tqe-legacy-compat .tqe-answer:last-child{margin-bottom:0!important}
.tqe-legacy-compat .tqe-ajax-status:empty{min-height:0;margin:0}
.tqe-legacy-compat .tqe-controls{gap:0;margin-top:15px;margin-bottom:15px;flex-wrap:wrap}
.tqe-legacy-compat .tqe-btn{display:inline-block;flex:0 0 auto;min-width:fit-content;width:auto;font-weight:700;line-height:1;white-space:nowrap;margin:10px 5px;letter-spacing:0;box-shadow:none;text-transform:none}
.tqe-legacy-compat .tqe-btn:hover,.tqe-legacy-compat .tqe-btn:focus{box-shadow:0 0 0 2px var(--tqe-btn-text);background:var(--tqe-btn)}
.tqe-legacy-compat .tqe-btn:disabled{opacity:1;background:#aaa!important;box-shadow:none!important}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-question-text,.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-question-title,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-question-text,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-question-title{font-family:'Signika Negative Bold',sans-serif!important;font-weight:400;margin:5px 0 10px}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-question-text p,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-question-text p{margin:1em 0;padding:0 10px}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answers,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-answers{gap:0}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answer,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-answer{align-items:stretch;gap:0;flex-direction:row-reverse;border-radius:0;font-weight:600;transition:.3s ease-in-out}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answer-content,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-answer-content{display:block;width:100%;max-width:100%;line-height:33px}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answer>input[type="radio"],.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answer>input[type="checkbox"],.tqe-legacy-compat.tqe-theme-elegant-light .tqe-answer>input[type="radio"],.tqe-legacy-compat.tqe-theme-elegant-light .tqe-answer>input[type="checkbox"]{display:none!important}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answer.is-correct{color:green!important;border-color:green!important;background-color:rgba(39,174,96,.4)!important;opacity:1!important}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answer.is-wrong{color:red!important;border-color:red!important;background-color:rgba(243,134,129,.4)!important;opacity:1!important}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-btn,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-btn{background:var(--tqe-btn);border:1px solid currentColor}
.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-btn:active,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-btn:active,.tqe-legacy-compat.tqe-theme-elegant-dark .tqe-answer:active,.tqe-legacy-compat.tqe-theme-elegant-light .tqe-answer:active{transform:none}

/* Quiz Maker places live-correction icons inline after the answer label. */
.tqe-legacy-compat .tqe-answer-content .tqe-answer-state-icon{display:inline-block;flex:none;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;margin:0 0 0 5px;vertical-align:middle}

/* Tarak Android/WebView 3D control treatment. */
.tqe-tarak-webview .tqe-play-page{
  justify-content:flex-start!important;
}
.tqe-tarak-webview .tqe-question-stage{
  flex:1 0 auto;
}
.tqe-tarak-webview .tqe-controls{
  margin-top:auto!important;
}
.tqe-tarak-webview .tqe-btn{
  position:relative!important;
  min-height:40px!important;
  border:1px solid #565656!important;
  transform:perspective(700px) translateY(0) rotateX(0) scale(1)!important;
  transform-origin:center center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -12px 18px rgba(0,0,0,.22),0 4px 9px rgba(0,0,0,.55)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.75)!important;
  transition:transform 160ms cubic-bezier(.2,1.35,.34,1),opacity 160ms ease,filter 160ms ease,box-shadow 160ms ease,border-color 160ms ease!important;
  will-change:transform,opacity,filter;
  -webkit-tap-highlight-color:transparent!important;
  -webkit-touch-callout:none!important;
  -webkit-user-drag:none!important;
  -webkit-user-select:none!important;
  touch-action:manipulation!important;
  user-select:none!important;
}
.tqe-tarak-webview .tqe-btn:hover,.tqe-tarak-webview .tqe-btn:focus{
  border-color:#565656!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),inset 0 -12px 18px rgba(0,0,0,.22),0 4px 9px rgba(0,0,0,.55)!important;
}
.tqe-tarak-webview .tqe-btn:active,.tqe-tarak-webview .tqe-btn.codex-webview-action-pressing{
  border-color:#646464!important;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.48),inset 0 -1px 0 rgba(255,255,255,.05),0 1px 3px rgba(0,0,0,.42)!important;
  filter:brightness(1.08)!important;
  opacity:.82!important;
  transform:perspective(700px) translateY(3px) rotateX(7deg) scale(.84)!important;
  transition-duration:70ms!important;
}
.tqe-tarak-webview .tqe-btn:disabled{
  transform:none!important;
  box-shadow:none!important;
  filter:none!important;
}

/* Original Quiz Maker-style 3D Finish confirmation in the Android WebView. */
.tqe-tarak-webview .tqe-runtime-confirm{
  background:rgba(0,0,0,.66)!important;
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px);
}
.tqe-tarak-webview .tqe-runtime-confirm-card{
  width:min(420px,calc(100vw - 34px))!important;
  padding:23px 21px 20px!important;
  border:1px solid rgba(220,179,91,.76)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(58,58,58,.98),rgba(17,17,17,.98))!important;
  color:#e8e2d6!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -22px 38px rgba(0,0,0,.38),0 22px 54px rgba(0,0,0,.78),0 0 0 1px rgba(255,210,115,.12)!important;
  transform:perspective(720px) translateY(0) rotateX(.01deg)!important;
}
.tqe-tarak-webview .tqe-runtime-confirm-text{
  margin:0!important;
  color:#f0e8dc!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-shadow:0 2px 3px rgba(0,0,0,.75)!important;
}
.tqe-tarak-webview .tqe-runtime-confirm-actions{
  gap:12px!important;
  margin-top:22px!important;
}
.tqe-tarak-webview .tqe-runtime-confirm .tqe-btn{
  min-width:104px!important;
  min-height:39px!important;
  margin:0!important;
  padding:8px 18px!important;
  border:1px solid #5d5d5d!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,rgba(50,50,50,.98),rgba(15,15,15,.98))!important;
  color:#e8e2d6!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.17),inset 0 -12px 18px rgba(0,0,0,.31),0 5px 12px rgba(0,0,0,.58)!important;
  font-size:15px!important;
  font-weight:700!important;
  text-shadow:0 1px 1px rgba(0,0,0,.75)!important;
  transform:translateY(0)!important;
  transition:transform 90ms ease,box-shadow 90ms ease,filter 90ms ease!important;
}
.tqe-tarak-webview .tqe-runtime-confirm .tqe-runtime-confirm-submit{
  border-color:rgba(226,181,79,.92)!important;
  background:linear-gradient(180deg,#d8a94a,#926820)!important;
  color:#12100c!important;
  text-shadow:0 1px 0 rgba(255,255,255,.28)!important;
}
.tqe-tarak-webview .tqe-runtime-confirm .tqe-btn:active,
.tqe-tarak-webview .tqe-runtime-confirm .tqe-btn.codex-webview-action-pressing{
  box-shadow:inset 0 3px 8px rgba(0,0,0,.62),0 1px 3px rgba(0,0,0,.48)!important;
  filter:brightness(.96)!important;
  opacity:1!important;
  transform:translateY(1px)!important;
}

/* App-only quiz screenshot action: outside and below the Quiz card. */
.tqe-native-screenshot-share-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  width:100%;
  min-height:57px;
  margin:0 auto 20px;
  padding:0 14px 4px;
}
.tqe-native-share-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:auto;
  height:41px;
  min-width:148px;
  margin:0;
  padding:0 13px;
  border:1px solid #565656;
  border-radius:3px;
  background:linear-gradient(180deg,#2b2b2b 0%,#292929 55%,#242424 100%);
  color:#e8e2d6;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 4px 9px rgba(0,0,0,.48);
  font:inherit;
  font-size:17px;
  font-weight:400;
  line-height:1;
  text-shadow:0 1px 1px rgba(0,0,0,.75);
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.tqe-native-share-action svg{display:block;flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tqe-native-share-action span{display:block;white-space:nowrap}
.tqe-native-share-action:focus{outline:2px solid currentColor;outline-offset:2px}
.tqe-native-share-action:active,.tqe-native-share-action.is-busy{
  transform:translateY(1px);
  box-shadow:inset 0 3px 9px rgba(0,0,0,.68),0 2px 6px rgba(0,0,0,.5);
}
.tqe-native-share-action.is-busy{cursor:wait;opacity:.68}
.tqe-native-screenshot-share-status{margin-inline-start:10px;font-size:13px;line-height:1.3;color:inherit;opacity:.78}

@media(max-width:600px){
  .tqe-tarak-webview .tqe-runtime-confirm-card{width:calc(100vw - 40px)!important;padding:20px 17px 18px!important;border-radius:12px!important}
}
