:root{color-scheme:dark;--bg:#141b24;--card:#253241;--card2:#304255;--gold:#d8b65c;--text:#f5f7fa;--muted:#bac8d8;--red:#b34848}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,"Segoe UI",Arial,sans-serif;line-height:1.5}header{background:var(--card);border-bottom:3px solid var(--red);padding:14px max(18px,calc((100vw - 1150px)/2));display:flex;justify-content:space-between;align-items:center;gap:15px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:62px;height:62px;object-fit:contain}.brand h1{font-size:clamp(19px,3vw,29px);margin:0;letter-spacing:.06em}.brand p{margin:0;color:var(--gold);font-weight:700;letter-spacing:.13em;font-size:12px}.version{font-size:11px;color:var(--muted)}main{max-width:1150px;margin:24px auto;padding:0 16px}.panel{background:var(--card);border:1px solid #425367;border-radius:16px;padding:22px;margin-bottom:18px}h2{font-size:20px;color:var(--gold);margin:4px 0 18px}.countrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:25px}.countrow input{width:95px;padding:10px;background:var(--bg);color:white;border:1px solid #738498;border-radius:8px;font-size:19px}.countrow span,.small{color:var(--muted);font-size:13px}.categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.category{background:var(--card2);border:2px solid transparent;border-radius:12px;padding:14px 8px;text-align:center;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:6px;min-height:165px;transition:border-color .15s}.category img{width:125px;max-width:100%;height:72px;object-fit:contain}.category strong{font-size:14px;overflow-wrap:anywhere}.category small{color:var(--muted)}.category.selected{border-color:var(--gold)}.category:focus-visible{outline:3px solid white}.category.disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}button,.button{font:inherit;border:0;border-radius:8px;padding:11px 17px;cursor:pointer;font-weight:700;color:white;display:inline-block;text-align:center}button:disabled{opacity:.4;cursor:not-allowed}.primary{background:#a43636}.secondary{background:#40566c}.dangerOutline{background:transparent;border:1px solid #b65b5b;color:#ffb4b4}.good{background:#197447}.medium{background:#a66a17}.bad{background:#9e3434}button:hover,.button:hover{filter:brightness(1.12)}.quizhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;color:var(--muted)}.smallbutton{padding:7px 11px;font-size:13px}.question{text-align:center;padding:32px 20px}.questionText{font-size:clamp(21px,3vw,30px);font-weight:750;line-height:1.4;margin-bottom:22px}.question img{max-width:min(100%,850px);max-height:55vh;object-fit:contain;border-radius:8px;margin:12px auto;display:block;cursor:zoom-in}.question #reveal{margin:20px auto}.answerText{font-size:clamp(19px,2.6vw,26px);font-weight:750;color:var(--gold);margin:18px 0}#rufname{background:#c62828;padding:16px;color:white;font-size:clamp(20px,3vw,32px);font-weight:800;margin:20px auto;max-width:800px}#explanation{margin:14px auto;max-width:850px}#source{color:var(--muted);font-size:13px;margin-top:12px}.center{justify-content:center}.end{text-align:center;padding:45px 20px}#notice:not(:empty){background:#47392a;color:#fff1d0;border:1px solid #a78742;padding:10px 15px;border-radius:8px;margin-bottom:12px}footer{text-align:center;color:var(--muted);font-size:12px;padding:25px}code{color:var(--gold)}[hidden]{display:none!important}@media(max-width:850px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.version{display:none}}@media(max-width:460px){.panel{padding:14px}.categories{gap:9px}.category{min-height:145px;padding:10px 4px}.category img{height:62px}.category strong{font-size:12px}.brand img{width:48px;height:48px}.brand h1{font-size:20px}.brand p{font-size:10px}.actions button,.actions .button{flex:1 1 100%}.question{padding:23px 12px}}