:root{color-scheme:light dark;--bg: #f4f6fb;--surface: #ffffff;--text: #1f2937;--muted: #6b7280;--border: #dbe1ea;--accent: #2563eb;--accent-soft: #dbeafe;--success: #047857;--success-soft: #d1fae5;--warning: #92400e;--warning-soft: #fef3c7;--shadow: 0 10px 30px rgba(15, 23, 42, .08);font-family:Inter,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:var(--text);background:var(--bg)}@media(prefers-color-scheme:dark){:root{--bg: #0f172a;--surface: #111827;--text: #e5e7eb;--muted: #9ca3af;--border: #374151;--accent: #60a5fa;--accent-soft: #1e3a8a;--success: #34d399;--success-soft: #064e3b;--warning: #fbbf24;--warning-soft: #78350f;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}}*{box-sizing:border-box}body{margin:0;min-width:320px}mark{background:var(--accent-soft);color:inherit;padding:0 .15em;border-radius:.2em}.app{max-width:860px;margin:0 auto;padding:1.5rem 1rem 3rem}.app-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.app-header h1{margin:0;font-size:2rem}.app-header__subtitle{margin:.35rem 0 0;color:var(--muted)}.app-header__count{padding:.45rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);white-space:nowrap}.search-bar input{width:100%;padding:.95rem 1rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface);color:var(--text);font-size:1rem;box-shadow:var(--shadow)}.search-bar input:focus{outline:2px solid var(--accent);outline-offset:2px}.hint,.results-count{color:var(--muted)}.results-count{margin:1.25rem 0 .75rem}.question-list{display:grid;gap:1rem}.question-card{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow)}.question-card__header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.question-card__id,.question-card__type{font-size:.85rem;color:var(--muted)}.question-card__question{margin:0 0 .85rem;font-size:1.05rem}.question-card__options{list-style:none;margin:0 0 .85rem;padding:0;display:grid;gap:.45rem}.question-card__options li{padding:.55rem .75rem;border:1px solid var(--border);border-radius:.65rem}.question-card__options li.is-correct{border-color:var(--success);background:var(--success-soft);color:var(--success);font-weight:600}.question-card__answer{margin-bottom:.75rem}.question-card__answer-label{display:inline-block;margin-bottom:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.question-card__answer p{margin:0;font-size:1.1rem;font-weight:600}.question-card__also{margin:0 0 .75rem;color:var(--muted);font-size:.92rem}.question-card__note{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:.65rem;background:var(--warning-soft);color:var(--warning)}.question-card__copy{border:1px solid var(--border);border-radius:.65rem;background:transparent;color:var(--text);padding:.55rem .85rem;cursor:pointer}.question-card__copy:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.app-header{flex-direction:column}.app-header h1{font-size:1.6rem}}
