.game-screen:not(.open){pointer-events:none}.country.correct{fill:#73c7a8;stroke:#197660;stroke-width:1.8}.country.wrong{fill:#fa9b88;stroke:#c25c50;stroke-width:1.8}.world-map.locked{pointer-events:none;cursor:wait}.answer-feedback{min-height:18px;margin-top:10px;font-size:12px;font-weight:600;color:#237761}.answer-feedback.wrong{color:#bb5c50}.game-score{justify-self:end;display:flex;gap:7px;align-items:baseline}.game-score small{font-family:'DM Mono',monospace;color:#719197;font-size:8px;letter-spacing:1px}.game-score strong{font-family:'DM Mono',monospace;font-size:15px;color:#1b6677}.game-progress{display:none}.results-screen{position:absolute;inset:76px 0 0;z-index:12;background:#09243ae8;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.3s}.results-screen.open{opacity:1;visibility:visible}.results-card{width:min(535px,calc(100% - 40px));background:var(--paper);padding:51px 53px 37px;text-align:center;box-shadow:0 24px 65px #0005}.results-card .eyebrow{justify-content:center;margin-bottom:15px}.result-kicker{font-family:'DM Mono',monospace;color:#709097;font-size:9px;letter-spacing:1px}.results-card h1{font-family:Fraunces,serif;font-size:43px;font-weight:500;letter-spacing:-1.4px;line-height:1.04;margin:17px 0}.result-score strong{font-family:Fraunces,serif;font-size:67px;letter-spacing:-3px;font-weight:500;line-height:.8}.result-score span{font-family:'DM Mono',monospace;color:#59818b;font-size:11px;margin-left:9px}.result-details{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8dfd7;border-bottom:1px solid #d8dfd7;margin:33px 0 25px;padding:17px 0}.result-details div{border-right:1px solid #d8dfd7;display:flex;flex-direction:column;gap:5px}.result-details div:last-child{border:0}.result-details strong{font-size:15px}.result-details span{font-size:10px;color:#71888c}.back-home{display:block;margin:15px auto 0;border:0;background:none;color:#56757d;font-size:12px}.back-home:hover{text-decoration:underline}@media(max-width:760px){.results-screen{inset:64px 0 0}.results-card{padding:36px 24px 29px}.results-card h1{font-size:37px}.result-score strong{font-size:59px}}
