.africa-quiz-container[data-astro-cid-sdpfi2ob]{display:flex;flex-direction:column;gap:1.25rem;width:100%}.africa-controls-bar[data-astro-cid-sdpfi2ob]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background-color:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:.75rem}.filter-group[data-astro-cid-sdpfi2ob]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.africa-filter-btn[data-astro-cid-sdpfi2ob]{padding:.4rem .85rem;font-size:.82rem;font-weight:600;border-radius:.5rem;background-color:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary));cursor:pointer;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s ease,color .15s ease;white-space:nowrap}.africa-filter-btn[data-astro-cid-sdpfi2ob]:hover{color:hsl(var(--text-primary));border-color:hsl(var(--border-strong))}.africa-filter-btn[data-astro-cid-sdpfi2ob].active{background-color:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--bg-canvas));font-weight:700}.flag-viewport-card[data-astro-cid-sdpfi2ob]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background-color:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px hsl(var(--bg-canvas) / .5)}.flag-meta-bar[data-astro-cid-sdpfi2ob]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;width:100%;margin-bottom:1.25rem;font-size:.88rem;font-weight:600;color:hsl(var(--text-secondary))}.stats-pills[data-astro-cid-sdpfi2ob]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.streak-pill[data-astro-cid-sdpfi2ob],.score-pill[data-astro-cid-sdpfi2ob]{display:inline-flex;align-items:center;white-space:nowrap;padding:.25rem .6rem;border-radius:.4rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;background-color:hsl(var(--bg-surface-2));border:1px solid hsl(var(--border-subtle));color:hsl(var(--primary))}.flag-svg-frame[data-astro-cid-sdpfi2ob]{width:100%;max-width:440px;height:240px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;overflow:hidden;background-color:hsl(var(--bg-surface-2));box-shadow:inset 0 0 0 1px hsl(var(--border-subtle)),0 8px 16px -4px #0006;margin-bottom:1rem}.trivia-lore-box[data-astro-cid-sdpfi2ob]{width:100%;margin-top:.75rem;padding:.85rem 1rem;border-radius:.6rem;background-color:hsl(var(--bg-surface-2));border-left:3px solid hsl(var(--primary))}.lore-header[data-astro-cid-sdpfi2ob]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.lore-badge[data-astro-cid-sdpfi2ob]{font-family:var(--font-mono);font-size:.68rem;color:hsl(var(--primary));font-weight:700;text-transform:uppercase}.lore-country[data-astro-cid-sdpfi2ob]{font-weight:700;color:hsl(var(--text-primary));font-size:.9rem}.lore-text[data-astro-cid-sdpfi2ob]{font-size:.85rem;color:hsl(var(--text-secondary));line-height:1.45}.answers-grid[data-astro-cid-sdpfi2ob]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%}@media(max-width:640px){.answers-grid[data-astro-cid-sdpfi2ob]{grid-template-columns:1fr}}.answer-btn[data-astro-cid-sdpfi2ob]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;background-color:hsl(var(--bg-surface-1));border:1px solid hsl(var(--border-subtle));border-radius:.75rem;color:hsl(var(--text-primary));cursor:pointer;font-size:.95rem;font-weight:600;text-align:left;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s ease,background-color .15s ease;min-height:52px}.answer-btn[data-astro-cid-sdpfi2ob]:hover:not(:disabled){border-color:hsl(var(--primary) / .5);background-color:hsl(var(--bg-surface-2));transform:translateY(-1px)}.btn-index[data-astro-cid-sdpfi2ob]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background-color:hsl(var(--bg-surface-2));color:hsl(var(--text-secondary));font-size:.8rem;font-weight:700;flex-shrink:0}.btn-country-name[data-astro-cid-sdpfi2ob]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-btn.correct{background-color:#21c45d2e!important;border-color:#21c45d!important;color:#3bde77!important}.answer-btn.wrong{background-color:#ef43432e!important;border-color:#ef4343!important;color:#f15b5b!important}.hidden[data-astro-cid-sdpfi2ob]{display:none!important}@media(max-width:768px){.africa-controls-bar[data-astro-cid-sdpfi2ob]{padding:.35rem .5rem}.filter-group[data-astro-cid-sdpfi2ob]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;gap:.35rem}.africa-filter-btn[data-astro-cid-sdpfi2ob]{padding:.25rem .6rem;font-size:.75rem;flex-shrink:0}.flag-viewport-card[data-astro-cid-sdpfi2ob]{padding:.65rem .85rem}.flag-meta-bar[data-astro-cid-sdpfi2ob]{margin-bottom:.4rem}}
