.quiz-page .quiz-main{max-width:1400px;padding:34px 28px 45px}.quiz-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.quiz-page h1{font-size:44px;line-height:1.1;margin:0 0 10px}.quiz-intro{font:15px/1.6 Arial,sans-serif;color:#61717b;margin:0}.quiz-tag{border:1px solid #dfd4be;color:#896b38;padding:9px 13px;border-radius:30px;white-space:nowrap;font:12px Arial,sans-serif}.quiz-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.quiz-panel{background:#fff;border:1px solid #e1dcd2;border-radius:10px;padding:25px;font:14px/1.5 Arial,sans-serif;min-width:0}.quiz-stats{display:flex;justify-content:space-between}.quiz-stats>div{display:grid;gap:4px}.quiz-stats span{font:10px Arial;letter-spacing:.13em;color:#6c7b84}.quiz-stats strong{font-size:25px;font-weight:500;color:#243e52}.quiz-stats small{font-size:14px;color:#81909a}.quiz-progress{height:4px;background:#ece8de;margin:17px 0 25px;border-radius:4px;overflow:hidden}.quiz-progress>div{height:100%;width:0;background:#b68e48;transition:width .2s}.question-number{font:10px Arial;letter-spacing:.13em;color:#9a793f;margin:0 0 10px}.quiz-panel h2{font:29px/1.15 'Histlas Display Serif',Georgia,serif;margin:0 0 12px}.points-available{font-size:13px;color:#6a7881;margin:0 0 20px}#answer-form{display:grid;gap:9px}#answer-form label{font-size:12px;font-weight:bold}#country-answer{width:100%;min-width:0;border:1px solid #bdc8ce;border-radius:5px;font:15px Arial;padding:13px 11px;background:#fafbf9;color:#243543}#country-answer:disabled{background:#f0f2ef}.quiz-page .answer-button{margin-top:4px;justify-content:space-between}.quiz-page button:disabled{opacity:.5;cursor:default}.hint-section{margin-top:24px;padding-top:20px;border-top:1px solid #e7e2d9}.hint-section h3{font:bold 13px Arial;margin:0 0 12px}.hint-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:12px 10px;border:1px solid #c6d2d1;background:#f4f8f5;color:#2f5b56;border-radius:5px;font:12px Arial;cursor:pointer}.hint-button span{font-size:10px;color:#607f78}.hint-button:hover:enabled{background:#e9f2eb}#revealed-neighbours{padding-left:20px;margin:13px 0 0;color:#315c53}#revealed-neighbours li{padding:4px 0;font-weight:bold}#revealed-neighbours small{display:block;color:#74877e;font-size:10px;font-weight:normal}#hint-note{font-size:11px;line-height:1.5;color:#7b878a;margin:10px 0 0}.answer-result:empty{display:none}.answer-result{border-radius:5px;padding:13px 12px;margin-top:15px;font-size:14px;background:#eef5ef;color:#2e6243}.answer-result[data-correct=false]{background:#f9eee8;color:#8c4a32}.next-button{width:100%;margin-top:12px}.quiz-rules{border-top:1px solid #e7e2d9;margin-top:22px;padding-top:17px;font-size:12px;color:#6b7981}.quiz-rules summary{cursor:pointer;color:#4f606a}.quiz-rules p{margin-bottom:0}#quiz-status{font-size:12px;color:#6c7882;margin:12px 0 0}#quiz-status:empty{display:none}.quiz-map-panel{position:relative;border:1px solid #c8d4d4;border-radius:10px;overflow:hidden;background:#dbe8ec;min-width:0}.quiz-map-panel #quiz-map{width:100%;height:620px;background:#dbe8ec;z-index:1}.quiz-map-key{display:flex;gap:20px;padding:12px 15px;background:#ffffffed;font:11px Arial;color:#4c626b;position:relative;z-index:400}.quiz-map-key span{display:flex;align-items:center;gap:7px}.quiz-map-key i{width:12px;height:12px;border:1px solid #937039;border-radius:2px;background:#dfb65d}.quiz-map-key .hint-key{background:#88b8a4;border-color:#467463}#fit-country{position:absolute;right:14px;top:14px;z-index:500;border:1px solid #bbcbd0;border-radius:5px;padding:10px 13px;background:#ffffffed;color:#294452;font:12px Arial;cursor:pointer}.map-help{position:absolute;right:12px;bottom:45px;z-index:500;background:#ffffffbb;border-radius:4px;padding:5px 8px;font:10px Arial;color:#59717c;pointer-events:none}.quiz-country-label{background:#fffefa;border:1px solid #638f7c;box-shadow:0 2px 8px #1b3c3320;font:bold 12px Arial;color:#2a5846;padding:5px 8px;white-space:normal;text-align:center;max-width:190px}.quiz-target-label{border-color:#ab843c;color:#73521d}.quiz-country-label:before{border-top-color:#638f7c}.quiz-panel [hidden]{display:none!important}#round-results{padding-left:22px;margin:18px 0 22px;max-height:340px;overflow:auto}#round-results li{padding:5px 0;color:#58716c}#summary-score{font-size:17px;color:#8b6b32}.quiz-page footer{margin-top:0}.quiz-page .leaflet-control-attribution{font-size:9px}.quiz-page .leaflet-interactive{cursor:grab}
@media(min-width:1500px){.quiz-map-panel #quiz-map{height:660px}}@media(max-width:900px){.quiz-layout{grid-template-columns:280px minmax(0,1fr);gap:16px}.quiz-panel{padding:21px}.quiz-tag{display:none}.quiz-map-panel #quiz-map{height:620px}}@media(max-width:760px){.quiz-page .quiz-main{padding:24px 16px 32px}.quiz-page h1{font-size:35px}.quiz-heading{margin-bottom:20px}.quiz-layout{grid-template-columns:1fr;gap:16px}.quiz-map-panel{grid-row:1}.quiz-map-panel #quiz-map{height:350px}.quiz-panel{padding:22px}.quiz-stats{justify-content:initial;gap:45px}.quiz-progress{margin:13px 0 22px}.quiz-map-key{font-size:10px;gap:16px}.map-help{display:none}.quiz-intro{font-size:14px}.hint-section{margin-top:20px}#fit-country{padding:9px;font-size:11px}.quiz-stats strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.quiz-progress>div{transition:none}}
.quiz-layout>section{margin-top:0}
.leaderboard-section{grid-column:1/-1;background:#fff;border:1px solid #e1dcd2;border-radius:10px;padding:27px 30px;font:14px/1.5 Arial,sans-serif}.leaderboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.leaderboard-heading h2{font:34px/1.2 'Histlas Display Serif',Georgia,serif;margin:0}.leaderboard-note{color:#708087;font-size:12px;margin:12px 0 18px}.leaderboard-table-wrap{overflow:auto;max-height:540px}#leaderboard-table{border-collapse:collapse;width:100%;font:14px/1.5 Arial,sans-serif}#leaderboard-table th{text-align:left;font-size:10px;font-weight:600;letter-spacing:.08em;color:#7b898d;background:#f7f5ef;position:sticky;top:0}#leaderboard-table th,#leaderboard-table td{padding:13px 15px;border-bottom:1px solid #ece8df}#leaderboard-table td:first-child{width:70px;color:#997237;font-weight:bold}#leaderboard-table td:nth-child(3){font-weight:bold;color:#2e5d50}#leaderboard-table tbody tr:nth-child(-n+3){background:#faf7ee}#leaderboard-status{color:#6b7b82;font-size:13px}#leaderboard-entry{border:1px solid #c9d8c7;background:#f1f7ee;border-radius:6px;padding:16px;margin-top:18px}#leaderboard-entry h3{font:22px/1.2 'Histlas Display Serif',Georgia,serif;margin:0 0 10px;color:#345a41}#leaderboard-entry p{font-size:12px;margin:0 0 13px}#leaderboard-form{display:grid;gap:9px}#leaderboard-form label{font-size:12px;font-weight:bold}#player-name{width:100%;font:15px Arial;padding:11px;border:1px solid #b7c9b4;border-radius:4px}#leaderboard-form .name-note{font-size:10px;color:#6d7d6b;margin:0 0 4px}#leaderboard-entry-status{font-size:13px;color:#39704b}#leaderboard-entry-status[data-error=true]{color:#984934}.leaderboard-section [hidden]{display:none!important}@media(max-width:760px){.leaderboard-section{padding:22px 18px}.leaderboard-heading{align-items:start}.leaderboard-heading h2{font-size:29px}.leaderboard-heading .button{padding:10px;font-size:11px}#leaderboard-table th,#leaderboard-table td{padding:11px 9px;font-size:12px}#leaderboard-table th{font-size:9px}}
.quiz-capital-label{border-color:#80628f;color:#634671}.quiz-map-key .capital-key{border:2px solid #fff;box-shadow:0 0 0 1px #80628f;border-radius:50%;background:#6e537e}.quiz-map-key{flex-wrap:wrap;row-gap:9px}
.quiz-modes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px;font:14px Arial,sans-serif}.quiz-modes a{margin:0;padding:12px 18px;border:1px solid #c7cfce;border-radius:5px;text-decoration:none;color:#3d555d;background:#fff}.quiz-modes a[aria-current=page]{background:#233e54;color:#fff;border-color:#233e54}.quiz-era-note{font:12px/1.6 Arial,sans-serif;color:#7b827b;margin:0 0 22px}.quiz-page footer [hidden]{display:none!important}

.quiz-modes{flex-wrap:wrap}.quiz-country-list{grid-column:1/-1;margin:28px 0;padding:18px 22px;background:#fffdf8;border:1px solid #dfd9ce;border-radius:6px}.quiz-country-list summary{cursor:pointer;font-weight:bold}.quiz-country-list p{font-size:13px;line-height:1.6;color:#60707a}.quiz-country-list ul{columns:3;list-style:none;padding:0;font-size:14px}.quiz-country-list li{break-inside:avoid;padding:4px 0}@media(max-width:700px){.quiz-country-list ul{columns:2}}

.quiz-globe{position:absolute;inset:0;z-index:650;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#284e67,#132b40 75%);pointer-events:none;will-change:opacity}.quiz-globe[hidden]{display:none}.quiz-globe canvas{width:min(72%,470px);height:auto;max-height:90%;object-fit:contain;filter:drop-shadow(0 0 20px #79b7d54d);will-change:transform}.quiz-terrain-note{position:absolute;bottom:68px;left:10px;z-index:500;max-width:75%;background:#fffef2df;color:#6b644c;border-radius:4px;font:11px/1.4 Arial;padding:5px 8px;pointer-events:none}.quiz-terrain-note:empty{display:none}

.quiz-map-panel .quiz-border{vector-effect:non-scaling-stroke}
