.mobileMenu,.mobileModeTabs,.mobileGameSummary,.mobileCategoryInfo{display:none}.boardNotice{color:var(--accent);background:#d4bf7214;border:1px solid #d4bf7266;margin:6px 0;padding:8px 12px;font-size:12px}.unrankedNotice{color:var(--muted);font-size:12px}.activePlay .boardPanel .category,.activePlay .boardPanel .category>div{min-width:0;max-width:100%;overflow:visible}.activePlay .boardPanel .category strong,.activePlay .boardPanel .category small{white-space:normal!important;overflow-wrap:break-word!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.activePlay .boardPanel .slot{height:auto;min-height:0}.activePlay .boardPanel .category strong{text-wrap:balance}.activePlay .boardPanel .category small{text-wrap:pretty;margin-top:3px;font-size:10px;line-height:1.25}.activePlay .error>span{max-width:760px;line-height:1.45}@media (min-width:901px){.activePlay .playGrid{align-items:stretch;height:auto;min-height:calc(100dvh - 125px)}.activePlay .playGrid .panel{height:auto;min-height:0}.activePlay .bankPanel .countries{overflow:auto}.activePlay .boardPanel .slots{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);display:grid;overflow:auto}.activePlay.expertRound .boardPanel .slots{grid-auto-rows:minmax(105px,auto)}.activePlay .boardPanel .slot{padding:10px 11px 8px}.activePlay .boardPanel .category strong{font-size:15px;line-height:1.12}.activePlay .boardPanel .category small{font-size:10px;line-height:1.25}}@media (max-width:700px),(max-width:900px) and (orientation:landscape) and (max-height:500px){html,body{overscroll-behavior:none;min-height:100%}:is(html:has(.shell.activePlay),body:has(.shell.activePlay)){overflow:hidden}.shell.activePlay{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:calc(4px + env(safe-area-inset-top)) calc(5px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(5px + env(safe-area-inset-left));flex-direction:column;display:flex;overflow:hidden}.activePlay header{border-bottom:1px solid var(--line-soft);flex:0 0 34px;align-items:center;min-height:34px;padding:0 1px 3px;position:relative;overflow:visible}.activePlay .brand{gap:5px}.activePlay .logo{width:27px;height:27px;font-size:15px}.activePlay .brand h1{font-size:16px}.activePlay .brand p{display:none}.desktopHeaderButtons{display:none!important}.mobileMenu{z-index:40;margin-left:auto;display:block;position:relative}.mobileMenu summary{cursor:pointer;border:1px solid var(--line);min-width:48px;min-height:29px;font-family:var(--label);text-transform:uppercase;letter-spacing:.08em;place-items:center;padding:4px 7px;font-size:7px;list-style:none;display:grid}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu[open]>div{background:var(--surface);border:1px solid var(--line);gap:4px;width:min(220px,100vw - 16px);padding:7px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 12px 30px #00000073}.mobileMenu a,.mobileMenu button{text-align:left;border:1px solid var(--line-soft);width:100%;min-height:36px;color:var(--ink);background:0 0;padding:8px;font-size:10px;text-decoration:none;display:block}.activePlay .challengeBar{flex:0 0 25px;align-items:center;gap:4px;min-height:25px;margin:3px 0;padding:3px 5px;display:flex;overflow:visible}.activePlay .challengeBar>div{gap:4px;min-width:0}.activePlay .challengeBar .kicker{letter-spacing:.09em;white-space:nowrap;font-size:6px}.activePlay .challengeIdentity strong{display:none}.activePlay .challengeIdentity{min-width:0}.activePlay .challengeActions{max-width:none;margin-left:auto;overflow:visible}.activePlay .mobileProgress{white-space:nowrap;font-size:7px;display:inline}.activePlay .challengeActions button{white-space:nowrap;min-height:23px;padding:3px 5px;font-size:6px;line-height:1}.activePlay .randomChallengeBar{flex:0 0 48px;grid-template-rows:18px 26px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;display:grid}.activePlay .randomChallengeBar .challengeIdentity{grid-area:1/1/auto/3}.activePlay .randomChallengeBar .challengeActions{grid-area:2/1/auto/3;width:100%;margin:0}.activePlay .seedControls{grid-template-columns:minmax(78px,1fr) repeat(3,auto);gap:3px;width:100%;display:grid}.activePlay .seedField{min-width:0;display:block}.activePlay .seedField>span{display:none}.activePlay .seedControls .seedField input{width:100%;min-width:0;height:23px;padding:3px 5px;font-size:8px}.activePlay .seedControls button{height:23px;min-height:23px;padding:3px 5px;font-size:6px}.mobileModeTabs{flex:0 0 27px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 0 3px;display:grid}.mobileModeTabs a{border:1px solid var(--line-soft);min-height:27px;color:var(--muted);font-family:var(--label);text-align:center;text-transform:uppercase;letter-spacing:.05em;place-items:center;padding:3px;font-size:7px;text-decoration:none;display:grid}.mobileModeTabs a.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.mobileGameSummary,.desktopHero,.activePlay .dataNote{display:none!important}.boardNotice{flex:none;max-height:30px;margin:0 0 3px;padding:4px 6px;font-size:7px;line-height:1.15;overflow:auto}.activePlay .loading,.activePlay .error{flex:1;min-height:0;margin:3px 0;padding:12px 8px}.activePlay .error button{margin-top:6px}.activePlay .playGrid{flex:1;grid-template-rows:96px minmax(0,1fr);grid-template-columns:1fr;gap:3px;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.activePlay .playGrid .panel{border-radius:1px;height:100%;min-height:0;overflow:hidden}.activePlay .boardSpine,.activePlay .playGrid .panelTitle{display:none!important}.activePlay .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;height:100%;padding:3px;display:grid;overflow:hidden}.activePlay .country{text-align:center;touch-action:manipulation;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:1px;min-width:0;height:100%;min-height:0;padding:2px;display:flex;overflow:hidden}.activePlay .country>span{font-size:18px;line-height:1}.activePlay .country div{width:100%;min-width:0}.activePlay .country strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:8px;line-height:1.02;display:block}.activePlay .desktopCountryName{display:none}.activePlay .mobileCountryName{display:block}.activePlay .country>b{font-size:5px;line-height:1}.activePlay.compactRound .country:nth-child(4){grid-column:2/span 2}.activePlay.compactRound .country:nth-child(5){grid-column:4/span 2}.activePlay.normalRound .bankPanel .countries{grid-template-columns:repeat(4,minmax(0,1fr))}.activePlay.normalRound .country{grid-column:auto}.activePlay.expertRound .bankPanel .countries{grid-template-columns:repeat(5,minmax(0,1fr))}.activePlay.expertRound .country{grid-column:auto}.activePlay.expertRound .country strong{font-size:7.1px}.activePlay .boardPanel{flex-direction:column;min-height:0;display:flex}.activePlay .boardPanel .slots{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;height:auto;min-height:0;padding:3px;display:grid;overflow:hidden}.activePlay.normalRound .boardPanel .slots{grid-template-rows:repeat(3,minmax(0,1fr))}.activePlay.expertRound .boardPanel .slots{grid-template-rows:repeat(4,minmax(0,1fr))}.activePlay .slot{touch-action:manipulation;border-left-width:3px;flex-direction:column;justify-content:space-between;min-width:0;height:100%;min-height:0;padding:3px 4px 2px;display:flex;overflow:hidden}.activePlay .category{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:3px;min-height:0;display:grid;position:relative}.activePlay .category>span:first-child{font-size:15px;line-height:1}.activePlay .category strong{-webkit-line-clamp:2;letter-spacing:-.012em;text-wrap:balance;-webkit-box-orient:vertical;font-size:8.5px!important;line-height:1.02!important;display:-webkit-box!important;overflow:hidden!important}.activePlay.expertRound .category strong{font-size:7.7px!important}.activePlay .category small{display:none!important}.activePlay .slotNumber{display:none}.mobileCategoryInfo{border:1px solid var(--line);width:14px;height:14px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid!important}.activePlay .choice{background:#040c092e;border:1px solid #5d776859;align-items:center;height:auto;min-height:19px;margin-top:2px;padding:2px 3px;overflow:hidden}.activePlay .choice span{font-size:14px;line-height:1}.activePlay .choice strong,.activePlay .choice em{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:6.8px;line-height:1.02;display:block;overflow:hidden}.activePlay .choice i{width:17px;height:17px;font-size:14px}.activePlay.expertRound .choice strong,.activePlay.expertRound .choice em{font-size:6.2px}.activePlay .boardPanel .lock{background:var(--surface);border-top:2px solid var(--line);flex:0 0 32px;grid-template-columns:auto minmax(90px,42%);align-items:center;gap:5px;min-height:32px;margin:0;padding:3px 4px;display:grid}.activePlay .boardPanel .lock span{text-align:left;margin:0;font-size:6.5px}.activePlay .boardPanel .lock button{width:100%;height:25px;min-height:25px;padding:3px;font-size:7px}.mobileDescriptionPopover{z-index:100;background:#0000008c;place-items:end center;padding:12px;display:grid;position:fixed;inset:0}.mobileDescriptionPopover>div{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);padding:16px 16px 18px;position:relative;box-shadow:0 16px 45px #00000080}.mobileDescriptionPopover>div>span{font-size:26px}.mobileDescriptionPopover strong{margin:5px 30px 5px 0;font-size:17px;display:block}.mobileDescriptionPopover p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.mobileDescriptionClose{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:0 0;font-size:20px;position:absolute;top:7px;right:7px}.touchGhost{max-width:145px;padding:5px 7px}.touchGhost span{font-size:18px}}@media (max-width:380px),(max-height:700px){.shell.activePlay{padding-left:3px;padding-right:3px}.activePlay header{flex-basis:31px;min-height:31px}.activePlay .logo{width:24px;height:24px;font-size:13px}.activePlay .brand h1{font-size:15px}.activePlay .challengeBar{margin:2px 0}.activePlay .mobileModeTabs{margin-bottom:2px}.activePlay .playGrid{grid-template-rows:86px minmax(0,1fr);gap:2px}.activePlay .bankPanel .countries,.activePlay .boardPanel .slots{gap:2px;padding:2px}.activePlay .country{padding:1px}.activePlay .country>span{font-size:16px}.activePlay .country strong{font-size:7px}.activePlay.expertRound .country strong{font-size:6.4px}.activePlay .slot{padding:2px 3px}.activePlay .category>span:first-child{font-size:13px}.activePlay .category strong{font-size:7.6px!important}.activePlay.expertRound .category strong{font-size:6.9px!important}.mobileCategoryInfo{width:12px;height:12px;font-size:7px}.activePlay .choice{min-height:16px;margin-top:1px}.activePlay .choice span{font-size:12px}.activePlay .choice strong,.activePlay .choice em{font-size:5.9px}.activePlay .boardPanel .lock{flex-basis:29px;min-height:29px}.activePlay .boardPanel .lock button{height:23px;min-height:23px}}@media (max-width:700px),(max-width:900px) and (orientation:landscape) and (max-height:500px){.activePlay .randomChallengeBar{flex-basis:50px;min-height:50px}.activePlay .seedControls{grid-template-columns:minmax(118px,1fr) repeat(3,max-content);align-items:center;gap:4px}.activePlay .seedControls .seedField input{letter-spacing:.015em;text-overflow:clip;background:#ffffff06;border-color:#d4bf7285;font:700 8px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.activePlay .seedControls button{letter-spacing:.025em;border-color:var(--line-soft);background:#ffffff06;padding-inline:6px;font-size:6.4px}.activePlay .mobileModeTabs{gap:4px}.activePlay .mobileModeTabs a{letter-spacing:.065em;background:#ffffff05;border-radius:2px;font-size:7.4px;font-weight:750}.activePlay .mobileModeTabs a.active{box-shadow:inset 0 -2px #00000038}.activePlay .bankPanel .countries,.activePlay .boardPanel .slots{gap:4px}.activePlay .country{background:linear-gradient(#ffffff06,#ffffff02);border-radius:2px}.activePlay .country strong{font-size:8.3px;font-weight:750;line-height:1.05}.activePlay.expertRound .country strong{font-size:7.35px}.activePlay .slot{background:linear-gradient(#ffffff06,#ffffff02);border-radius:2px;padding:4px 5px 3px}.activePlay .category{grid-template-columns:auto minmax(0,1fr) 16px;gap:4px}.activePlay .category>span:first-child{margin-top:1px;font-size:15px}.activePlay .category strong{letter-spacing:-.006em;font-weight:760;font-size:8.7px!important;line-height:1.08!important}.activePlay.expertRound .category strong{font-size:7.8px!important}.mobileCategoryInfo{width:16px;height:16px;color:var(--muted);opacity:.9;background:#ffffff09;border:0;border-radius:50%}.mobileCategoryInfo svg{width:15px;height:15px;overflow:visible}.mobileCategoryInfo svg circle{fill:none;stroke:currentColor;stroke-width:1.55px}.mobileCategoryInfo svg path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round}.activePlay .choice{border-radius:2px;min-height:20px;padding:2px 4px}.activePlay .choice strong,.activePlay .choice em{font-size:6.9px;font-style:normal;line-height:1.08}.activePlay.expertRound .choice strong,.activePlay.expertRound .choice em{font-size:6.25px}.activePlay .boardPanel .lock{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--surface),#ffffff05)}.activePlay .boardPanel .lock span{color:var(--muted);font-size:6.9px}.activePlay .boardPanel .lock button{letter-spacing:.035em;font-size:7.5px;font-weight:800}.activePlay .boardPanel .lock button:disabled{opacity:1;color:#eeebde85;cursor:not-allowed;background:#ffffff0b;border-color:#eeebde2e}.boardNotice{color:#ebda9eeb;background:#d4bf7212;border-color:#d4bf7252;border-radius:2px}}@media (max-width:380px),(max-height:700px){.activePlay .seedControls{grid-template-columns:minmax(102px,1fr) repeat(3,max-content);gap:2px}.activePlay .seedControls button{padding-inline:4px;font-size:5.9px}.activePlay .seedControls .seedField input{font-size:7.3px}.activePlay .category{grid-template-columns:auto minmax(0,1fr) 13px;gap:2px}.mobileCategoryInfo,.mobileCategoryInfo svg{width:13px;height:13px}}.resultsModeTabs{border:1px solid var(--line);background:var(--surface-3);grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);margin:0 auto 22px;display:grid}.resultsModeTabs a{border-right:1px solid var(--line);min-height:42px;color:var(--muted);font-family:var(--label);letter-spacing:.09em;text-transform:uppercase;place-items:center;padding:8px 12px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.resultsModeTabs a:last-child{border-right:0}.resultsModeTabs a.active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:#d4bf721f}.resultsFooter{justify-content:center!important}.resultsFooter>span{text-align:center}.playGrid .slot[class*=measure-] .category:after{content:none!important;display:none!important}.categoryCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.measurementBadge{border:1px solid color-mix(in srgb,var(--measurement-accent,#aeb5b8) 68%,transparent);background:color-mix(in srgb,var(--measurement-accent,#aeb5b8) 10%,transparent);min-height:17px;color:var(--measurement-accent,#aeb5b8);font-family:var(--label);letter-spacing:.07em;white-space:nowrap;border-radius:999px;align-items:center;margin-top:6px;padding:2px 6px;font-size:7px;font-weight:900;line-height:1;display:inline-flex}@media (min-width:901px){.activePlay.easyRound .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.activePlay.normalRound .bankPanel .countries{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.activePlay.expertRound .bankPanel .countries{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.activePlay.easyRound .boardPanel .slots,.activePlay.normalRound .boardPanel .slots{grid-template-rows:repeat(2,minmax(118px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:unset}.activePlay.expertRound .boardPanel .slots{grid-template-rows:repeat(3,minmax(105px,auto));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:unset}}@media (max-width:700px),(max-width:900px) and (orientation:landscape) and (max-height:500px){.shell.activePlay{padding:calc(3px + env(safe-area-inset-top)) calc(4px + env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left))}.activePlay header{flex-basis:32px;min-height:32px;padding-bottom:2px}.activePlay .challengeBar{flex-basis:23px;min-height:23px;margin:2px 0;padding:2px 4px}.activePlay .randomChallengeBar{flex-basis:44px;grid-template-rows:16px 24px;min-height:44px}.mobileModeTabs{flex-basis:25px;margin-bottom:2px}.mobileModeTabs a{min-height:25px}.boardNotice{max-height:24px;margin-bottom:2px;padding:3px 5px}.activePlay .playGrid{gap:2px}.activePlay.easyRound .playGrid{grid-template-rows:64px minmax(0,1fr)}.activePlay.normalRound .playGrid{grid-template-rows:82px minmax(0,1fr)}.activePlay.expertRound .playGrid{grid-template-rows:88px minmax(0,1fr)}.activePlay.easyRound .bankPanel .countries{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px}.activePlay.easyRound .country{grid-column:auto!important;justify-self:stretch!important;width:auto!important}.activePlay.normalRound .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px}.activePlay.expertRound .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px}.activePlay .country{grid-column:auto;gap:0;padding:1px}.activePlay .country>span{font-size:17px}.activePlay .country strong{font-size:7.6px;line-height:1.02}.activePlay.easyRound .country>span{font-size:19px}.activePlay.easyRound .country strong{font-size:8px}.activePlay.expertRound .country strong{font-size:7px}.activePlay.easyRound .boardPanel .slots,.activePlay.normalRound .boardPanel .slots{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px}.activePlay.expertRound .boardPanel .slots{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px}.activePlay .slot{border-left-width:2px;padding:3px 4px 2px}.activePlay .category{grid-template-columns:auto minmax(0,1fr) 14px;gap:3px}.activePlay .category>span:first-child{font-size:14px}.activePlay .category strong,.activePlay.compactRound .category strong,.activePlay.expertRound .category strong{font-size:8.4px!important;line-height:1.05!important}.activePlay.easyRound .category strong,.activePlay.normalRound .category strong{font-size:9px!important}.activePlay .category small,.activePlay.compactRound .category small,.activePlay.expertRound .category small{-webkit-line-clamp:unset!important;line-clamp:unset!important;margin-top:2px!important;font-size:5.9px!important;line-height:1.05!important;display:block!important;overflow:visible!important}.activePlay .measurementBadge{letter-spacing:.05em;min-height:12px;margin-top:3px;padding:1px 4px;font-size:5.4px}.activePlay .choice{min-height:18px;margin-top:2px;padding:2px 3px}.activePlay .choice span{font-size:13px}.activePlay .choice strong,.activePlay .choice em,.activePlay.expertRound .choice strong,.activePlay.expertRound .choice em{font-size:6.3px}.activePlay .boardPanel .lock{flex-basis:29px;min-height:29px;padding:2px 3px}.activePlay .boardPanel .lock button{height:23px;min-height:23px}.resultsModeTabs{width:100%;margin:0 0 14px}.resultsModeTabs a{min-height:36px;padding:7px 5px;font-size:8px}}@media (max-width:380px),(max-height:700px){.activePlay.easyRound .playGrid{grid-template-rows:58px minmax(0,1fr)}.activePlay.normalRound .playGrid{grid-template-rows:72px minmax(0,1fr)}.activePlay.expertRound .playGrid{grid-template-rows:78px minmax(0,1fr)}.activePlay .country>span{font-size:15px}.activePlay.easyRound .country>span{font-size:17px}.activePlay .country strong,.activePlay.expertRound .country strong{font-size:6.6px}.activePlay .category strong,.activePlay.compactRound .category strong,.activePlay.expertRound .category strong{font-size:7.5px!important}.activePlay.easyRound .category strong,.activePlay.normalRound .category strong{font-size:8px!important}.activePlay .category small,.activePlay.compactRound .category small,.activePlay.expertRound .category small{font-size:5.2px!important;line-height:1.02!important}.activePlay .measurementBadge{margin-top:2px;font-size:4.9px}.activePlay .choice{min-height:16px}.activePlay .choice strong,.activePlay .choice em,.activePlay.expertRound .choice strong,.activePlay.expertRound .choice em{font-size:5.7px}.activePlay .boardPanel .lock{flex-basis:27px;min-height:27px}.activePlay .boardPanel .lock button{height:21px;min-height:21px}}@media (max-width:700px),(max-width:900px) and (orientation:landscape) and (max-height:500px){.activePlay.legacyRound.easyRound .playGrid{grid-template-rows:96px minmax(0,1fr)}.activePlay.legacyRound.easyRound .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:3px}.activePlay.legacyRound.easyRound .country{grid-column:span 2!important}.activePlay.legacyRound.easyRound .country:nth-child(4){grid-column:2/span 2!important}.activePlay.legacyRound.easyRound .country:nth-child(5){grid-column:4/span 2!important}.activePlay.legacyRound.normalRound .playGrid{grid-template-rows:96px minmax(0,1fr)}.activePlay.legacyRound.normalRound .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px}.activePlay.legacyRound.normalRound .boardPanel .slots{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.activePlay.legacyRound.expertRound .playGrid{grid-template-rows:96px minmax(0,1fr)}.activePlay.legacyRound.expertRound .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px}.activePlay.legacyRound.expertRound .boardPanel .slots{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}}@media (max-width:380px),(max-height:700px){.activePlay.legacyRound.easyRound .playGrid,.activePlay.legacyRound.normalRound .playGrid,.activePlay.legacyRound.expertRound .playGrid{grid-template-rows:82px minmax(0,1fr)}}.measure-total,.measure-share,.measure-per-capita,.measure-historical-date,.measure-rate,.measure-value,.measure-other{--measurement-accent:var(--muted)}.playGrid .slot[class*=measure-] .category:after,.resultWrap[class*=measure-] .resultMain:after,.perfectRow[class*=measure-]:after,.sourceHero[class*=measure-]:after,.resultWrap:before{content:none!important;display:none!important}.measurementBadge{opacity:.92;color:var(--muted)!important;background:#a9ad9f12!important;border-color:#a9ad9f57!important}.dailyModeButton.active,.dailyModeButton[aria-current=page],.mobileModeTabs a.active,.resultsModeTabs a.active,.leaderboardModeTabs button.active{color:var(--accent)!important;border-color:var(--accent)!important;box-shadow:inset 0 -2px 0 var(--accent)!important;background:#d4bf721f!important}.dailyModeButton.active:hover,.dailyModeButton[aria-current=page]:hover{color:var(--accent)!important;background:#d4bf7229!important}.seedField{grid-template-columns:auto minmax(15ch,18ch)}.seedControls .seedField input{letter-spacing:.045em;width:18ch}.resultsModeTabs{background:#07110e59;border-width:0 0 1px;margin:0}.resultsModeTabs a{min-height:40px}.rulesModal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:start;overflow-y:auto}.rulesModalCard{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(660px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.playGrid .lock button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (min-width:901px){body:has(.shell.activePlay){overflow:hidden}.shell.activePlay{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;padding-bottom:12px;display:flex;overflow:hidden}.activePlay header,.activePlay .challengeBar,.activePlay .boardNotice{flex:none}.activePlay .desktopHero,.activePlay .dataNote{display:none!important}.activePlay .playGrid{flex:1;margin-top:0;overflow:hidden;align-items:stretch!important;height:auto!important;min-height:0!important}.activePlay .playGrid .panel{flex-direction:column;display:flex;height:100%!important;min-height:0!important}.activePlay.easyRound .playGrid{grid-template-columns:minmax(250px,.72fr) 18px minmax(0,1.28fr)}.activePlay.normalRound .playGrid{grid-template-columns:minmax(310px,.78fr) 18px minmax(0,1.22fr)}.activePlay.expertRound .playGrid{grid-template-columns:minmax(320px,.76fr) 18px minmax(0,1.24fr)}.activePlay .bankPanel .countries,.activePlay .boardPanel .slots{flex:1!important;min-height:0!important;overflow:hidden!important}.activePlay.easyRound .bankPanel .countries{grid-template-rows:repeat(2,minmax(0,1fr))}.activePlay.normalRound .bankPanel .countries{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.activePlay.expertRound .bankPanel .countries{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.activePlay.easyRound .boardPanel .slots,.activePlay.normalRound .boardPanel .slots{grid-template-rows:repeat(2,minmax(0,1fr))}.activePlay.expertRound .boardPanel .slots{grid-template-rows:repeat(3,minmax(0,1fr))}.activePlay .country{height:100%;min-height:0;padding:11px 14px}.activePlay .country strong{-webkit-hyphens:none;hyphens:none;text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(14px,1.05vw,17px)!important;line-height:1.08!important}.activePlay.normalRound .country strong,.activePlay.expertRound .country strong{-webkit-hyphens:none;hyphens:none;text-wrap:balance;overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(13px,1vw,17px)!important}.activePlay .boardPanel .slot{flex-direction:column;justify-content:center;min-height:0;display:flex;height:100%!important}.activePlay .boardPanel .category{min-height:112px}.activePlay.expertRound .boardPanel .category{min-height:100px}}@media (max-width:700px),(max-width:900px) and (orientation:landscape) and (max-height:500px){.shell.activePlay{padding-top:max(2px,env(safe-area-inset-top))}.activePlay header{flex-basis:29px;min-height:29px;padding-bottom:1px}.activePlay .logo{width:24px;height:24px;font-size:13px}.activePlay .brand h1{font-size:15px}.activePlay .challengeBar{flex-basis:22px;min-height:22px;margin:1px 0 2px;padding:2px 4px}.activePlay .randomChallengeBar{flex-basis:43px;grid-template-rows:15px 26px;min-height:43px}.mobileModeTabs{flex-basis:24px;margin-bottom:2px}.mobileModeTabs a{min-height:24px;font-size:7.3px}.activePlay.easyRound .playGrid{grid-template-rows:90px minmax(0,1fr)}.activePlay.normalRound .playGrid{grid-template-rows:116px minmax(0,1fr)}.activePlay.expertRound .playGrid{grid-template-rows:124px minmax(0,1fr)}.activePlay .bankPanel .countries{gap:2px!important;padding:2px!important}.activePlay .country{gap:0!important;padding:1px 2px!important}.activePlay .country>span{font-size:15px!important}.activePlay.easyRound .country>span{font-size:16px!important}.activePlay .country strong,.activePlay.expertRound .country strong{font-size:7.2px!important;line-height:1.03!important}.activePlay .boardPanel .slots{gap:3px;padding:3px}.activePlay .slot{padding:4px 5px 3px}.activePlay .category{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px!important}.activePlay .category>span:first-child{font-size:16px}.activePlay .category strong,.activePlay.compactRound .category strong,.activePlay.expertRound .category strong{font-size:9.3px!important;line-height:1.07!important}.activePlay.easyRound .category strong,.activePlay.normalRound .category strong{font-size:10px!important}.activePlay .category small,.activePlay.compactRound .category small,.activePlay.expertRound .category small{margin-top:2px!important;font-size:6.8px!important;line-height:1.09!important}.activePlay .measurementBadge{min-height:12px;margin-top:3px;padding:1px 4px;font-size:5.7px}.activePlay .choice{min-height:19px;margin-top:3px;padding:2px 4px}.activePlay .choice strong,.activePlay .choice em,.activePlay.expertRound .choice strong,.activePlay.expertRound .choice em{font-size:6.5px}.activePlay .boardPanel .lock{flex-basis:30px;grid-template-columns:minmax(0,1fr);min-height:30px;padding:2px 3px}.activePlay .boardPanel .lock span{display:none}.activePlay .boardPanel .lock button{height:25px;min-height:25px;font-size:7.6px}.activePlay .seedControls{grid-template-columns:minmax(145px,1fr) repeat(3,max-content)}.activePlay .seedControls .seedField input{width:100%;font-size:7.8px}.resultsModeTabs a{min-height:34px}.rulesModal{place-items:start center;padding:8px}.rulesModalCard{max-height:calc(100dvh - 16px);padding:20px 18px 22px!important}}@media (max-width:380px),(max-width:700px) and (max-height:700px){.activePlay.easyRound .playGrid{grid-template-rows:78px minmax(0,1fr)}.activePlay.normalRound .playGrid{grid-template-rows:96px minmax(0,1fr)}.activePlay.expertRound .playGrid{grid-template-rows:104px minmax(0,1fr)}.activePlay .category strong,.activePlay.compactRound .category strong,.activePlay.expertRound .category strong{font-size:8.4px!important}.activePlay .category small,.activePlay.compactRound .category small,.activePlay.expertRound .category small{font-size:6.1px!important}.activePlay .seedControls{grid-template-columns:minmax(132px,1fr) repeat(3,max-content)}}.mobileColumnLabel{display:none}.activePlay .choice.filled{min-height:36px!important;padding-right:42px!important;position:relative!important}.activePlay .removePiece{color:#eee9d9d1!important;background:#040c09bd!important;border:1px solid #eee9d96b!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:9px!important;line-height:0!important;display:grid!important;position:absolute!important;top:50%!important;right:7px!important;transform:translateY(-50%)!important}.activePlay .removePiece svg{width:100%;height:100%;display:block}.activePlay .removePiece path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.activePlay .removePiece:hover,.activePlay .removePiece:active{transform:translateY(-50%)!important}.activePlay .removePiece:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:700px){.activePlay .choice.filled{min-height:32px!important;padding-right:38px!important}.activePlay .removePiece{width:28px!important;height:28px!important;padding:7px!important;right:5px!important}.resultsView,.resultsView .results,.resultWrap,.result,.resultMain,.resultMain>div,.leaderboard{min-width:0;max-width:100%}.resultsHeading{padding:15px 14px 11px}.resultsHeading h3{font-size:20px;line-height:1.08}.result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""placement action";gap:12px 10px;padding:15px 13px}.resultMain{grid-area:main;align-items:flex-start;gap:9px}.resultMain>span{font-size:25px;line-height:1.05}.resultMain>div>strong{overflow-wrap:anywhere;text-wrap:balance;font-size:18px;line-height:1.08;display:block}.resultMain small{overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:1.4;display:block}.placementSummary{border-left:0;grid-area:placement;grid-template-columns:auto auto;justify-content:start;gap:2px 9px;width:auto;min-height:0;padding:0}.placementSummary b{font-size:22px}.placementSummary strong{font-size:8px}.placementSummary span{font-size:7px}.leaderboardButton{grid-area:action;place-self:center end;min-height:34px;padding:7px 2px;font-size:8px}.leaderboard{margin:0 7px 10px;padding:9px;overflow:visible}.leaderboardHeader{flex-direction:column;gap:9px;min-width:0;padding:1px 1px 11px}.leaderboardTitle h4{overflow-wrap:anywhere;text-wrap:balance;font-size:19px;line-height:1.08}.leaderboardSource{justify-content:space-between;gap:7px;width:100%}.leaderboard>div.leaderboardColumns{display:none}.leaderboard>div:not(.leaderboardHeader):not(.leaderboardColumns){grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"board country world"".value value"".reference points";gap:5px 8px;min-width:0;padding:10px 5px;font-size:12px;display:grid}.leaderboard .boardRank{grid-area:board;align-self:start}.leaderboard .leaderboardCountry{overflow-wrap:anywhere;grid-area:country;min-width:0;font-size:13px;line-height:1.25}.leaderboard .worldRank{text-align:right;grid-area:world;align-self:start;font-size:12px}.leaderboard .leaderboardValue{border-top:1px dotted var(--line-soft);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;grid-area:value;justify-content:space-between;gap:8px;min-width:0;padding-top:4px;display:flex}.leaderboard .leaderboardReference{overflow-wrap:anywhere;grid-area:reference;align-items:baseline;gap:5px;min-width:0;font-size:9px;text-align:left!important;display:flex!important}.leaderboard .leaderboardPoints{text-align:right;grid-area:points;align-self:end;font-size:11px;display:block!important}.mobileColumnLabel{color:var(--muted);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:800;display:inline}}@media (max-width:380px),(max-height:700px){.activePlay .choice.filled{min-height:28px!important;padding-right:34px!important}.activePlay .removePiece{width:24px!important;height:24px!important;padding:5px!important;right:5px!important}}@media (max-width:700px),(max-width:900px) and (orientation:landscape) and (max-height:500px){.activePlay.easyRound .playGrid{grid-template-rows:100px minmax(0,1fr)}.activePlay.normalRound .playGrid{grid-template-rows:128px minmax(0,1fr)}.activePlay.expertRound .playGrid{grid-template-rows:138px minmax(0,1fr)}.activePlay .country{padding:3px 2px!important}.activePlay .country>span{font-size:18px!important}.activePlay.easyRound .country>span{font-size:20px!important}.activePlay .country strong{font-size:7.8px!important}.activePlay.easyRound .country strong{font-size:8.2px!important}.activePlay.expertRound .country strong{font-size:7.25px!important}.activePlay .slot{justify-content:space-between!important;padding:3px 5px 2px!important}.activePlay .boardPanel .category,.activePlay.expertRound .boardPanel .category{min-height:0!important}.activePlay .category small,.activePlay.compactRound .category small,.activePlay.expertRound .category small{margin-top:1px!important;line-height:1.04!important}.activePlay .measurementBadge{margin-top:2px!important}.activePlay .choice{margin-top:2px!important;padding-top:2px!important}}@media (max-width:380px),(max-width:700px) and (max-height:700px){.activePlay.easyRound .playGrid{grid-template-rows:84px minmax(0,1fr)}.activePlay.normalRound .playGrid{grid-template-rows:104px minmax(0,1fr)}.activePlay.expertRound .playGrid{grid-template-rows:112px minmax(0,1fr)}.activePlay .country>span{font-size:16px!important}.activePlay.easyRound .country>span{font-size:18px!important}.activePlay .country strong,.activePlay.expertRound .country strong{font-size:6.8px!important}}.gameAccount{display:block}.signedInIdentity{overflow-wrap:anywhere}@media (min-width:701px){.activePlay>header{align-items:center;gap:10px;padding-bottom:10px}.activePlay>header>.brand{flex:none}.desktopHeaderButtons{flex:auto;min-width:0;display:block}.desktopNavGroup{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.desktopNavLabel{color:var(--muted);font-family:var(--label);letter-spacing:.12em;text-align:right;text-transform:uppercase;flex:0 0 76px;font-size:8px;font-weight:800}.desktopGameNav .dailyModeButton,.desktopGameNav .headerLink{min-height:34px;padding:8px 12px;font-size:10px}.desktopSupportMenu{z-index:40;flex:none;position:relative}.desktopSupportMenu summary{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:8px 10px;font-size:8px;font-weight:800;list-style:none;display:flex}.desktopSupportMenu summary::-webkit-details-marker{display:none}.desktopSupportMenu summary:after{content:"▾";color:var(--accent);margin-left:7px}.desktopSupportMenu[open] summary{border-color:var(--accent);color:var(--ink)}.desktopSupportMenu[open] summary:after{content:"▴"}.desktopSupportMenu>div{border:1px solid var(--line);background:var(--surface);border-radius:2px;gap:3px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0000007a}.desktopSupportMenu button,.desktopSupportMenu a{width:100%;min-height:34px;color:var(--ink);font-family:var(--label);letter-spacing:.075em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1px;align-items:center;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.desktopSupportMenu button:hover,.desktopSupportMenu a:hover{border-color:var(--line-soft);color:var(--accent);background:#d4bf720f}.desktopSupportMenu .gameToolsStatus{color:var(--muted);padding:5px 10px;font-size:8px}.activePlay>header>.gameAccount{flex:none;max-width:none}.activePlay>header>.gameAccount .accountHeaderActions>button{border-color:var(--line-soft);white-space:nowrap;min-height:34px;padding:8px 10px;font-size:10px}}@media (min-width:701px) and (max-width:1050px){.activePlay>header,.activePlay>header>.brand{gap:7px}.activePlay>header .logo{width:38px;height:38px;font-size:19px}.activePlay>header .brand h1{font-size:20px}.activePlay>header .brand p,.activePlay>header .brand small,.desktopNavLabel{display:none}.desktopNavGroup{gap:3px}.desktopGameNav .dailyModeButton,.desktopGameNav .headerLink{min-height:30px;padding:6px 7px;font-size:8px}.desktopSupportMenu summary{min-height:30px;padding:6px 7px;font-size:7px}.activePlay>header>.gameAccount{max-width:none}.activePlay>header>.gameAccount .accountHeaderActions>button{min-height:30px;padding:6px 7px;font-size:9px}}@media (max-width:700px),(max-width:900px) and (orientation:landscape) and (max-height:500px){.desktopSupportMenu{display:none}.activePlay>header{flex:none;align-items:center;gap:6px;min-height:38px;padding:0 1px 4px;display:flex}.activePlay>header>.brand{flex:auto;gap:5px;min-width:0}.activePlay>header .brandWords{min-width:0}.activePlay>header .brandWords>strong{white-space:nowrap;font-size:clamp(17px,5vw,22px);line-height:1.1}.activePlay>header .logo{flex:0 0 27px;width:27px;height:27px}.gameAccount{flex:0 auto;min-width:0;max-width:28vw;margin-left:0;display:block}.gameAccount .accountHeaderActions{min-width:0;display:flex}.gameAccount .accountHeaderActions>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:32px;min-height:32px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:3px;padding:5px 7px;font-size:9px;overflow:hidden}.activePlay>header>.mobileMenu{flex:none;margin-left:0}.activePlay>header>.mobileMenu>summary{box-sizing:border-box;border-radius:3px;min-width:42px;height:32px;min-height:32px;padding:5px 7px;font-size:9px;font-weight:800;line-height:1}.activePlay>header>.mobileMenu[open]>div{top:calc(100% + 6px)}}.authCallbackCard form button{background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;border:0;padding:18px 22px;font-weight:700;display:inline-block}.authCallbackCard form button:disabled{opacity:.6;cursor:wait}
:root{--sans:"Trebuchet MS", Arial, sans-serif;--display:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e7f2f6;--surface:#f2f8f8;--surface-2:#deebed;--surface-3:#eaf3f4;--ink:#163449;--muted:#405d70;--line:#b6cdd8;--line-soft:#cbdde5;--accent:#175e82;--accent-2:#326d50;--danger:#a6322b;--label:var(--sans)}body{background:var(--bg)}body *{font-family:var(--sans)!important}.shell.activePlay{height:auto!important;max-height:none!important;overflow:visible!important}.shell.activePlay .playGrid{flex:none!important;overflow:visible!important}.shell.activePlay .playGrid>.panel{height:auto!important}.shell.activePlay .playGrid .countries,.shell.activePlay .playGrid .slots{flex:none!important;overflow:visible!important}.shell.activePlay .boardPanel .slot{height:auto!important}.shell.activePlay .choice{box-shadow:none!important}.shell.activePlay .lock button:disabled{color:#59665e!important;box-shadow:none!important;background:#e2e5dc!important}.googleSignInButton{color:#fffefa!important}body:before,body:after{display:none}body:before{content:"";filter:none;opacity:.19;pointer-events:none;z-index:-1;background:url(/atlas-globe.svg) 50% 40%/max(1400px,130vw) no-repeat;width:100%;height:100%;display:block;position:fixed;inset:0 auto auto 0;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0009 35%,#0006 68%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0009 35%,#0006 68%,#000 100%)}body{isolation:isolate}.shell>header{border-bottom-color:#b8cbd0}.shell .logo{color:#376776;box-shadow:none;background:#e8eff0;border-color:#63828b}.shell .logo:before,.shell .logo:after{display:none}.shell .dailyModeButton.active,.shell .leaderboardModeTabs button.active{color:#285a6b;background:#e4edef;border-bottom-color:#3c7283}@media (max-width:900px){body:before{opacity:.12;background-position:top;background-size:auto 1250px;width:100%;height:100%;inset:0 auto auto 0}}.shell{max-width:1280px}.panel,.challengeBar,.panelTitle,.country,.slot,.score,.perfect,.infoPageHero,.infoCard,.systemStatePage,.systemStateCard{background:var(--surface);box-shadow:none}.panel{border-radius:8px}.panelTitle{border:0;padding:16px}.panelTitle h3{font-size:21px}.panelTitle .kicker,.desktopNavLabel,.boardSpine,.cornerNotch,.country:before,.country:after,.slot:before,.slot:after{display:none}.challengeBar{background:0 0;border:0}.brand p,.brandTagline,.kicker,.panelTitle small{letter-spacing:.02em}.headerButtons a,.headerButtons button,.desktopSupportMenu summary,.desktopSupportMenu button,.desktopSupportMenu a,.accountHeaderActions button,.mobileMenu summary,.mobileMenu button,.mobileMenu a,.mobileModeTabs a,.lock button,.choice em{text-transform:none;letter-spacing:0;font-family:var(--sans)}.desktopGameNav .dailyModeButton,.desktopGameNav .headerLink,.desktopSupportMenu summary,.accountHeaderActions button{font-size:13px!important}.desktopSupportMenu>div,.mobileMenu[open]>div{box-shadow:0 8px 24px #203c321a}.dailyModeButton.active,.mobileModeTabs a.active,.resultsModeTabs a.active{color:var(--ink);box-shadow:none;background:#e7ecdf;border-color:#71856c}.activePlay .playGrid{align-items:start;gap:20px;height:auto;min-height:0}.activePlay .bankPanel,.activePlay .boardPanel{height:auto;min-height:0}.activePlay .bankPanel{background:0 0;border:0}.activePlay .bankPanel .panelTitle{background:0 0}.activePlay .bankPanel .countries{grid-auto-rows:auto;gap:10px;height:auto;padding:0;overflow:visible}.activePlay .country{border:1px solid var(--line);background:var(--surface);height:auto;min-height:88px;box-shadow:none;border-radius:6px;justify-content:flex-start;padding:14px!important}.activePlay .country strong{font:600 15px/1.3 var(--sans)!important}.country.selected,.activePlay .country.selected{background:#e4eddf;border-color:#316b50;box-shadow:0 0 0 2px #316b50}.country.used{opacity:.55}.activePlay .boardPanel{background:0 0;border:0}.activePlay .boardPanel .panelTitle{background:0 0}.activePlay .boardPanel .slots{grid-auto-rows:auto;gap:12px;padding:0;overflow:visible}.activePlay .boardPanel .slot{border:1px solid var(--line);background:var(--surface);height:auto;min-height:210px;box-shadow:none;border-radius:8px;flex-direction:column;gap:20px;display:flex;justify-content:space-between!important;padding:20px!important}.activePlay .boardPanel .category{grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-height:0!important}.activePlay .boardPanel .category>span:first-child{line-height:1.2;display:block;font-size:24px!important}.activePlay .boardPanel .category strong{text-wrap:pretty;font:600 19px/1.25 var(--display)!important}.activePlay .boardPanel .category small{color:var(--muted);font:13px/1.45 var(--sans)!important;margin-top:8px!important}.measurementBadge{color:var(--muted);letter-spacing:.04em;background:0 0;border:0;margin-top:9px;padding:0}.activePlay .choice{border:1px solid var(--line);background:var(--surface-3);border-radius:4px;min-height:44px;padding:10px!important}.activePlay .choice em{font-size:13px;font-style:normal}.activePlay .choice.filled{color:var(--ink);background:#e7efdf}.activePlay .slot.selectedCategory,.activePlay .slot.touchTarget{outline:2px solid var(--accent-2);outline-offset:2px}.activePlay .lock{background:0 0;border:0;gap:12px;margin-top:16px;padding:12px 0}.lock button:not(:disabled),.shareScore{border-color:var(--ink);background:var(--ink)!important;color:#fffefa!important}.lock button{border-radius:5px;min-height:46px;padding:12px 22px;font-size:14px}.lock button:disabled{color:#59665e;opacity:1;background:#e2e5dc}.shell.activePlay .lock .submitAnswersButton{min-height:56px;padding:15px 30px;font-size:17px;font-weight:700}.shell.activePlay .lock .submitAnswersButton[aria-disabled=true]{border-color:var(--line);box-shadow:none;cursor:pointer;color:#506978!important;background:#dce8ee!important}.shell.activePlay .submitStatus{gap:4px;display:grid}.shell.activePlay .submitStatus p{color:#8b3b31;max-width:42ch;margin:0;font-size:13px;font-weight:600;line-height:1.35}.boardNotice{color:var(--muted);background:0 0;border:0}.boardNotice summary{cursor:pointer;font-size:12px}.boardNotice p{max-width:70ch;line-height:1.5}.modal{background:#152b2466}.modal>div,.accountModal,.modal input,.modal select,.modal textarea{background:var(--surface);color:var(--ink)}.score,.perfect,.resultsHeading,.result,.perfectRow,.leaderboard{background:var(--surface)}.resultMain>span,.perfectRow>span{font-size:24px;display:block}.tooltip{background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #203c3226}.dataNote{color:var(--muted)}.shell.activePlay .challengeBar{box-shadow:none;color:var(--ink);background:0 0;border:0}.shell.activePlay .playGrid>.boardSpine{display:none!important}.shell.activePlay .playGrid>.panel{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;overflow:visible}.shell.activePlay .playGrid .countries,.shell.activePlay .playGrid .slots{flex:none;grid-template-rows:none;height:auto;overflow:visible}.shell.activePlay .playGrid .panelTitle{box-shadow:none;background:0 0;border:0;display:flex!important}.shell.activePlay .country{background:var(--surface);height:auto;box-shadow:none;grid-column:auto;transform:none}.shell.activePlay .country.selected{background:#e4eddf;outline:2px solid #316b50}.shell.activePlay .choice.filled{box-shadow:none}.shell .perfectRow{grid-template-columns:28px minmax(0,1fr) auto}.shell .dailyModeButton,.shell .headerLink,.shell .desktopSupportMenu summary,.shell .accountHeaderActions button{box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;font-weight:600}.shell .dailyModeButton.active{border-bottom:2px solid var(--ink);color:var(--ink)}@media (min-width:901px){.shell.activePlay{padding:16px 28px 20px}.shell.activePlay .playGrid{grid-template-rows:auto;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);height:auto;min-height:0;display:grid}.shell.activePlay .bankPanel .countries{grid-template-columns:repeat(2,minmax(0,1fr))}.activePlay .bankPanel{position:sticky;top:20px}}@media (max-width:900px){:is(html:has(.shell.activePlay),body:has(.shell.activePlay)){overflow:auto}.shell.activePlay{height:auto;min-height:100dvh;max-height:none;padding:10px 12px 28px;overflow:visible}.activePlay .playGrid,.activePlay.easyRound .playGrid,.activePlay.normalRound .playGrid,.activePlay.expertRound .playGrid{flex-direction:column;gap:12px;height:auto;min-height:0;display:flex;overflow:visible}.activePlay .bankPanel,.activePlay .boardPanel{flex:none;width:100%;overflow:visible}.activePlay .playGrid .panel{height:auto;overflow:visible}.activePlay .playGrid .panelTitle{display:flex}.activePlay .bankPanel .countries{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shell.activePlay .bankPanel .countries{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.shell.activePlay .country{grid-column:auto!important;width:100%!important}.activePlay .country{flex-direction:column;gap:5px;min-height:76px;padding:8px 4px!important}.activePlay .country strong,.activePlay.expertRound .country strong{overflow-wrap:anywhere;font-size:12px!important}.activePlay .country>span{font-size:24px!important}.activePlay .panelTitle{padding:10px 0;display:flex}.activePlay .panelTitle h3{font-size:19px}.activePlay .panelTitle small{text-transform:none;font-size:11px}.activePlay .boardPanel .slots{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid;overflow:visible}.activePlay .boardPanel .slot{gap:12px;min-height:205px;padding:12px!important}.activePlay .boardPanel .category strong{font-size:16px!important}.activePlay .boardPanel .category small{font-size:12px!important;line-height:1.35!important}.activePlay .choice,.activePlay .choice.filled{min-height:44px!important}.activePlay .choice em,.activePlay .pieceName{font-size:12px!important}.activePlay .lock{z-index:10;background:var(--bg);padding:10px 0 max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}.mobileModeTabs a,.mobileMenu summary,.gameAccount .accountHeaderActions>button{min-height:40px!important;font-size:12px!important}.activePlay .removePiece{width:32px!important;height:32px!important}.activePlay .measurementBadge{font-size:10px!important}.activePlay .challengeBar .kicker,.activePlay .mobileProgress{font-size:11px}.activePlay .mobileGameSummary{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shell .leaderboardPage{background:0 0;border:0;border-radius:0}.shell .leaderboardPageIntro{border:0;padding:20px 0 18px}.shell .leaderboardPageIntro h1{margin:8px 0 10px;font-size:32px;line-height:1.15}.shell .leaderboardPageIntro>p{max-width:75ch;font-size:14px;line-height:1.5}.shell .leaderboardMethodNote{border:0;margin-top:12px;padding:0;font-size:12px}.shell .leaderboardModeTabs{border:0;border-bottom:1px solid var(--line);background:0 0;gap:8px;display:flex}.shell .leaderboardModeTabs button{min-height:44px;color:var(--ink);box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:0 auto;padding:10px 20px;font-size:14px;font-weight:600}.shell .leaderboardModeTabs button.active{border-bottom-color:var(--accent);color:var(--accent);box-shadow:none;background:#eee7d5}.shell .publicLeaderboard>div{padding:16px;font-size:14px}.shell .publicLeaderboard .publicLeaderboardHeader{background:var(--surface-2);letter-spacing:.025em;text-transform:none;font-size:11px}.shell .publicLeaderboard>div>strong{font-size:16px}.shell .leaderboardJoinPrompt{border:0;border-top:1px solid var(--line-soft);text-align:left;background:0 0;justify-items:start;gap:8px;margin-top:24px;padding:18px 0}.shell .leaderboardJoinPrompt>strong{font-size:18px}.shell .leaderboardMethodDetails{color:var(--muted);margin-top:10px;font-size:12px}.shell .leaderboardMethodDetails summary{cursor:pointer;width:fit-content;padding:5px 0}.shell .leaderboardJoinPrompt{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.shell .leaderboardMethodDetails p{max-width:70ch}.shell .leaderboardJoinPrompt>p{max-width:75ch;font-size:13px}.shell .leaderboardJoinPrompt>small{font-size:12px}.shell .leaderboardJoinPrompt .accountHeaderActions button{background:var(--ink);min-width:0;min-height:44px;color:var(--surface);border-radius:3px;padding:10px 16px;font-size:13px}.shell .leaderboardPageActions{text-align:left;padding:12px 0}.shell .leaderboardPageActions a{letter-spacing:0;text-transform:none;text-underline-offset:4px;border:0;padding:8px 0;font-size:13px;text-decoration:underline}.standalonePage .headerButtonLink{box-shadow:none;text-transform:none;letter-spacing:0;background:0 0;border:0;font-size:13px}@media (max-width:620px){.shell .leaderboardPageIntro h1{font-size:28px}.shell .leaderboardModeTabs button{flex:1;padding:10px 8px}.shell .publicLeaderboard>div{padding:12px 8px;font-size:12px}.shell .publicLeaderboard .publicLeaderboardHeader{font-size:10px}.shell .leaderboardJoinPrompt .accountHeaderActions{width:auto}.standalonePage .headerButtonLink{font-size:11px}}.shell.activePlay .challengeBar{border-bottom:1px solid var(--line-soft);min-height:0;margin:8px 0;padding:8px 0}.shell.activePlay .boardNotice{margin:0 0 12px;padding:0}.shell.activePlay .boardNotice p{margin:8px 0}.shell.activePlay .playGrid{margin-top:0}.shell.activePlay .playGrid .panelTitle{min-height:0;padding:8px 0 10px}.shell.activePlay .panelTitle h3{font-size:18px}.shell.activePlay .country{border-radius:3px;gap:9px;min-height:70px}.shell.activePlay .boardPanel .slot{border-top:2px solid #56745f;border-radius:3px;gap:10px;min-height:152px;padding:14px!important}.shell.activePlay .boardPanel .category strong{font-size:17px!important;line-height:1.2!important}.shell.activePlay .boardPanel .category small{margin-top:5px!important;font-size:12px!important;line-height:1.3!important}.shell.activePlay .measurementBadge{background:0 0;border:0;margin-top:5px}.shell.activePlay .choice{min-height:40px;padding:8px!important}.shell.activePlay .lock{flex-shrink:0;min-height:54px;margin-top:8px;padding-top:8px;padding-bottom:0;height:auto!important}.shell .dailyModeButton.active{color:#705014;background:#eee7d5;border-bottom-color:#866420}.shell.activePlay .country.selected{background:#e4eddf;border-color:#316b50}@media (min-width:901px){.shell.activePlay .boardPanel .slots,.shell.activePlay .bankPanel .countries{gap:8px}.shell.activePlay .country{text-align:center;flex-direction:column;justify-content:center;padding:12px 8px!important}}@media (max-width:900px){.shell.activePlay .boardPanel .slot{min-height:165px;padding:10px!important}.shell.activePlay .boardPanel .category strong{font-size:16px!important}.shell.activePlay .boardPanel .category{grid-template-columns:20px minmax(0,1fr);gap:5px}.shell.activePlay .boardPanel .category>span:first-child{font-size:19px!important}.shell.activePlay .country{gap:4px;min-height:66px}.shell.activePlay .choice{min-height:44px}}:root{--ocean:#175e82;--ocean-light:#e1eef5;--land:#326d50}.shell{--line:#b6cdd8}.shell .dailyModeButton.active,.shell .mobileModeTabs a.active,.shell .leaderboardModeTabs button.active,.shell .resultsModeTabs a.active{box-shadow:none;background:var(--ocean-light)!important;color:var(--ocean)!important;border-bottom:3px solid var(--ocean)!important}.shell.activePlay .country{color:#173c4b;background:#e8f1eee8;border:1px solid #aec4c3;border-radius:6px}.shell.activePlay .country strong{color:inherit!important}.shell.activePlay .country:hover:not(:disabled){background:#fffefa;border-color:#346b7e}.shell.activePlay .country.selected{color:#214d5b;border-color:var(--ocean);outline:2px solid var(--ocean);outline-offset:2px;background:#e4edf0}.shell.activePlay .country.used{color:#5c6e64;opacity:1;background:#e3e8e5;border-color:#ccd5d0}.shell.activePlay .country.used b{color:#5c6e64;background:0 0;font-size:9px}.shell.activePlay .playGrid.choosingCountry .country:not(.used),.shell.activePlay .playGrid .country.categoryTarget:not(:disabled){color:#173c4b;box-shadow:none;opacity:1;background:#eaf3ef;border-color:#527b78;transform:none}.shell.activePlay .playGrid .country.categoryTarget:hover:not(:disabled){background:#dcece5;border-color:#285f73}.shell.activePlay .playGrid.holdingCountry .country:not(.selected):not(.used){opacity:1}.shell.activePlay .playGrid .slot.selectedCategory,.shell.activePlay .playGrid .slot.touchTarget{outline-offset:-2px;box-shadow:none;background:#eaf3efef;border-radius:4px;outline:2px solid #527b78;transform:none}.shell.activePlay .playGrid .slot.target{box-shadow:none;background:#eaf3ef99;border-color:#97b4bb;transform:none}.shell.activePlay .playGrid .slot:hover{box-shadow:none;transform:none}.shell.activePlay .boardPanel .slots{gap:0 24px}.shell.activePlay .boardPanel .slot{min-height:140px;box-shadow:none;background:0 0;border:0;border-top:1px solid #97b4bb;border-radius:0;gap:12px;justify-content:flex-start!important;padding:12px 4px!important}.shell.activePlay .choice{background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;min-height:44px;display:flex;padding:4px 6px!important}.shell.activePlay .choice:not(.filled):before{content:"+";opacity:1;color:#285f73;background:#faf9f2;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;max-width:30px;height:30px;margin:0 9px 0 0;font-size:24px;font-weight:400;display:inline-grid;position:static;inset:auto;transform:none}.shell.activePlay .choice em{color:var(--ink)}.shell.activePlay .bankPanel .country{min-height:80px}.shell.activePlay .country>span{font-size:32px!important}.shell.activePlay .boardPanel .category strong{font-size:17px!important}.shell.activePlay .lock{border-top:1px solid #97b4bb;padding-top:12px}.shell.activePlay .choice.filled{color:#254c34;background:#dfebdd;border-color:#8aab8c}.shell.activePlay .boardPanel .slot{flex-direction:column;display:flex}.shell.activePlay .boardPanel .slot>.choice{margin-top:auto!important}.shell.activePlay .choice em{letter-spacing:0;text-transform:none;white-space:normal;text-overflow:clip;min-width:0;line-height:1.35;overflow:visible}.shell.activePlay .bankPanel .country{box-shadow:none;gap:6px}.shell.activePlay .country.selected{color:var(--ink);background:#eaf3ef;border-color:#527b78;outline-color:#527b78}.shell.activePlay .choice.filled{color:var(--ink);background:#eaf3ef}.shell .leaderboardGameNav{align-items:center;gap:6px;display:flex}.shell.standalonePage .leaderboardGameNav .headerButtonLink{min-height:44px;padding:12px;font-size:14px;font-weight:600}.shell .leaderboardGameNav .headerButtonLink.active{background:var(--ocean-light);color:var(--ocean);border-bottom:3px solid var(--ocean)}@media (max-width:620px){.shell.standalonePage>header{flex-wrap:wrap;gap:12px}.shell.standalonePage>header .headerButtons{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}.shell.standalonePage .leaderboardGameNav{flex:1;gap:0}.shell.standalonePage .leaderboardGameNav .headerButtonLink{padding:10px 7px;font-size:12px}}.shell.activePlay .measurementBadge{color:#526759;letter-spacing:.03em;font-size:10px!important}.shell.activePlay .panelTitle small{letter-spacing:0;text-transform:none;font-size:11px}.shell.activePlay .lock button:not(:disabled),.shell .shareScore,.shell .leaderboardJoinPrompt .accountHeaderActions button{border-color:var(--ocean);background:var(--ocean)!important;color:#fffefa!important}.shell button:focus-visible,.shell a:focus-visible,.shell summary:focus-visible{outline-offset:3px;outline:3px solid #568a9c}.shell .results{border:1px solid var(--line);background:var(--surface);border-radius:6px}.shell .score{background:#e8eff0;padding:28px 20px}.shell .scoreValue strong{color:var(--ocean);font-size:clamp(48px,7vw,76px)}.shell .scoreInsights span{letter-spacing:0;text-transform:none;font-size:11px}.shell .result,.shell .perfectRow{box-shadow:none;border-color:var(--line-soft)}.shell .resultsHeading{padding:20px}.shell .resultsHeading h3{font-size:21px}.shell .resultsModeTabs{background:#f0f3ed}.shell .resultsModeTabs a{color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;font-size:14px}.shell .leaderboardButton,.shell .sourceDetailsButton,.shell .resultsAccountActions button,.shell .resultsAccountActions a{text-transform:none;letter-spacing:0;border-radius:4px;min-height:44px;font-size:13px}.shell .modal{background:#17353c66}.shell .modal>div{border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px #17353c22}.shell .modal h2{font-size:25px}.shell .modal p,.shell .modal li{font-size:14px;line-height:1.55}.shell .modal input{border-radius:4px;min-height:44px;font-size:16px}.shell .modal button:not(.modalClose){letter-spacing:0;text-transform:none;min-height:44px;font-size:14px}@media (min-width:901px){body:has(.activePlay):before{display:block}.shell.activePlay .bankPanel:after{display:none}.shell.activePlay .playGrid{gap:24px}.shell.activePlay .bankPanel .countries{gap:10px}}@media (max-width:900px){.shell.activePlay .bankPanel .countries{gap:6px}.shell.activePlay .boardPanel .slots{gap:0 14px}.shell.activePlay .bankPanel .country{min-height:70px}.shell.activePlay .country>span{font-size:25px!important}.shell.activePlay .boardPanel .category strong{font-size:16px!important}.shell.activePlay .choice:not(.filled):before{flex-basis:26px;height:26px;margin-right:6px}.shell.activePlay .playGrid .panelTitle{flex-wrap:wrap;gap:4px}.shell.activePlay .panelTitle h3{font-size:16px}.shell.activePlay .panelTitle small{font-size:10px}.shell .resultsHeading{padding:14px}}.shell .logo{color:var(--ocean);background:#f1f8fb;border-color:#668d9e}.shell .brandWords small{color:var(--muted)}.shell>header,.shell.activePlay .lock{border-color:var(--line)}.shell .dailyModeButton.active,.shell .mobileModeTabs a.active,.shell .leaderboardModeTabs button.active,.shell .resultsModeTabs a.active,.shell .leaderboardGameNav .headerButtonLink.active{color:#285d43!important;border-bottom-color:var(--land)!important;background:#e2efe6!important}.shell.activePlay .country{color:var(--ink);background:#edf5f8e8;border-color:#a9c2ce}.shell.activePlay .country:hover:not(:disabled){border-color:var(--ocean);background:#fff}.shell.activePlay .country.selected,.shell.activePlay .playGrid.choosingCountry .country:not(.used),.shell.activePlay .playGrid .country.categoryTarget:not(:disabled){color:var(--ink);outline-color:var(--land);background:#e2efe6;border-color:#5b8b6e}.shell.activePlay .country.used{color:#536b77;background:#e5edf1;border-color:#c4d5dd}.shell.activePlay .playGrid .slot.selectedCategory,.shell.activePlay .playGrid .slot.touchTarget{outline-color:var(--land);background:#e2efe6ef}.shell.activePlay .slot.assigned,.shell.activePlay .choice.filled{color:var(--ink);background:#e2efe6}.shell.activePlay .playGrid .slot.target{background:#e2efe633}.shell.activePlay .slot.assigned{background:0 0}.shell.activePlay .removePiece{color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #9bb7a6!important}.shell.activePlay .choice:not(.filled):before{color:var(--ocean);background:#f8fcfe}.shell.activePlay .measurementBadge{color:var(--muted)}.shell.activePlay .lock button:disabled{color:#506978!important;background:#dce8ee!important}.shell .publicLeaderboard{background:var(--surface)}.shell .publicLeaderboard .publicLeaderboardHeader{background:var(--surface-2);color:var(--muted)}.shell .publicLeaderboard>div{border-color:var(--line-soft)}.shell .publicLeaderboard>div>strong{color:var(--ocean)}.shell .leaderboardJoinPrompt{border-color:var(--line)}.shell .score,.shell .resultsModeTabs{background:var(--surface-2)}@media (min-width:901px){.shell.activePlay>header{align-items:center;column-gap:12px}.shell .desktopHeaderButtons{flex:0 auto;margin-left:auto}.shell .desktopGameNav{align-items:center;gap:4px;display:flex}.shell .desktopGameNav .dailyModeButton{min-height:44px;padding:12px 14px}.shell .desktopGameNav .headerLink{box-sizing:border-box;border-left:1px solid var(--line);white-space:nowrap;align-items:center;height:44px;margin-left:12px;padding:0 14px 0 20px;line-height:1.2;display:inline-flex}.shell .desktopSupportMenu{margin-left:0}.shell .desktopSupportMenu summary{box-sizing:border-box;height:44px;padding:0 10px;line-height:1.2}.shell .gameAccount{margin-left:0}.shell .gameAccount .accountHeaderActions button{box-sizing:border-box;height:44px;padding:0 14px;line-height:1.2}.shell .leaderboardGameNav .headerButtonLink.active{margin-left:20px}}.shell.activePlay .choice:not(.filled):before{background:0 0;border-radius:0;flex-basis:18px;width:18px;max-width:18px;height:24px;margin-right:6px;font-size:22px}.shell.activePlay .choice{transition:background-color .12s}.shell.activePlay .country.selected{animation:.14s ease-out country-select}.shell.activePlay .choice.filled{animation:.16s ease-out country-place}.shell .freshResult .scoreValue{animation:.26s ease-out score-reveal}.shell.activePlay .lock button{transition:background-color .16s,color .16s}@keyframes country-select{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes country-place{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes score-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shell.activePlay .country.selected,.shell.activePlay .choice.filled,.shell .freshResult .scoreValue{animation:none}.shell.activePlay .choice,.shell.activePlay .lock button{transition:none}}.mobileCategoryInfo{display:none!important}.mobileCategoryDialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(90vw,420px);max-height:85dvh;padding:22px;overflow:auto}.mobileCategoryDialog::backdrop{background:#16344966}.mobileCategoryDialog h2{font-size:20px;line-height:1.3}.mobileCategoryDialog p{margin:14px 0;font-size:16px;line-height:1.5}.mobileCategoryDialog button{background:var(--ocean);color:#fff;border:0;border-radius:4px;min-height:44px;padding:10px 16px;font-size:16px}@media (max-width:700px) and (orientation:portrait){.shell.activePlay:not(.loadingPlay):not(.errorPlay){min-height:0;padding:6px 10px max(6px, env(safe-area-inset-bottom));flex-direction:column;gap:0;display:flex;height:100dvh!important}.shell.activePlay>header{flex:0 0 44px;margin:0;padding:0 0 4px}.shell.activePlay>.challengeBar:not(.randomChallengeBar),.shell.activePlay>.boardNotice{display:none}.shell.activePlay .mobileModeTabs{flex:0 0 40px;margin:4px 0 6px;padding:0}.shell.activePlay .mobileModeTabs a{padding:8px 4px}.shell.activePlay .playGrid{gap:8px;height:auto;min-height:0;flex:1 1 0!important}.shell.activePlay .playGrid>.bankPanel{flex:none;position:static}.shell.activePlay .bankPanel .panelTitle{min-height:0;padding:0 0 4px}.shell.activePlay .panelTitle h3{font-size:13px}.shell.activePlay .bankPanel .countries{grid-auto-rows:52px;gap:4px}.shell.activePlay .bankPanel .country{justify-content:center;gap:2px;height:52px;min-height:0;padding:3px 2px!important}.shell.activePlay .country>span{line-height:1;font-size:18px!important}.shell.activePlay .country strong{font-size:11px!important;line-height:1.1!important}.shell.activePlay .country.used b{display:none}.shell.activePlay .playGrid>.boardPanel{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.shell.activePlay .boardPanel .panelTitle{display:none!important}.shell.activePlay .boardPanel .slots{grid-auto-rows:minmax(min-content,1fr);gap:0 10px;min-height:0;flex:1 1 0!important}.shell.activePlay .boardPanel .slot{gap:4px;min-height:0;padding:6px 2px!important}.shell.activePlay .boardPanel .category{grid-template-columns:26px minmax(0,1fr);gap:4px;display:grid}.shell.activePlay .boardPanel .category strong{text-wrap:wrap;font-size:16px!important;line-height:1.15!important}.shell.activePlay .boardPanel .category small,.shell.activePlay .measurementBadge,.shell.activePlay .desktopCategoryIcon{display:none!important}.shell.activePlay .mobileCategoryInfo{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:36px;padding:0;font-size:20px;position:relative;display:flex!important}.shell.activePlay .choice{min-height:36px!important;padding:3px 2px!important}.shell.activePlay .choice.filled{padding-right:34px!important}.shell.activePlay .choice em,.shell.activePlay .pieceName{font-size:12px!important}.shell.activePlay .lock{background:0 0;flex:none;gap:8px;min-height:44px;margin:4px 0 0;padding:4px 0 0;position:static;height:auto!important}.shell.activePlay .lock .submitAnswersButton{min-height:48px;padding:11px 18px;font-size:15px}.shell.activePlay .lock>span,.shell.activePlay .submitStatus>span{font-size:10px}.shell.activePlay .submitStatus p{font-size:11px}.mobileDailyDate{color:var(--muted);font-size:12px}}@media (max-width:700px) and (max-height:740px) and (orientation:portrait){.shell.activePlay .boardPanel .category strong{font-size:14px!important}.shell.activePlay .bankPanel .countries{grid-auto-rows:48px}.shell.activePlay .bankPanel .country{height:48px}}@media (max-width:700px) and (orientation:portrait){.shell.activePlay .boardPanel .slots{grid-template-rows:repeat(2,minmax(min-content,1fr))}.shell.activePlay.expertRound .boardPanel .slots{grid-template-rows:repeat(3,minmax(min-content,1fr))}.shell.activePlay .slot>.choice{flex-shrink:0}}@media (max-width:700px) and (max-height:620px) and (orientation:portrait){.shell.activePlay .bankPanel .countries{grid-auto-rows:44px}.shell.activePlay .bankPanel .country{height:44px}.shell.activePlay .boardPanel .category{grid-template-columns:22px minmax(0,1fr);gap:3px}.shell.activePlay .boardPanel .category strong{font-size:13px!important;line-height:1.12!important}.shell.activePlay .mobileCategoryInfo{width:22px;height:30px;font-size:18px}.shell.activePlay .boardPanel .slot{gap:2px;padding:4px 2px!important}.shell.activePlay .choice{min-height:32px!important}}@media (max-width:700px) and (orientation:portrait){.shell.activePlay.normalRound:not(.legacyRound) .bankPanel .countries{grid-template-columns:repeat(3,minmax(0,1fr))}}.shell .placementSummary b,.shell .scoreValue strong,.shell .perfectRow>b,.shell .leaderboard .worldRank,.shell .publicLeaderboard>div>strong,.shell .infoStat strong,.shell .placementSummary strong{color:var(--ink)}.shell .kicker,.shell .perfect .kicker,.shell .mobileProgress,.shell .currentPlayerBadge,.shell .sourceBadge,.shell .resultMain small,.shell .perfectRow small,.shell .brandWords small,.shell .measurementBadge{color:var(--muted)}.shell .leaderboardButton,.shell .sourceDetailsButton,.shell .inlineSourceButton,.shell .infoActions a,.shell .infoSourceLink,.shell .infoFooter a,.shell .leaderboardHeader a,.shell .headerLink,.shell .desktopSupportMenu summary,.shell .mobileMenu summary,.shell .desktopSupportMenu button,.shell .desktopSupportMenu a,.shell .mobileMenu button,.shell .mobileMenu a{color:var(--ocean)}.shell .dailyModeButton.active,.shell .mobileModeTabs a.active,.shell .leaderboardModeTabs button.active,.shell .resultsModeTabs a.active,.shell .leaderboardGameNav .headerButtonLink.active{color:var(--ink)!important}.shell .placementSummary span,.shell .infoStatusPill.approved,.shell .accountBenefits li:before{color:var(--land)}.shell .modal button:not(.modalClose):not(.inlineSourceButton):not(.sourceDetailsButton),.shell .sourceSpec .sourceSpecPrimary,.shell .systemStateActions a,.shell .systemStateActions button{color:var(--surface);background:var(--ocean)}.shell .resultsFooter{background:var(--surface-2);border-top:1px solid var(--line);box-shadow:none}.shell .resultsFooter>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}.shell .savedDailyNotice{letter-spacing:0;text-transform:none;background:0 0;border:0;max-width:65ch;margin:10px auto 16px;padding:0;font-weight:400;line-height:1.5;color:var(--muted)!important;font-size:13px!important}.shell .placementSummary strong,.shell .placementSummary span{letter-spacing:0;text-transform:none}.shell .placementSummary strong{font-size:13px}.shell .placementSummary span{font-size:11px}.shell .scoreActions{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin:22px auto 0;display:flex}.shell .scoreActions>.resultsAccountActions{display:contents}.shell .scoreActions>.shareScore,.shell .scoreActions>.secondaryScoreAction,.shell .scoreActions>.resultsAccountActions>a,.shell .scoreActions>.resultsAccountActions>button{letter-spacing:0;text-transform:none;white-space:normal;border-radius:4px;flex:0 auto;width:auto;min-width:0;height:auto;min-height:44px;margin:0;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.3}.shell .resultsGameTools{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.shell .resultsGameTools>button{appearance:none;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ocean);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:4px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.3}.shell .resultsGameTools>button:hover{background:var(--surface-2);border-color:var(--ocean)}@media (max-width:620px){.shell .scoreActions{gap:8px}.shell .scoreActions>.shareScore,.shell .scoreActions>.secondaryScoreAction,.shell .scoreActions>.resultsAccountActions>a,.shell .scoreActions>.resultsAccountActions>button{padding:10px 12px;font-size:13px}.shell .resultsGameTools>button{flex:auto}}.shell .scoreActions>.resultsAccountActions>button.resultsAccountLink{box-shadow:none;color:var(--muted);text-underline-offset:3px;background:0 0;border-color:#0000;font-weight:400;text-decoration:underline}.shell .logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.shell .logo>svg{flex:none;width:65%;height:65%;display:block}.sourceLinks a:first-child,.sourceLinks a:first-child:hover,.authCallbackCard a,.authCallbackCard a:hover,.shell .googleSignInButton:hover{border-color:var(--ocean);background:var(--ocean)!important;color:#fff!important}.sourceLinks a{letter-spacing:0;text-transform:none;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4;display:inline-flex}.shell .scoreActions>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell .manualScoreCopy{text-align:left;flex:1 0 100%;max-width:600px}.shell .manualScoreCopy p{color:var(--muted);font-size:14px}.shell .manualScoreCopy textarea{box-sizing:border-box;background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:4px;padding:12px;font-size:16px;line-height:1.5;display:block}.shell .scoreShareOptions{position:relative}.shell .scoreShareOptions>summary{border:1px solid var(--ocean);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:10px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.shell .scoreShareOptions>summary::-webkit-details-marker{display:none}.shell .scoreShareMenu{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:4px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.shell .scoreShareMenu button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px}.shell .scoreShareMenu button:hover{background:var(--surface-2)}.shell .scoreImagePreview{flex:1 0 100%;max-width:650px;margin:12px auto}.shell .scoreImagePreview img{border:1px solid var(--line);border-radius:4px;width:100%;height:auto;display:block}.shell .scoreImagePreview>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.shell .scoreImagePreview button,.shell .scoreImagePreview a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ocean);cursor:pointer;border-radius:4px;align-items:center;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.logo{color:var(--ocean);box-shadow:none;background:#f1f8fb;border-color:#668d9e;flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo>svg{flex:none;width:65%;height:65%;display:block}.authCallbackCard,.systemStateCard{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:4px}.systemStateCard:before,.systemStateCard:after,.infoPageHero:before{display:none}.authCallbackCard a,.systemStateActions a,.systemStateActions button{background:var(--ocean);color:#fff;letter-spacing:0;text-transform:none;border-radius:4px;min-height:44px;font-size:14px}.systemStateActions a+*,.systemStateActions button+*{background:var(--surface);color:var(--ink);border-color:var(--line)}.shell.activePlay .playGrid .panelTitle:after{content:none;display:none}:root{--feature-surface:#deebed;--content-surface:#f2f8f8}.shell .results,.shell .publicLeaderboard,.shell .infoPagePanel{background:var(--content-surface)}.shell .score,.shell .resultsModeTabs,.shell .leaderboardPageIntro,.shell .infoPageHero{background:var(--feature-surface)}.shell .resultsHeading,.shell .perfect .resultsHeading,.shell .publicLeaderboard .publicLeaderboardHeader,.shell .leaderboardModeTabs{background:#e8f2f3}.shell .result,.shell .perfectRow,.shell .publicLeaderboard>div:not(.publicLeaderboardHeader){background:var(--content-surface)}.shell .score{border-bottom:1px solid var(--line)}.shell .perfect{border-top:5px solid var(--bg)}.shell .resultsFooter{background:var(--feature-surface)}.shell .leaderboardPageIntro{border-bottom:1px solid var(--line);padding:24px 28px 22px}.shell .leaderboardModeTabs{padding:0 14px}.shell .infoPageHero{border-bottom:1px solid var(--line)}@media (min-width:621px){.shell.resultsView .score{padding:23px 24px 21px}.shell.resultsView .scoreInsights{margin-top:13px}.shell.resultsView .scoreBreakdown{margin:5px auto 0}.shell.resultsView .score>p:not(.savedDailyNotice){margin:8px auto}.shell.resultsView .scoreActions{margin-top:15px}}@media (max-width:620px){.shell .leaderboardPageIntro{padding:18px 14px}.shell .leaderboardModeTabs{padding:0 5px}}.shell.activePlay .country:hover:not(:disabled){background:#f6faf9}.shell .leaderboard,.shell .leaderboardJoinPrompt,.shell .scoreShareMenu,.shell .scoreImagePreview,.authCallbackCard,.systemStateCard,.sourcePanel{background:var(--surface)}.adminShell,.adminLoading{color:var(--ink)}.adminLoading p{color:var(--muted)}.adminShell a:not([class]),.adminGate a{color:var(--ocean)}.shell .leaderboardJoinPrompt{padding:18px 20px}.shell .gamePrimer{color:var(--ink);align-items:center;gap:16px;margin:4px 0 11px;font-size:13px;line-height:1.4;display:flex}.shell .gamePrimer button,.shell .mobileHowToPlay{color:var(--ocean);font:600 13px var(--sans);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.shell .mobileHowToPlay{display:none}.shell .rulesModal{z-index:120}.shell .rulesModalCard{box-sizing:border-box;background:var(--content-surface);max-width:min(620px,100%);color:var(--ink)}.shell .rulesModalCard p,.shell .rulesModalCard li{color:var(--ink);font-size:15px;line-height:1.5}.shell .rulesModalCard button{background:var(--ocean);color:#fff;border-radius:3px;min-height:44px;padding:10px 16px;font-size:14px}.shell .welcomeModal{z-index:120}.shell .welcomeModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.shell .welcomeModes span{background:var(--surface);border:1px solid var(--line);color:var(--muted);gap:5px;padding:10px;font-size:12px;display:grid}.shell .welcomeModes strong{color:var(--ink);font-size:14px}.shell .welcomeActions{flex-wrap:wrap;gap:10px;display:flex}.shell .welcomeActions button.secondaryAction{color:var(--ocean);border:1px solid var(--ocean);background:0 0}.shell .scoreExplanation{max-width:52ch;color:var(--ink);margin:12px auto 4px;font-size:14px;line-height:1.4}.shell .scoreBreakdown{gap:16px}.shell .scoreBreakdown span{letter-spacing:0;text-transform:none;font-size:12px}.shell .scoringDetails{text-align:left;max-width:560px;margin:8px auto}.shell .scoringDetails summary{width:fit-content;color:var(--ocean);cursor:pointer;text-underline-offset:3px;margin:auto;padding:5px 0;font-size:13px;text-decoration:underline}.shell .scoringDetails p{margin:8px 0;font-size:13px;line-height:1.45}.shell .compareSolutionLink{color:var(--ocean);text-underline-offset:3px;margin-top:12px;font-size:13px;font-weight:600;display:inline-block}.shell .mobileBestMatch{display:none}.shell .copyFallback{z-index:130}.shell .copyFallback>div{background:var(--content-surface);width:min(540px,100%)}.shell .copyFallback textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:170px;color:var(--ink);font:15px/1.5 var(--sans);resize:vertical;border-radius:3px;padding:12px}@media (max-width:700px){.shell .leaderboardJoinPrompt{padding:16px 14px}.shell .gamePrimer{display:none}.shell .mobileHowToPlay{margin-left:auto;font-size:11px;display:inline-block}.shell .welcomeModes{grid-template-columns:1fr;gap:5px}.shell .welcomeModes span{align-items:baseline;gap:9px;padding:7px 10px;display:flex}.shell .rulesModalCard p,.shell .rulesModalCard li{font-size:14px}.shell .rulesModalCard{max-height:calc(100dvh - 24px);padding:18px 16px;overflow-y:auto}.shell.resultsView .score>.scoreExplanation{max-width:38ch;font-size:12px;display:block}.shell .scoreBreakdown{gap:12px}.shell .scoreBreakdown span{font-size:11px}.shell .mobileBestMatch{color:var(--muted);grid-column:1/-1;margin:0 0 0 34px;font-size:11px;display:block}}@media (max-width:620px){.shell.resultsView .score{padding:15px 15px 17px}.shell.resultsView .scoreValue strong{font-size:54px}.shell.resultsView .scoreValue b{font-size:19px}.shell.resultsView .savedDailyNotice{margin:5px auto;font-size:10px}.shell.resultsView .score>.scoreExplanation{max-width:34ch;margin:7px auto 3px;font-size:11px;line-height:1.35}.shell.resultsView .scoreBreakdown{gap:12px;margin-top:8px}.shell.resultsView .scoreBreakdown span{font-size:11px}.shell.resultsView .compareSolutionLink{display:none}.shell.resultsView .resultsHeading{padding:12px 14px 9px}.shell.resultsView .resultsHeading>small{display:none}.shell.resultsView .resultsHeading h3{font-size:16px}.shell.resultsView .result{padding:11px 13px}.shell.resultsView .resultMain>div>strong{font-size:14px}.shell.resultsView .placementSummary{gap:3px 14px}.shell.resultsView .mobileBestMatch{display:none}.shell.resultsView .leaderboardButton{margin-top:1px}.shell.resultsView .perfect .resultsHeading{padding-bottom:3px}}

