.geo-types{border:0;padding:0;margin:18px 0}.geo-types legend{font-size:13px;font-weight:700;margin-bottom:8px}.settings .geo-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);background:#0d1728;border-radius:12px;cursor:pointer;margin:8px 0}.geo-option input{margin-top:4px;accent-color:var(--mint);width:18px;height:18px;flex-shrink:0}.geo-option:has(input:checked){border-color:#55b79a;background:#12312f}.geo-option strong{display:block;font-size:14px}.geo-option small{display:block;font-size:12px;color:var(--muted);font-weight:400}.settings select{width:100%;background:#0c1424;border:1px solid #34415a;border-radius:10px;color:var(--text);padding:10px;font:inherit}.geography-page #gameModal .equation{font-size:clamp(30px,6vw,82px);margin:18px 0;overflow-wrap:anywhere}.geography-page .answer{display:block;font-size:.65em;margin-top:12px}.flag-area{margin:8px auto 12px;max-width:600px;width:100%}.flag-area img{display:block;width:auto;max-width:100%;height:auto;max-height:32vh;margin:auto;object-fit:contain;border:1px solid #45516b;box-shadow:0 12px 30px #0004}.flag-area figcaption{font-size:12px;color:var(--muted);margin:8px 0}.geo-facts{padding:10px 18px;background:#0c1725;border-radius:12px;margin:0 auto 12px;color:var(--mint);font-size:15px;max-width:720px}.geography-page #gameModal .stage.urgent .equation{font-size:clamp(30px,var(--urgent-size,8vw),100px)}.geography-page .stage.urgent .flag-area img{border:3px solid #ff5c6e}.geography-page .history li{flex-wrap:wrap}.geography-page .history small{font-size:13px}.geography-page footer{line-height:2}.geography-page footer a{color:var(--cyan)}@media(max-height:650px){.geography-page #gameModal .student{font-size:24px;margin:8px 0}.geography-page #gameModal .equation,.geography-page #gameModal .stage.urgent .equation{font-size:clamp(24px,6vh,48px);margin:8px 0}.flag-area img{max-height:23vh}.geography-page .clock{font-size:26px}}

/* Quatro alternativas, sem pistas da resposta antes de revelar. */
.flag-choices{width:min(840px,100%);margin:10px auto 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.flag-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 10px;background:#17263c;border:2px solid #3b4a63;min-width:0;border-radius:16px}
.flag-option .option-letter{align-self:flex-start;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#293b54;color:#fff;font-size:16px}
.flag-option img{width:100%;height:clamp(65px,14vh,130px);object-fit:contain}
.flag-option.is-selected{border-color:var(--cyan);background:#163345;box-shadow:0 0 0 2px #54d6f533}
.flag-option.is-correct{border-color:var(--mint);background:#133d32}.flag-option.is-correct .option-letter{background:var(--mint);color:#082f22}
.flag-option.is-wrong{border-color:#ff7184;background:#3b2031}.flag-option:disabled{opacity:1;cursor:default}
.geography-page #gameModal .stage.has-choices .equation{font-size:clamp(26px,4vw,54px);margin:10px 0}
.geography-page .stage.has-choices.urgent .flag-option{border-color:#ff5c6e}.geography-page .stage.has-choices.urgent #question{animation:none;color:#ff5c6e}
@media(max-width:740px){.flag-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:500px}.flag-option{padding:8px;gap:5px}.flag-option .option-letter{width:24px;height:24px;font-size:14px}.flag-option img{height:clamp(60px,12vh,100px)}.geography-page #gameModal .stage.has-choices .student{margin:12px 0 6px;font-size:26px}.geography-page #gameModal .stage.has-choices .equation{font-size:26px}}
@media(max-height:600px){.flag-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flag-option{padding:6px;gap:4px}.flag-option img{height:16vh}.flag-option .option-letter{width:22px;height:22px;font-size:12px}.geography-page #gameModal .stage.has-choices .equation{font-size:26px}}
