.games-page.practice-page{--explore-ink:#10151d;--explore-cream:#fff5e3;--explore-yellow:#ffde4c;--explore-coral:#ff6d55;--explore-cobalt:#2947ef;min-height:100vh;color:#f8f6ef;background:#10151d;font-family:var(--font-atlas-sans),Arial,sans-serif}.practice-page *{box-sizing:border-box}.practice-page a{text-decoration:none}.practice-page button{cursor:pointer}.practice-page button:disabled{cursor:default;opacity:.62}.practice-page :focus-visible{outline:4px solid var(--explore-yellow);outline-offset:4px}.practice-feedback:focus,.practice-question h2:focus,.practice-result h2:focus,.practice-section-head h2:focus{outline:none}.practice-page .practice-site-header{color:var(--home-ink);background:var(--home-paper);border-bottom:2px solid var(--home-ink)}.practice-page .practice-site-header .atlas-home-header-inner{width:min(100% - 48px,1540px);min-height:82px;padding:0}.practice-page .practice-site-header .atlas-site-nav{gap:clamp(12px,2vw,30px)}.practice-page .practice-site-header .atlas-site-nav a{color:var(--home-ink);font-size:11px;letter-spacing:.08em}.practice-page .practice-site-header .atlas-site-nav a:hover{color:#e9442d}.practice-page .practice-site-header .atlas-site-nav a[aria-current=page]{padding:0;color:#b93825;background:transparent;border:0;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.practice-page .practice-site-header .atlas-site-nav .atlas-site-nav-games{padding:13px 16px;color:var(--home-ink);background:#ffdc49;border:2px solid var(--home-ink);box-shadow:4px 4px 0 var(--home-ink);text-decoration:none}.practice-container{max-width:1540px;margin:auto;padding:0 36px 90px}.practice-intro{min-height:0;padding:40px 0 31px;display:flex;justify-content:space-between;align-items:center;gap:30px}.practice-card-foot,.practice-card-top,.practice-game-head,.practice-kicker,.practice-progress>span,.practice-result .practice-kicker,.practice-section-head>span,.practice-zone-cue{font:800 12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.practice-intro .practice-kicker{margin:0 0 14px;color:#66e0b3}.practice-intro h1{margin:0;font:750 clamp(54px,5.6vw,84px)/.98 var(--font-atlas-serif),Georgia,serif;letter-spacing:-.058em}.practice-intro h1 em{color:#ff745c;font-weight:inherit}.practice-intro>div:first-child>p:last-child{max-width:660px;margin:14px 0 0;color:#d2d8db;font-size:clamp(16px,1.35vw,19px);line-height:1.45}.practice-note{width:292px;flex:none;padding:17px 19px;display:grid;gap:8px;color:var(--explore-cream);background:#17222c;border:1px solid #536574;border-left:4px solid #48d9aa;box-shadow:4px 4px 0 #07090d}.practice-note strong{font:750 24px/1.05 var(--font-atlas-serif),Georgia,serif}.practice-note span{color:#c4cdd5;font-size:13px;line-height:1.4}.practice-config{border-top:2px solid #728090}.practice-section-head{margin:25px 0 17px}.practice-section-head>span{color:#65e1b4}.practice-section-head h2{margin:8px 0 0;font:730 clamp(34px,3.3vw,49px)/1.03 var(--font-atlas-serif),Georgia,serif;letter-spacing:-.045em}.practice-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.practice-mode-card{min-width:0;min-height:325px;padding:17px 20px 16px;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:2px solid #070b11;box-shadow:5px 5px 0 #06080c;transition:transform .18s ease,box-shadow .18s ease}.practice-mode-card:hover{transform:translate(-2px,-4px);box-shadow:9px 11px 0 #06080c}.practice-mode-card.is-active{outline:4px solid var(--explore-yellow);outline-offset:-7px}.practice-mode-flags{color:white;background:#2c49ef;background-image:radial-gradient(#ffffff35 1.4px,transparent 0);background-size:22px 22px}.practice-mode-capitals{color:var(--explore-ink);background:#ff7359;background-image:radial-gradient(#ffffff36 1.4px,transparent 0);background-size:22px 22px}.practice-mode-map{color:white;background:#154252;background-image:radial-gradient(#ffffff20 1.4px,transparent 0);background-size:22px 22px}.practice-card-foot,.practice-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.practice-card-top span:first-child{font:700 46px/.95 var(--font-atlas-serif),Georgia,serif}.practice-card-top span:last-child{padding:6px 9px;color:var(--explore-ink);background:var(--explore-cream);border:2px solid var(--explore-ink);font-size:10px}.practice-mode-art{height:114px;margin:0 auto 5px;display:grid;place-items:center}.practice-mode-art .games-feature-flags{position:relative;width:220px;height:105px}.practice-mode-art .games-feature-flags .country-flag{position:absolute;top:0;left:0;width:122px;height:81px;padding:0;display:block;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(4px 5px 0 #10162555);transform:rotate(-12deg)}.practice-mode-art .games-feature-flags .country-flag:nth-child(2){top:13px;left:47px;transform:rotate(5deg)}.practice-mode-art .games-feature-flags .country-flag:nth-child(3){top:20px;left:97px;transform:rotate(13deg)}.practice-mode-art .games-feature-flags .country-flag img{display:block;width:100%;height:100%;object-fit:contain}.practice-mode-art .games-feature-question{position:absolute;z-index:2;top:-10px;right:-9px;width:42px;height:42px;display:grid;place-items:center;color:var(--explore-ink);background:var(--explore-yellow);border:2px solid var(--explore-ink);border-radius:50%;font:900 29px/1 var(--font-atlas-sans),Arial,sans-serif}.practice-mode-art .games-feature-locate{position:relative;width:185px;height:110px;display:grid;place-items:center;transform:scale(1.2)}.practice-mode-art .games-feature-orbit{position:relative;display:block;width:104px;height:104px;border:3px solid #9dddda;border-radius:50%;background:radial-gradient(circle at 38% 35%,#7de0ce 0 7%,#29a7af 8% 55%,#0b748e 56%);box-shadow:5px 5px 0 #091c27}.practice-mode-art .games-feature-orbit:before{content:"";position:absolute;inset:9px 33px;border:2px solid #d2f4e6a8;border-radius:50%}.practice-mode-art .games-feature-orbit:after{content:"";position:absolute;left:27px;right:27px;top:53px;border-top:2px solid #d2f4e6a8}.practice-mode-art .games-feature-land{position:absolute;top:29px;left:57px;width:45px;height:44px;border-radius:44% 56% 48% 52%;transform:rotate(-25deg);background:#b7eac3;clip-path:polygon(20% 0,100% 18%,72% 43%,93% 75%,44% 100%,7% 63%)}.practice-mode-art .games-feature-pin{position:absolute;top:15px;right:30px;width:42px;height:42px;display:grid;place-items:center;color:var(--explore-ink);background:var(--explore-yellow);border:2px solid var(--explore-ink);border-radius:50%;box-shadow:3px 3px 0 var(--explore-ink);font-size:27px}.practice-mode-art .games-feature-locate small{position:absolute;right:0;bottom:6px;padding:3px 5px;color:white;background:#0a2837;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.practice-mode-card>strong{font:750 clamp(28px,2.5vw,37px)/1 var(--font-atlas-serif),Georgia,serif;letter-spacing:-.045em}.practice-mode-detail{margin-top:8px;font-size:14px;line-height:1.35}.practice-card-rule{height:2px;margin-top:auto;background:currentColor;opacity:.65}.practice-card-foot{min-height:27px;margin-top:8px;font-size:11px}.practice-card-foot>span{font-size:18px}.practice-capital-art{position:relative;width:205px;height:118px;display:block}.practice-capital-flag{position:absolute;top:12px;left:5px;width:115px;height:79px;padding:0;background:transparent;border:0;box-shadow:none;filter:drop-shadow(5px 5px 0 #1116);transform:rotate(-10deg)}.practice-capital-flag .country-flag,.practice-capital-flag img{width:100%;height:100%;padding:0;object-fit:cover;background:transparent;border:0;border-radius:0;box-shadow:none}.practice-capital-sign{position:absolute;right:0;bottom:17px;padding:13px 9px;color:var(--explore-ink);background:var(--explore-cream);border:3px solid var(--explore-ink);box-shadow:5px 5px 0 #1118;font:850 17px/1 var(--font-atlas-sans),Arial,sans-serif;transform:rotate(7deg)}.practice-capital-pin{position:absolute;top:0;right:8px;width:43px;height:43px;display:grid;place-items:center;color:var(--explore-ink);background:var(--explore-yellow);border:2px solid var(--explore-ink);border-radius:50%;font-size:23px}.practice-section-zones{margin-top:45px;padding-top:19px;border-top:2px solid #728090}.practice-zone-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.practice-zone-card{min-width:0;min-height:210px;padding:12px 12px 16px;display:flex;flex-direction:column;align-items:stretch;color:var(--explore-cream);background:#1d2734;border:2px solid #5f7080;box-shadow:4px 4px 0 #080b10;text-align:left;transition:background .18s,transform .18s}.practice-zone-card:hover{background:#2c3a4a;transform:translateY(-3px)}.practice-zone-card.is-active{color:var(--explore-ink);background:#ffdf57;border-color:var(--explore-ink);box-shadow:5px 5px 0 #070a0d}.practice-zone-art{height:126px;display:grid;place-items:center;background:#101820;border:1px solid #728090}.practice-zone-art img{max-width:100%;width:auto;height:116px;object-fit:contain}.practice-zone-name{margin-top:10px;font:750 clamp(19px,1.65vw,27px)/1.1 var(--font-atlas-serif),Georgia,serif}.practice-zone-cue{margin-top:auto;padding-top:11px;font-size:9px}.practice-subzones{margin-top:22px;padding:21px 24px 26px;color:var(--explore-ink);background:#f5eee0;border:2px solid var(--explore-ink);box-shadow:6px 6px 0 #080b10}.practice-subzone-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.practice-subzone-heading h3{margin:0 0 15px;font:750 36px/1 var(--font-atlas-serif),Georgia,serif}.practice-subzone-heading p{margin:0;font-size:14px}.practice-subzone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.practice-subzone-card{min-width:0;min-height:159px;padding:8px 11px 13px;display:flex;flex-direction:column;align-items:stretch;text-align:left;color:var(--explore-ink);background:white;border:2px solid var(--explore-ink);box-shadow:3px 3px 0 var(--explore-ink)}.practice-subzone-card.is-active{background:#83dfb6;outline:3px solid #185441;outline-offset:-7px}.practice-subzone-art{height:105px;display:grid;place-items:center;background:#192737}.practice-subzone-art img{width:auto;max-width:100%;height:101px;object-fit:contain}.practice-subzone-card strong{margin-top:7px;font-size:16px;line-height:1.2}.practice-config-action{margin:34px 0 0;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#182331;border:2px solid #6fe2b5;box-shadow:7px 7px 0 #05070a}.practice-config-action>span{display:grid;gap:7px;font-size:22px}.practice-config-action>span strong{color:#6fe2b5;font:750 31px/1 var(--font-atlas-serif),Georgia,serif}.practice-config-action small{color:#b8c0c9;font-size:14px}.practice-config-action button,.practice-feedback button,.practice-result-actions>:first-child,.practice-resume button{min-height:59px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;color:var(--explore-ink);background:var(--explore-yellow);border:2px solid var(--explore-ink);box-shadow:5px 5px 0 #07090d;font-size:17px;font-weight:850}.practice-config-action button{min-width:350px;min-height:88px;padding:12px 15px 12px 25px;border-width:3px;box-shadow:8px 8px 0 #05070a;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.practice-config-action button:hover:not(:disabled){background:#ffe978;box-shadow:10px 11px 0 #05070a;transform:translate(-2px,-3px)}.practice-start-label{display:grid;gap:5px;text-align:left;font-size:23px;line-height:1.05}.practice-start-label small{color:#795100;font:850 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.practice-start-arrow{width:51px;height:51px;display:grid;place-items:center;flex:none;color:var(--explore-yellow);background:var(--explore-ink);border-radius:50%;font-size:30px;line-height:1}.practice-resume{margin-top:20px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--explore-ink);background:#88e6be;border:2px solid var(--explore-ink)}.practice-resume button{min-height:40px;padding:8px 12px;color:white;background:var(--explore-ink);box-shadow:none;font-size:13px}.practice-error,.practice-loading{margin:24px 0;padding:18px;color:var(--explore-ink);background:#fff2dc;border:2px solid var(--explore-ink)}.practice-error{color:#a73524}.games-page.practice-page-playing{background:var(--explore-cobalt)}.games-page.practice-page-playing.practice-page-map{background:#123e50}.practice-page-playing .practice-container{max-width:none;padding:0}.practice-game{min-height:100vh;max-width:1560px;margin:auto;padding:22px clamp(20px,4vw,56px) 55px;color:var(--explore-cream);background:#2947ef;background-image:radial-gradient(#ffffff20 1.5px,transparent 0);background-size:28px 28px}.practice-game-map{background-color:#123e50}.practice-game-head{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff8a}.practice-game-head button{min-height:42px;padding:8px 12px;color:var(--explore-ink);background:#88e6be;border:2px solid var(--explore-ink);box-shadow:3px 3px 0 #05070a;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.practice-game-head button:hover{background:#a6f2d0;box-shadow:4px 5px 0 #05070a;transform:translate(-1px,-1px);text-decoration:none}.practice-game-head strong{padding:8px 13px;color:var(--explore-ink);background:var(--explore-yellow);border-radius:999px;white-space:nowrap}.practice-progress{margin:23px 0 12px;display:grid;gap:8px}.practice-progress-label{display:flex;justify-content:space-between;gap:12px;color:#fff9e9;font:800 12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.practice-progress>div[role=progressbar]{display:flex;gap:6px;height:13px;overflow:hidden;background:#ffffff44;border:1px solid #ffffff70;border-radius:12px}.practice-progress-fill{display:none}.practice-progress .is-long .practice-progress-fill{display:block;height:100%;background:#4ce6aa;border-radius:inherit;transition:width .2s ease}.practice-progress i{flex:1;height:13px;background:#ffffff65;border:1px solid #fff8;border-radius:12px}.practice-progress i.is-correct{background:#4ce6aa;border-color:#4ce6aa}.practice-progress i.is-incorrect{background:#ff7865;border-color:#ff7865}.practice-question{min-height:340px;padding:21px 0 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;column-gap:clamp(25px,6vw,90px)}.practice-question .practice-kicker{grid-column:1;grid-row:1;align-self:end;color:white}.practice-question h2{grid-column:1;grid-row:2;margin:0;font:750 clamp(54px,6.2vw,94px)/.95 var(--font-atlas-serif),Georgia,serif;letter-spacing:-.06em;overflow-wrap:anywhere}.practice-question h2 em{color:var(--explore-coral);font-weight:inherit}.practice-flag-card{grid-column:2;grid-row:1/4;width:min(100%,505px);aspect-ratio:1.52;display:grid;place-items:center;justify-self:center;transform:rotate(3deg)}.practice-flag-card .country-flag{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(12px 12px 0 #1025a0)}.practice-flag-card .country-flag img{display:block;width:100%;height:100%;object-fit:contain}.practice-options{max-width:none;margin:5px 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.practice-options button{min-width:0;min-height:92px;padding:16px 22px;display:flex;align-items:center;gap:20px;text-align:left;color:var(--explore-ink);background:var(--explore-cream);border:3px solid var(--explore-ink);box-shadow:5px 5px 0 #10249a;font:750 clamp(22px,2.5vw,34px)/1.1 var(--font-atlas-serif),Georgia,serif}.practice-options button:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.practice-options button:disabled{opacity:1}.practice-options button>span{color:#2947ef;font:850 26px/1 var(--font-atlas-serif),Georgia,serif}.practice-options button b{margin-left:auto}.practice-options button.is-correct{background:#75e4b2;border-color:#105b3d}.practice-options button.is-incorrect{background:#ffab9c;border-color:#a83826}.practice-feedback{max-width:none;margin:20px 0;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--explore-ink);background:var(--explore-cream);border:3px solid var(--explore-ink);box-shadow:6px 6px 0 #10249a}.practice-feedback.is-correct{border-left:14px solid #21b978}.practice-feedback.is-incorrect{border-left:14px solid #ee5c44}.practice-feedback strong{font:750 31px/1 var(--font-atlas-serif),Georgia,serif}.practice-feedback p{margin:6px 0 0;font-size:16px}.practice-feedback button{min-height:49px;color:var(--explore-ink);background:var(--explore-yellow);box-shadow:3px 3px 0 var(--explore-ink);font-size:15px;white-space:nowrap}.practice-question-map{min-height:180px;padding:18px 0;grid-template-columns:1fr auto;gap:0 28px}.practice-question-map h2{font-size:clamp(52px,5.7vw,84px)}.practice-question-map .country-flag{grid-column:2;grid-row:1/4;width:clamp(145px,17vw,250px);height:clamp(95px,11vw,164px);padding:0;display:block;overflow:visible;align-self:center;background:transparent;border:0;border-radius:0;box-shadow:none;transform:rotate(3deg)}.practice-question-map .country-flag img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(8px 8px 0 #071824)}.practice-question-map p:last-child{grid-column:1;grid-row:3;margin:0;color:#daeff1}.practice-page .map-answer-board{max-width:none;margin:0 0 25px}.practice-page .map-globe-frame{min-height:min(64vh,690px)}.regional-practice-map{max-width:none;margin:0 0 26px;padding:12px;color:white;background:#162a36;border:3px solid #83d8da;box-shadow:8px 8px 0 #071824}.regional-map-heading{padding:6px 10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.regional-map-heading>div:first-child{display:grid;gap:4px}.regional-map-heading small{color:#c0d5d7;font:600 13px/1.3 var(--font-atlas-sans),Arial,sans-serif;letter-spacing:0}.regional-map-zoom{display:flex;align-items:center;gap:8px;white-space:nowrap}.regional-map-zoom button{width:36px;height:36px;color:#15252f;background:#ffde4c;border:2px solid #10151d;font-size:25px;line-height:1}.regional-map-zoom button:disabled{opacity:.45}.regional-map-zoom span{min-width:32px;text-align:center}.regional-practice-map svg{display:block;width:100%;background:radial-gradient(circle at 50% 35%,#31596b,#132531 75%)}.regional-practice-map svg [role=button]:focus-visible{outline:3px solid #ffde4c!important;outline-offset:2px}.regional-map-hint,.regional-map-result{margin:8px 10px 4px;color:#cbdddd;font-size:12px}.regional-map-legend-dot{width:9px;height:9px;margin-right:7px;display:inline-block;background:#efb34d;border:1px solid #17232a;border-radius:50%}.regional-map-result{color:#78e6b4;font-weight:800}.practice-result{max-width:1010px;margin:clamp(25px,4vw,60px) auto;padding:clamp(25px,4vw,53px);color:var(--explore-ink);background:var(--explore-cream);border:3px solid var(--explore-ink);box-shadow:9px 9px 0 #10249a}.practice-result .practice-kicker{color:#d94c34}.practice-result h2{margin:13px 0;font:750 clamp(42px,5vw,70px)/1 var(--font-atlas-serif),Georgia,serif;letter-spacing:-.05em}.practice-result-score{margin:22px 0 17px;padding:14px 25px;display:flex;align-items:center;gap:25px;background:var(--explore-yellow);border:3px solid var(--explore-ink)}.practice-result-score strong{font-size:clamp(67px,9vw,118px);line-height:.95;letter-spacing:-.08em}.practice-result-score small{font-size:.38em;letter-spacing:0}.practice-result-score span{font-size:20px;font-weight:800}.practice-result-actions{margin:27px 0;display:flex;flex-wrap:wrap;gap:12px}.practice-result-actions>*{min-height:53px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;color:var(--explore-ink);background:white;border:2px solid var(--explore-ink);font-size:14px;font-weight:800}.practice-result-actions>:first-child{background:#49d5a1;box-shadow:3px 3px 0 var(--explore-ink)}.practice-review{margin-top:20px;padding-top:20px;border-top:1px solid #a8a092}.practice-review summary{cursor:pointer;font-weight:800}.practice-review ol{margin:15px 0 0;padding-left:24px}.practice-review li{padding:9px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-bottom:1px solid #d3c9b8;font-size:14px}.practice-review li>*{min-width:0;overflow-wrap:anywhere}.practice-review .is-correct{color:#126b3d}.practice-review .is-incorrect{color:#b03924}.practice-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.practice-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-mode-card{min-height:360px}}@media (max-width:760px){.practice-intro{min-height:0;align-items:stretch;flex-direction:column;padding:32px 0 26px;gap:20px}.practice-note{display:none}.practice-mode-grid{grid-template-columns:1fr}.practice-mode-card{min-height:310px}.practice-subzone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-question{min-height:0;padding:25px 0 20px;grid-template-columns:1fr;gap:14px}.practice-question .practice-kicker,.practice-question h2,.practice-question-map p:last-child{grid-column:1;grid-row:auto}.practice-question h2{font-size:clamp(44px,8.5vw,66px)}.practice-flag-card,.practice-question-map .country-flag{grid-column:1;grid-row:auto;justify-self:center}.practice-flag-card{width:min(82%,430px)}.practice-question-map .country-flag{width:180px;height:115px}.practice-feedback{align-items:stretch;flex-direction:column}.practice-feedback button{align-self:flex-start}}@media (max-width:560px){.practice-container{padding:0 18px 55px}.practice-intro h1{font-size:clamp(43px,11.5vw,58px)}.practice-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-zone-card{min-height:177px}.practice-zone-art{height:105px}.practice-zone-art img{height:99px}.practice-zone-name{font-size:21px}.practice-subzones{padding:15px}.practice-subzone-heading{align-items:flex-start;flex-direction:column;gap:2px}.practice-subzone-grid{gap:9px}.practice-subzone-card{min-height:135px}.practice-subzone-art{height:80px}.practice-subzone-art img{height:76px}.practice-config-action,.practice-resume{align-items:stretch;flex-direction:column}.practice-config-action button{width:100%;min-width:0}.practice-game{padding:16px 15px 35px}.practice-game-head{flex-wrap:wrap}.practice-game-head>span{order:3;flex-basis:100%}.practice-question h2{font-size:clamp(41px,10vw,56px)}.practice-flag-card{width:min(92%,360px)}.practice-options{grid-template-columns:1fr;gap:9px}.practice-options button{min-height:67px;padding:10px 14px;font-size:22px}.practice-question-map .country-flag{width:145px;height:98px}.regional-practice-map{padding:4px}.regional-map-heading{flex-direction:column}.practice-review li{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-review li span:last-child{grid-column:1/-1}}@media (max-width:760px){.practice-page .practice-mode-grid{grid-template-columns:1fr;gap:10px}.practice-page .practice-mode-card{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:4px 14px;min-height:108px;padding:11px 14px;color:#f8f6ef;background:#1d2935;background-image:none;border:1px solid #657786;border-left:5px solid #ffde4c;box-shadow:none}.practice-page .practice-mode-card:hover{transform:none;box-shadow:none}.practice-page .practice-mode-capitals{border-left-color:#ff7359}.practice-page .practice-mode-map{border-left-color:#65d9c7}.practice-page .practice-mode-card.is-active{background:#263848;outline:2px solid #ffde4c;outline-offset:0}.practice-page .practice-mode-card.is-active:after{content:"✓";position:absolute;top:9px;right:10px;display:grid;place-items:center;width:24px;height:24px;color:#10151d;background:#ffde4c;border-radius:50%;font:800 14px/1 Arial,sans-serif}.practice-page .practice-card-foot,.practice-page .practice-card-rule,.practice-page .practice-card-top{display:none}.practice-page .practice-mode-art{grid-column:1;grid-row:1/3;width:80px;height:80px;margin:0;overflow:hidden;border-radius:8px;background:#2947ef}.practice-page .practice-mode-capitals .practice-mode-art{background:#ff7359}.practice-page .practice-mode-map .practice-mode-art{background:#154252}.practice-page .practice-mode-art>span{transform:scale(.34)}.practice-page .practice-mode-card>strong{grid-column:2;grid-row:1;align-self:end;padding-right:23px;font-size:clamp(21px,4vw,27px);line-height:1.04}.practice-page .practice-mode-detail{grid-column:2;grid-row:2;margin:0;color:#c8d2d9;font-size:12px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.practice-mode-card,.practice-zone-card{transition:none}}@media (max-width:600px),(max-width:950px) and (max-height:500px){.practice-resume button{min-height:44px}.practice-game-head button{display:inline-flex;align-items:center;min-height:44px}.regional-map-zoom button{width:44px;height:44px}.practice-review summary{display:flex;align-items:center;min-height:44px}}