.container{max-width:400px;margin:3rem auto;font-family:sans-serif}form{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}input,button{padding:.5rem;font-size:1rem}.error{color:#b00020}.top-right{position:fixed;top:1rem;right:1rem}.country-img{object-fit:contain;width:100%;max-height:300px;margin-bottom:1rem}.choices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.choices button.correct{color:#fff;background:#2e9e4f}.choices button.wrong{color:#fff;background:#c62828}.result-correct{color:#1b7f3b;font-weight:700}.button-row{gap:.5rem;display:flex}
