.quiz{display:flex;flex-direction:column;gap:1.5rem}.quiz-head h2{font-family:var(--font-display);font-weight:400;font-size:1.9rem;line-height:1.15;margin-bottom:.2rem}.quiz-head p{font-size:14px;color:var(--color-text-secondary)}.quiz-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.quiz-link{background:none;border:none;padding:0;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.quiz-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.quiz-style{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:1.1rem 2.6rem 1.15rem 1.2rem;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.quiz-style:hover{border-color:var(--color-accent);transform:translateY(-1px)}.quiz-style.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.quiz-style-name{font-family:var(--font-display);font-size:1.3rem;line-height:1.15;color:var(--color-text-primary)}.quiz-style-examples{font-size:12px;color:var(--color-text-secondary)}.quiz-style-check{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.quiz-style.on .quiz-style-check{background:var(--color-accent);border-color:var(--color-accent)}.quiz-start{align-self:flex-start;padding:13px 28px;flex:none}.quiz-start:disabled{background:var(--color-tag-bg);color:var(--color-text-tertiary);cursor:not-allowed}.quiz-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.quiz-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;animation:quiz-in .25s ease}@keyframes quiz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quiz-card-media{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.quiz-card-media img{max-width:55%;max-height:55%;object-fit:contain;mix-blend-mode:multiply}.quiz-card-fallback{font-family:var(--font-display);font-size:1.5rem;color:var(--color-accent);text-align:center;padding:0 1rem}.quiz-card-body{padding:.9rem 1rem .4rem;flex:1 1}.quiz-card-body h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;margin-bottom:4px}.quiz-card-body p{font-size:13px;line-height:1.5;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quiz-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem 1rem}.quiz-card-actions button{padding:10px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.quiz-pass{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.quiz-pass:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.quiz-like{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.quiz-like:hover{background:var(--color-accent-hover)}.quiz-empty{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:1.5rem;gap:1rem;font-size:14px}.quiz-empty,.quiz-liked{display:flex;align-items:center;flex-wrap:wrap;color:var(--color-text-secondary)}.quiz-liked{gap:6px 8px;font-size:13px}.quiz-liked-pill{background:var(--color-accent);color:#fff;padding:4px 11px;border-radius:var(--radius-full);font-size:12px}.quiz-refreshing{opacity:.6;transition:opacity .2s}@media (max-width:768px){.quiz-head h2{font-size:1.5rem}.quiz-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.quiz-style{padding:.9rem 2.2rem .95rem .9rem}.quiz-style-name{font-size:1.1rem}.quiz-deck{grid-template-columns:1fr}.quiz-deck .quiz-card:nth-child(n+3){display:none}.quiz-card{flex-direction:row;flex-wrap:wrap}.quiz-card-media{aspect-ratio:auto;width:34%;border-bottom:none;border-right:1px solid var(--color-border)}.quiz-card-body{width:66%}.quiz-card-actions{width:100%;border-top:1px solid var(--color-border)}.quiz-start{align-self:stretch}}