#quiz-workspace{max-width:1250px;margin:0 auto;font-size:15px;line-height:1.65;color:#383346}#quiz-workspace[hidden]{display:none}#quiz-workspace [hidden]{display:none}.qz-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.qz-heading h1{font-size:32px;margin:4px 0}.qz-heading p{color:#8a8197;margin:4px 0}.qz-heading .eyebrow{font-size:10px;letter-spacing:2px}.qz-hero{display:flex;justify-content:space-between;align-items:center;padding:36px 44px;border:1px solid #e4daee;background:linear-gradient(120deg,#f5effa,#eeeffa);border-radius:20px;overflow:hidden}.qz-tag{display:inline-block;font-size:12px;color:#816294;font-weight:700;letter-spacing:.5px}.qz-hero h2{font-size:38px;line-height:1.3;color:#574067;margin:13px 0}.qz-hero p{color:#8b7996;margin-bottom:0}.qz-hero-mark{color:#c4b3dc;font-size:150px;font-weight:800;line-height:1;margin-right:32px;transform:rotate(9deg)}.qz-hero-mark small{display:block;font-size:12px;line-height:1.4;letter-spacing:2px}.qz-source{font-size:12px;color:#8c8397;margin:16px 0;overflow-wrap:anywhere}.qz-error{color:#a94c66}.qz-update{padding:16px;background:#fff6dc;border:1px solid #eedcad;border-radius:12px;margin:15px 0}.qz-update button{margin:8px}.qz-controls{display:flex;gap:18px;padding:20px;margin-bottom:20px;border-radius:14px}.qz-controls label{display:grid;gap:6px;color:#776a88;font-size:12px;flex:1}.qz-controls select{width:100%;padding:10px;background:white;border:1px solid #ddd4e7;border-radius:8px;font:inherit;font-size:15px;color:#483c58;min-height:44px}.qz-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.qz-category{display:grid;gap:14px;text-align:left;padding:20px;background:#fff;border:1px solid #e6dfee;border-radius:13px;color:#8a759b;cursor:pointer}.qz-category.selected{border-color:#a483c2;background:#f4eef9}.qz-category>span{font-size:13px}.qz-category strong{font-size:26px;color:#665076}.qz-category strong small{font-size:12px;font-weight:400;margin-left:6px}.qz-start,.qz-result{text-align:center;padding:38px 24px;border-radius:16px}.qz-start h2,.qz-result h2{font-size:25px;margin:12px 0}.qz-start p,.qz-result p{color:#8a8096}.qz-start .button,.qz-result .button{margin:7px 5px}.qz-small{font-size:12px!important;color:#8a8196}.qz-question{padding:32px;border-radius:16px}.qz-progress-head{display:flex;justify-content:space-between;color:#897099;font-size:12px;font-weight:700}.qz-question progress{width:100%;height:7px;accent-color:#a184bd;margin:14px 0 22px}.qz-question-meta{font-size:12px;color:#93839f}.qz-question h2{font-size:26px;line-height:1.5;margin:10px 0 14px}.qz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0}.qz-option{display:flex;align-items:center;text-align:left;padding:18px;gap:13px;min-height:77px;border:1px solid #e3dce9;background:#fff;border-radius:12px;color:#51445f;font:inherit;cursor:pointer;overflow-wrap:anywhere}.qz-option>span{display:grid;place-items:center;background:#f3eff8;width:32px;height:32px;flex-shrink:0;border-radius:9px;font-weight:700;color:#9b82b2}.qz-option b{font-size:15px;flex:1}.qz-option small{font-size:11px}.qz-option:disabled{opacity:1;cursor:default}.qz-option.correct{border-color:#86b4a2;background:#edf7f2;color:#386c57}.qz-option.wrong{border-color:#d6a3b3;background:#fff0f3;color:#9c4965}.qz-option:not(:disabled):hover{border-color:#ab8bc5;background:#faf7fd}#quiz-workspace button:focus-visible,#quiz-workspace select:focus-visible,#quiz-workspace summary:focus-visible{outline:3px solid #a889c7;outline-offset:3px}.qz-feedback h3{font-size:18px;color:#665175}.qz-evidence{background:#f7f4fa;padding:18px 20px;border-radius:12px;margin:14px 0;overflow-wrap:anywhere}.qz-evidence>b{color:#654777}.qz-evidence p{margin:9px 0}.qz-evidence ul{list-style:none;padding:0}.qz-evidence li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e8e0ef;font-size:13px}.qz-evidence li strong{text-align:right}.qz-evidence summary{font-size:13px;color:#8f779d;cursor:pointer}.qz-back{background:none;border:0;text-decoration:underline;color:#928599;padding:12px 0;cursor:pointer;font:inherit;font-size:12px}.qz-score{font-size:64px;line-height:1.5;color:#8d6ba8;font-weight:800}.qz-score span{font-size:26px;color:#b1a3bd}.qz-review h2{margin-top:27px;font-size:21px}.qz-review>details,.qz-preview,.qz-method{border:1px solid #e6deed;background:#fff;border-radius:12px;padding:16px 20px;margin:12px 0}.qz-review summary,.qz-preview summary,.qz-method summary{cursor:pointer;color:#766085}.qz-review summary span{display:inline-block;margin-right:10px;font-size:12px}.qz-preview li{padding:8px 0}.qz-preview li small{display:block;color:#9788a2}.qz-method{margin-top:28px;color:#8a7b95;font-size:12px}.qz-method a{color:#7c5897;text-decoration:underline}#quiz-workspace .button{min-height:44px;font-size:14px}
@media(max-width:800px){.qz-heading{align-items:flex-start}.qz-heading h1{font-size:27px}.qz-heading p{font-size:13px}.qz-heading .button{white-space:nowrap;font-size:12px!important}.qz-hero{padding:25px}.qz-hero h2{font-size:30px}.qz-hero-mark{font-size:105px;margin-right:10px}.qz-options{grid-template-columns:1fr}.qz-question{padding:22px}.qz-question h2{font-size:23px}}
@media(max-width:620px){.qz-heading{flex-wrap:wrap;gap:12px}.qz-hero{padding:24px 20px}.qz-hero h2{font-size:27px}.qz-hero p{font-size:12px}.qz-hero-mark{font-size:76px;margin:0 0 0 5px}.qz-hero-mark small{font-size:8px}.qz-tag{font-size:10px}.qz-controls{gap:10px;flex-wrap:wrap;padding:14px}.qz-controls label{min-width:85px}.qz-controls select{font-size:16px;padding:8px}.qz-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qz-category{padding:14px;gap:5px}.qz-category strong{font-size:22px}.qz-question{padding:19px}.qz-question h2{font-size:21px}.qz-option{padding:14px;min-height:70px}.qz-start h2,.qz-result h2{font-size:21px}.qz-source{font-size:11px}.qz-review>details,.qz-preview,.qz-method{padding:14px}.qz-evidence{padding:14px}.qz-evidence li{flex-wrap:wrap;gap:4px}.qz-evidence li strong{text-align:left}.qz-method{font-size:12px}}
@media(max-width:1000px){#nav-quiz span{display:none}}
@media(max-width:800px){#nav-quiz,#nav-quiz.active{display:flex;width:44px;height:44px;flex-shrink:0}#nav-quiz svg{width:18px}.sidebar{gap:10px}.sidebar nav{min-width:0;overflow-x:auto;flex:1;justify-content:flex-start}.sidebar nav>.nav-item{flex-shrink:0}}
#qz-result-dialog{padding:0;width:min(480px,calc(100vw - 32px));max-width:480px;max-height:calc(100dvh - 32px);border:1px solid #e5d9ef;border-radius:22px;overflow:auto;background:#fbf8ff;color:#544360;box-shadow:0 24px 90px #25173544}#qz-result-dialog::backdrop{background:#271b3b80;backdrop-filter:blur(4px)}.qz-celebration{position:relative;text-align:center;padding:28px 28px 20px;background:radial-gradient(ellipse at top,#ece0fb,transparent 65%);line-height:1.6}.qz-celebration-perfect{background:radial-gradient(ellipse at top,#fff0bc,#faf5ff 70%)}.qz-popup-close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#91809e;font-size:28px;cursor:pointer}.qz-popup-icon{font-size:44px;line-height:1.2;margin:8px 0 14px}.qz-popup-label{font-size:11px;color:#927ba4;letter-spacing:1px}#qz-popup-title{font-size:25px;line-height:1.4;margin:12px 0}.qz-popup-points{font-size:76px;font-weight:800;color:#9468b5;line-height:1.2;margin:12px 0}.qz-popup-points span{font-size:24px;margin-left:5px}#qz-popup-summary{font-size:17px;margin:12px 0}#qz-popup-summary small{display:block;font-size:10px;color:#a192ae;margin-top:6px}.qz-popup-message{font-size:16px;font-weight:600;margin:20px 0 8px;word-break:keep-all;overflow-wrap:anywhere}.qz-popup-sub{font-size:13px;color:#94869f;word-break:keep-all}.qz-popup-actions{display:flex;gap:10px;margin-top:24px}.qz-popup-actions .button{flex:1;justify-content:center;min-height:46px;font-size:13px}.qz-popup-foot{font-size:10px;color:#a79aaf;margin-top:16px}#qz-result-dialog button:focus-visible{outline:3px solid #a889c7;outline-offset:2px}@media(max-width:420px){.qz-celebration{padding:22px 20px 14px}#qz-popup-title{font-size:22px}.qz-popup-points{font-size:64px}.qz-popup-message{font-size:15px}.qz-popup-actions{flex-direction:column}}
