.fz-lq-game[data-astro-cid-djo75klp]{min-height:60vh}.fz-container[data-astro-cid-djo75klp]{max-width:640px;margin:0 auto;padding:0 16px}.lq-start{text-align:center;padding:48px 0}.lq-start h1{font-family:Fraunces,serif;font-size:42px;font-weight:900;color:#111;margin-bottom:12px}.lq-start .lq-subtitle{font-size:18px;color:#555;margin-bottom:32px;line-height:1.5}.lq-btn{display:inline-block;font-family:Fraunces,serif;font-size:18px;font-weight:800;color:#fdfbf7;background:#e8430a;border:2.5px solid #111;box-shadow:4px 4px #111;padding:12px 32px;cursor:pointer;transition:all .12s;text-decoration:none;line-height:1.3}.lq-btn:hover{box-shadow:6px 6px #111;transform:translate(-2px,-2px)}.lq-btn:active{box-shadow:2px 2px #111;transform:translate(2px,2px)}.lq-btn-secondary{background:#fdfbf7;color:#111}.lq-header{text-align:center;margin-bottom:24px}.lq-round-label{font-family:Fraunces,serif;font-size:15px;font-weight:700;color:#e8430a;text-transform:uppercase;letter-spacing:2px;margin-bottom:4px}.lq-score-line{font-size:14px;color:#777}.lq-snippet-card{background:#f7f2e8;border:2.5px solid #111;box-shadow:6px 6px #111;padding:32px 32px 32px 36px;margin-bottom:24px;position:relative;border-left:4px solid #e8430a}.lq-snippet-card:before{content:"“";font-family:Fraunces,serif;font-size:96px;font-weight:900;color:#e8430a;opacity:.2;position:absolute;top:-8px;left:16px;line-height:1;pointer-events:none}.lq-translated-label{display:block;font-family:Bitter,serif;font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.lq-snippet-text{font-family:Bitter,serif;font-size:18px;font-weight:500;font-style:italic;color:#111;line-height:1.7;white-space:pre-line;position:relative;z-index:1}.lq-options{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.lq-option{display:block;width:100%;text-align:left;padding:14px 18px;font-family:Bitter,serif;font-size:16px;font-weight:600;color:#111;background:#fff;border:2.5px solid #111;box-shadow:3px 3px #111;cursor:pointer;transition:all .12s}.lq-option:hover{border-color:#e8430a;box-shadow:4px 4px #e8430a;transform:translate(-1px,-1px)}.lq-option.lq-correct{border-color:#2a7d2a;background:#e6f5e6;color:#1a5c1a;box-shadow:3px 3px #2a7d2a;pointer-events:none}.lq-option.lq-wrong{border-color:#c0392b;background:#fde8e5;color:#a93226;box-shadow:3px 3px #c0392b;pointer-events:none}.lq-option.lq-disabled{pointer-events:none;opacity:.5}.lq-reveal{display:flex;align-items:center;gap:16px;padding:16px;background:#fdfbf7;border:2px solid #111;margin-bottom:16px}.lq-reveal-cover{width:80px;height:80px;object-fit:cover;border:2px solid #111;flex-shrink:0}.lq-reveal-info{font-family:Bitter,serif}.lq-reveal-artist{font-size:16px;font-weight:700;color:#111;margin-bottom:4px}.lq-reveal-album{font-size:13px;color:#777}.lq-original-card{background:#fdfbf7;border:1.5px solid #e8e4dd;padding:20px 20px 20px 24px;margin-bottom:16px;border-left:3px solid #888;position:relative}.lq-original-label{display:block;font-family:Bitter,serif;font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.lq-original-text{font-family:Bitter,serif;font-size:15px;font-weight:400;font-style:italic;color:#555;line-height:1.7;white-space:pre-line}.lq-actions{text-align:center;margin:24px 0;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.lq-end{text-align:center;padding:48px 0}.lq-end h2{font-family:Fraunces,serif;font-size:36px;font-weight:900;color:#111;margin-bottom:12px}.lq-end .lq-final-score{font-family:Fraunces,serif;font-size:24px;color:#e8430a;font-weight:800;margin-bottom:32px}.lq-score-circle{width:120px;height:120px;border:4px solid #e8430a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:Fraunces,serif;font-size:36px;font-weight:900;color:#e8430a}@media(max-width:600px){.lq-start h1{font-size:32px}.lq-snippet-card{padding:24px 20px 24px 28px}.lq-snippet-text{font-size:16px}.lq-reveal{flex-direction:column;text-align:center}.lq-score-circle{width:100px;height:100px;font-size:30px}}
