:root{font:15px/1.5 Arial,Helvetica,sans-serif;color:#2b3b39;background:#fff9ee;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit;border:1px solid #dadbca;background:#fffdf7;border-radius:9px;padding:10px 15px}button:hover{border-color:#638574}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d59338;outline-offset:4px}header,main,footer{max-width:1110px;margin:auto;padding:27px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:23px;font-weight:800;text-decoration:none;display:flex;gap:12px;align-items:center}.by{font-weight:400;font-size:11px;color:#68745a}.mini-flags{display:flex;gap:3px;transform:rotate(-6deg)}.mini-flags i{width:7px;height:25px;background:#c86e4d;display:block;border-radius:2px}.mini-flags i:nth-child(2){background:#e7c972}.mini-flags i:nth-child(3){background:#668878}nav{display:flex;gap:25px;font-size:13px}.intro{margin:25px 0 35px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:#6f6b50}h1,h2,h3,p{margin-top:0}h1{font:clamp(34px,5vw,53px)/1.13 Georgia,serif;letter-spacing:-1.3px;margin-bottom:17px}.intro>p:last-child{color:#667354;font-size:17px}.game-shell{background:#fffefa;border:1px solid #e3e2d0;border-radius:23px;padding:26px 34px;box-shadow:0 8px 0 #f1eddc;max-width:820px;margin:auto}.settings{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:13px;border-bottom:1px solid #efecdf;padding-bottom:20px}.settings label{font-size:10px;color:#607153;display:block}.settings select{display:block;border:1px solid #e0e2d0;background:#faf9ee;color:#455a48;border-radius:7px;width:100%;padding:9px;font-size:12px;margin-top:7px}.new-round{font-size:11px;align-self:end;padding:10px 13px;height:36px}.game-top{display:flex;align-items:center;gap:20px;margin-top:24px;font-size:11px}.game-top>span:first-child{font-size:10px;letter-spacing:.12em;color:#526b46}.game-top #score{margin-left:auto;color:#62816c;font-weight:700}.game-top button{font-size:10px;border:0;padding:0;background:transparent;text-decoration:underline}.progress{height:5px;background:#efefdf;border-radius:5px;overflow:hidden;margin-top:17px}.progress span{display:block;width:0;height:100%;background:#8ea478;transition:width .2s}.question-count{text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#637252;margin:28px 0 9px}#question-heading{text-align:center;font:26px Georgia,serif}.flag-frame{height:225px;display:flex;align-items:center;justify-content:center;margin:15px 0 30px}.flag-frame img{max-width:min(320px,80%);max-height:220px;width:auto;height:auto;box-shadow:0 5px 18px #4f563416;border:1px solid #0000000a}.answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.answers button{min-height:55px;background:#fafaf2;text-align:left;font-size:13px;display:flex;align-items:center;gap:14px;padding:14px}.answers .option-label{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid #d4ddc6;border-radius:50%;font-size:10px;color:#5e754e}.answers button.correct{background:#e6efdb;border-color:#8bac78;color:#456b3f}.answers button.wrong{background:#fae4d8;border-color:#d3a58e;color:#9e543e}.answers button:disabled{opacity:1;cursor:default}.answers.find-mode button{justify-content:center;padding:15px;min-height:120px;position:relative}.answers.find-mode img{width:auto;max-width:85%;height:auto;max-height:90px}.answers.find-mode .option-label{position:absolute;left:10px;top:8px;width:18px;height:18px;font-size:9px;background:#ffffffbb}.feedback-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;min-height:45px}#feedback{font-size:12px;margin:0;color:#4c6d38}.primary{background:#496e54;color:#fff;border:0;font-size:12px;padding:13px 20px}.below-game{max-width:820px;margin:24px auto 0;display:flex;justify-content:space-between;gap:18px;color:#667354;font-size:11px}.below-game span{font-size:9px;margin-right:6px;color:#94a882}.learn{margin:85px 0 65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.learn h2{font:37px/1.15 Georgia,serif;letter-spacing:-.7px}.learn p:not(.eyebrow){font-size:14px;color:#5e7053;max-width:370px}.learn button{border:0;background:transparent;padding:0;margin-top:12px;font-size:12px;text-decoration:underline}.lookalike-pairs{background:#f5f0df;border-radius:18px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.lookalike-pairs figure{margin:0;text-align:center}.lookalike-pairs img{width:100%;height:64px;object-fit:contain}.lookalike-pairs figcaption{font-size:11px;color:#607153;margin-top:10px}.atlas{padding-top:30px;border-top:1px solid #e6e3d1}.atlas-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.atlas-head h2{font:31px Georgia,serif;margin-bottom:12px}.atlas input{background:#fffefa;border:1px solid #e3e3d1;border-radius:9px;padding:12px 16px;font-size:12px;min-width:280px;max-width:100%}.atlas-count{font-size:11px;color:#667354;margin:6px 0 24px}.atlas-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.atlas-grid figure{margin:0;background:#fffdf6;border:1px solid #eae7d8;border-radius:11px;padding:18px 8px 13px;text-align:center}.atlas-grid img{width:100%;height:57px;object-fit:contain}.atlas-grid figcaption{font-size:11px;margin-top:13px;color:#536b4a;overflow-wrap:anywhere}.load-more{display:block;margin:26px auto 0;font-size:12px;background:#f2f1e1;border:0}.how{margin-top:65px;display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #e6e3d1;padding-top:30px}.how h2{font:26px Georgia,serif}.how p{font-size:13px;color:#5d7050}.how strong{color:#596d53}.loading{font-size:13px;color:#5e7050;text-align:center}#summary{text-align:center;padding:45px 0 15px}#summary h2{font:39px Georgia,serif}#result-detail{font-size:14px;color:#576e48}.result-actions{display:flex;justify-content:center;gap:12px;margin:27px 0}.result-actions button{font-size:12px}.missed-cards{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.missed-cards figure{margin:0;border:1px solid #ebdfc9;background:#fcf4e7;padding:10px;border-radius:10px;width:110px}.missed-cards img{width:85px;height:48px;object-fit:contain}.missed-cards figcaption{font-size:10px;margin-top:5px}footer{display:flex;justify-content:space-between;gap:20px;margin-top:50px;border-top:1px solid #e7e4d5;font-size:11px;color:#607153}footer>a:first-child{font-weight:bold;color:#647d57}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.skip{position:absolute;left:20px;top:-80px;padding:12px;background:#fff;z-index:20}.skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:800px){header,main,footer{padding:22px}.settings{grid-template-columns:1fr 1fr}.new-round{width:100%}.learn{gap:35px;grid-template-columns:1fr 1fr}.atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-head{align-items:start;flex-direction:column;gap:12px}.atlas input{width:100%}.how{grid-template-columns:1fr;gap:15px}.by{display:none}}@media(max-width:500px){header,main,footer{padding:16px}nav{gap:14px;font-size:11px}.brand{font-size:18px;gap:7px}.mini-flags i{height:20px;width:5px}.game-shell{padding:19px 16px;border-radius:17px}h1 br{display:none}.game-top{gap:9px;font-size:10px}.game-top>span:first-child{font-size:9px;letter-spacing:.07em}.game-top button{font-size:9px}.flag-frame{height:180px;margin-bottom:23px}.flag-frame img{max-height:170px}.answers{gap:9px}.answers button{padding:10px;gap:9px;font-size:12px}.answers.find-mode button{min-height:90px}.answers.find-mode img{max-height:65px}.feedback-row{align-items:start;gap:10px}.feedback-row .primary{padding:11px 13px;white-space:nowrap}.below-game{flex-direction:column;gap:0;font-size:10px}.learn{grid-template-columns:1fr;gap:20px;margin-top:55px}.learn h2 br{display:none}.lookalike-pairs{padding:22px;gap:20px}.atlas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.atlas-grid figure{padding:12px 7px}.atlas-grid img{height:40px}.atlas-grid figcaption{font-size:10px;margin-top:10px}.atlas-head h2{font-size:28px}.result-actions{flex-direction:column}.result-actions button{width:100%}footer{flex-wrap:wrap}#summary h2{font-size:32px}}
