*{box-sizing:border-box}body{background:#f7f8fc;color:#20283f;font:16px/1.6 Arial,sans-serif;margin:0}header{background:white;border-bottom:1px solid #dde3ef;padding:20px max(20px,calc((100% - 1000px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}header>a:first-child{font-size:29px;font-weight:bold;text-decoration:none}a{color:#343fc5}main{max-width:900px;margin:auto;padding:25px}h1{font-size:34px;line-height:1.25}section,article{background:white;border:1px solid #dce2ef;border-radius:16px;padding:24px;margin:20px 0}label{display:block;margin:14px 0}input:not([type=radio]):not([type=checkbox]),textarea,select{display:block;width:100%;font:inherit;padding:10px;border:1px solid #bbc6dc;border-radius:9px}textarea{resize:vertical}fieldset{min-width:0;border:1px solid #dce2ef;border-radius:12px;padding:18px;margin:24px 0}legend{font-weight:bold;padding:0 8px}button,.trivia-button{display:inline-block;font:600 15px/1.5 Arial;padding:12px 18px;background:#343fc5;color:white;border:0;border-radius:10px;cursor:pointer;margin:8px 6px 8px 0;text-decoration:none}button:disabled{opacity:.65}.trivia-option-edit{display:flex;gap:15px;align-items:center}.correct-choice{flex:0 0 120px}.option-text{flex:1}.trivia-answer{padding:12px;border:1px solid #d8dfef;border-radius:10px;cursor:pointer}.trivia-answer:has(input:checked){background:#eef0ff;border-color:#5361c7}input[type=radio],input[type=checkbox]{accent-color:#343fc5;width:18px;height:18px;vertical-align:middle;margin-right:9px}.score-card{background:#eef0ff;text-align:center}.score-number{display:block;font-size:56px;font-weight:bold;color:#343fc5}.trivia-good{color:#237747}.trivia-error{background:#fff0ed;color:#942e25;padding:14px;border-radius:10px}.trivia-explanation{white-space:pre-wrap}.trivia-share{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.trivia-share a{padding:10px 15px;border:1px solid #bfc9e7;border-radius:10px;text-decoration:none}small{color:#65708a}[hidden]{display:none!important}:focus-visible{outline:3px solid #b85821;outline-offset:3px}@media(max-width:600px){main{padding:16px}section,article{padding:18px}.trivia-option-edit{display:block}.correct-choice{margin-bottom:0}h1{font-size:28px}fieldset{padding:12px}}

.trivia-preview,.trivia-question-image,.trivia-cover{display:block;max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;border-radius:12px;margin:16px auto}.trivia-preview{max-height:220px;margin-left:0}.trivia-image-field{background:#f5f7fc;border:1px dashed #bdc7df;padding:14px;border-radius:12px;margin:20px 0}.trivia-image-field input[type=file]{background:white;font-size:14px}
