.quiz-card{display:grid;gap:var(--s3)}.quiz-card[data-state=ready]{border:var(--bw-strong) solid var(--accent);box-shadow:0 var(--lift) 0 var(--accent-edge)}.quiz-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3)}.quiz-card__title{margin:0 auto 0 0}.quiz-card__rules{margin:0;font:600 var(--fs-small)/1.5 var(--font-mono);color:var(--text-2)}.quiz-card__line{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:var(--fs-body);line-height:1.55}.quiz-card__line .ui-toast-st{margin-top:3px;flex:none}.quiz-card__actions{display:flex;flex-wrap:wrap;gap:var(--s3)}@media (max-width:767px){.quiz-card__actions>*{width:100%}}.quiz-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-3);background:var(--on-brand-veil);color:var(--on-brand);font-size:var(--fs-small);font-weight:700}.quiz-hero__label{font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-caption)}.quiz-hero__rules{color:var(--on-brand-2);font-family:var(--font-mono)}.quiz-hero__last,.quiz-hero__wait{color:var(--on-brand)}.quiz-timer{font-family:var(--font-mono);font-weight:800;font-variant-numeric:tabular-nums}.quiz-timer--done{font-family:var(--font-body)}.quiz-page{display:grid;gap:var(--s6)}.quiz-head{display:grid;gap:var(--s2)}.quiz-head__back{font-weight:800;color:var(--text-2);text-decoration:none;width:fit-content}.quiz-head__back:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.quiz-head__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.quiz-head__title{margin:0}.quiz-intro{display:grid;gap:var(--s4)}.quiz-intro__list{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.quiz-intro__list li{display:flex;gap:var(--s2);align-items:flex-start;line-height:1.5}.quiz-intro__list svg{flex:none;margin-top:3px;color:var(--accent-text)}.quiz-intro__actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}@media (max-width:767px){.quiz-intro__actions>*{width:100%}}.quiz-q{display:grid;gap:var(--s4);padding:var(--s5) var(--s6) var(--s6)}@media (max-width:767px){.quiz-q{padding:var(--s4)}}.quiz-q__progress{display:grid;gap:var(--s2)}.quiz-q__count{margin:0;font:700 var(--fs-small)/1.4 var(--font-mono);color:var(--text-2)}.quiz-q__text{margin:0;font:800 var(--fs-h3)/1.35 var(--font-body);white-space:pre-line}.quiz-q__hint{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--text-2)}.quiz-q__text:focus:not(:focus-visible){outline:none}.quiz-q__score{color:var(--text-2)}.quiz-q__nav{justify-content:space-between;align-items:center}.quiz-q__nav,.quiz-q__nav-main{display:flex;flex-wrap:wrap;gap:var(--s3)}.quiz-q__nav-main{margin-left:auto}.quiz-q__exit{margin:0;font-size:var(--fs-small);color:var(--text-2);max-width:44ch;line-height:1.45}.quiz-q__exit a{font-weight:800;color:var(--text)}@media (max-width:767px){.quiz-q__nav{flex-direction:column-reverse;align-items:stretch}.quiz-q__nav-main{margin-left:0;flex-direction:column-reverse}.quiz-q__nav .ui-btn{width:100%}}.quiz-fb{display:grid;gap:var(--s3)}.quiz-fb__status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);font-weight:900;font-size:var(--fs-h3)}.quiz-result{position:relative;display:grid;gap:var(--s3)}.quiz-result>:not(.ui-confetti):not(.ui-sticker){position:relative;z-index:2}.quiz-result__score{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s2) var(--s4)}.quiz-result__pct{font:900 var(--fs-display)/1 var(--font-display);letter-spacing:-.03em}.quiz-result__of{font:700 var(--fs-body)/1.4 var(--font-mono)}.quiz-result__line{margin:0;font-size:var(--fs-body);line-height:1.55;max-width:60ch}.quiz-result__actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.quiz-result--brand .quiz-result__line,.quiz-result--brand .quiz-result__of{color:var(--on-brand)}.quiz-result__wait{margin:0;font-weight:800}@media (max-width:767px){.quiz-result__actions>*{width:100%}}.quiz-review{display:grid;gap:var(--s4);margin:0;padding:0;list-style:none;counter-reset:q}.quiz-rev{display:grid;gap:var(--s3)}.quiz-rev[data-ok=false]{border-color:var(--warning)}.quiz-rev__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3)}.quiz-rev__no{font:800 var(--fs-small)/1.3 var(--font-mono);color:var(--text-2)}.quiz-rev__text{margin:0;font-weight:800;line-height:1.45;white-space:pre-line}.quiz-rev__opts{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.quiz-rev__opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s1) var(--s3);align-items:center;padding:var(--s2) var(--s3);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--ring);line-height:1.45}.quiz-rev__opt[data-mark=right]{background:var(--success-tint);box-shadow:inset 0 0 0 var(--bw) var(--success)}.quiz-rev__opt[data-mark=wrong]{background:var(--warning-tint);box-shadow:inset 0 0 0 var(--bw) var(--warning)}.quiz-rev__opt[data-mark=missed]{background:var(--card);box-shadow:inset 0 0 0 var(--bw) var(--success)}.quiz-rev__tag{font:800 var(--fs-caption)/1.2 var(--font-body);white-space:nowrap}.quiz-rev__opt[data-mark=missed] .quiz-rev__tag,.quiz-rev__opt[data-mark=right] .quiz-rev__tag{color:var(--success)}.quiz-rev__opt[data-mark=wrong] .quiz-rev__tag{color:var(--warning)}@media (max-width:479px){.quiz-rev__opt{grid-template-columns:minmax(0,1fr)}}.quiz-rev__short{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-3);background:var(--accent-tint);line-height:1.5}.quiz-rev__short b{font-weight:900}.quiz-rev__more>summary{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--row);cursor:pointer;font-weight:800;color:var(--accent-text);list-style:none}.quiz-rev__more>summary::-webkit-details-marker{display:none}.quiz-rev__more>summary:hover{text-decoration:underline;text-underline-offset:3px}.quiz-rev__more>summary svg{transition:transform var(--dur) var(--ease)}.quiz-rev__more[open]>summary svg{transform:rotate(180deg)}.quiz-rev__detail{display:grid;gap:var(--s3);padding:var(--s2) 0 0;line-height:1.6}.quiz-rev__detail>:first-child{margin-top:0}.quiz-rev__detail p{margin:0}.quiz-rev__lesson{font-weight:800;color:var(--accent-text);width:fit-content}@media (prefers-reduced-motion:reduce){.quiz-rev__more>summary svg{transition:none}}.quiz-history{display:grid;gap:var(--s2);margin:0;padding:0;list-style:none}.quiz-history li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--ring)}.quiz-history__date{font:600 var(--fs-small)/1.4 var(--font-mono);color:var(--text-2);margin-left:auto}