.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished)) .missing-link-check{white-space:nowrap;justify-content:center;align-items:center;gap:9px;line-height:1.1;display:flex}.missing-link-check-arrow{font-size:1.15em;font-weight:600;line-height:1}@media (max-width:760px){.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished)) .missing-link-answer-state{grid-template-columns:minmax(0,1fr);gap:9px}.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished)) .missing-link-answer-field{grid-area:2/1}.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished)) .missing-link-check{border-radius:12px;grid-area:3/1;width:100%;min-height:50px;padding:0 14px;font-size:16px}}@media (max-width:380px) and (max-height:600px){.new-game-shell.game-theme-true-scale:has(.true-scale-panel:not(.is-submitted)) .true-scale-map-frame{height:220px}}@media (max-width:620px){.connections-game-shell .connections-guide,.new-game-shell .missing-link-guide,.new-game-shell .population-target-guide,.new-game-shell .true-scale-guide{border-radius:18px;margin-bottom:14px}}:root{--app-shell-width:min(calc(100% - 32px), var(--app-shell-max-width));--app-shell-width-mobile:calc(100% - max(16px, env(safe-area-inset-left) + env(safe-area-inset-right)));--app-footer-width:min(calc(100% - 72px), var(--app-footer-max-width))}.standalone-game-shell,.game-shell.is-playing.connections-game-shell,.standalone-game-shell.geotalez-tabs-shell{width:var(--app-shell-width);margin:12px auto}.standalone-game-shell.games-hub-layout:has(.home-redesign){width:var(--app-shell-width);max-width:var(--app-shell-max-width);margin:12px auto}.games-nav,.games-nav.is-game-page,.geotalez-tabs-shell>.games-nav,.games-hub-layout>.games-nav{width:100%;min-height:var(--app-header-height);border:0;border-bottom:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.7vw,24px);margin:0;padding-inline:clamp(16px,2vw,26px);position:relative}.games-nav .wordmark{color:var(--ink);letter-spacing:-1.25px;font-size:24px;font-weight:760}.games-nav .games-nav-toggle{width:var(--app-control-size);height:var(--app-control-size);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:none}.games-nav .games-nav-toggle>span{place-items:center;width:22px;height:22px;display:grid}.games-nav .games-nav-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px;display:block}.games-nav .games-nav-tools{justify-self:end;align-items:center;gap:6px;display:flex}.games-nav nav a.is-active,.games-nav.is-game-page nav a.is-active,.geotalez-tabs-shell>.games-nav nav a.is-active,.games-hub-layout>.games-nav nav a.is-active{background:var(--nav-active-bg);color:var(--nav-active-ink);box-shadow:none;font-weight:600}.games-nav nav a.is-active:after{display:none}.new-game-shell[class*=game-theme-] .games-nav nav a.is-active{background:var(--nav-active-bg);color:var(--nav-active-ink);box-shadow:none;border-color:#0000;font-weight:600}.games-nav nav a,.games-nav.is-game-page nav a,.geotalez-tabs-shell>.games-nav nav a,.games-hub-layout>.games-nav nav a{border-radius:8px;min-height:44px;padding-inline:clamp(5px,.75vw,11px);font-size:clamp(10px,.82vw,12px);font-weight:550;line-height:1.2}.standalone-game-shell>.site-footer,.game-shell.is-playing.connections-game-shell>.site-footer{width:var(--app-footer-width);max-width:none}.new-game-shell.game-theme-true-scale:has(.true-scale-panel)>.site-footer{width:var(--app-footer-width);max-width:none;display:grid}.game-shell.is-playing.connections-game-shell .connections-main .ignite-button,.new-game-shell.game-theme-true-scale .true-scale-primary-action{min-height:var(--app-action-height);border:1px solid var(--game-primary);border-radius:var(--app-action-radius);background:color-mix(in srgb, var(--game-primary) 85%, #000);box-shadow:0 3px 8px color-mix(in srgb, var(--game-primary) 18%, transparent);color:var(--connections-on-action,var(--game-on-primary,#fff));font-size:16px;font-weight:700}.new-game-shell.game-theme-missing-link:has(.missing-link-game) .missing-link-check{min-height:var(--app-action-height);border:1px solid var(--game-primary);border-radius:var(--app-action-radius);background:color-mix(in srgb, var(--game-primary) 85%, #000);box-shadow:0 3px 8px color-mix(in srgb, var(--game-primary) 18%, transparent);color:var(--connections-on-action,var(--game-on-primary,#fff));font-size:16px;font-weight:700}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button{min-height:var(--app-action-height);border:1px solid var(--game-primary);border-radius:var(--app-action-radius);background:color-mix(in srgb, var(--game-primary) 85%, #000);box-shadow:0 3px 8px color-mix(in srgb, var(--game-primary) 18%, transparent);color:var(--connections-on-action,var(--game-on-primary,#fff));font-size:16px;font-weight:700}.game-shell.is-playing.connections-game-shell .connections-main .ignite-button:hover:not(:disabled),.new-game-shell.game-theme-true-scale .true-scale-primary-action:hover:not(:disabled){border-color:var(--game-primary);background:color-mix(in srgb, var(--game-primary) 76%, #000)}.new-game-shell.game-theme-missing-link:has(.missing-link-game) .missing-link-check:hover:not(:disabled){border-color:var(--game-primary);background:color-mix(in srgb, var(--game-primary) 76%, #000)}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button:hover:not(:disabled){border-color:var(--game-primary);background:color-mix(in srgb, var(--game-primary) 76%, #000)}.game-shell.is-playing.connections-game-shell .connections-main .ignite-button:disabled,.new-game-shell.game-theme-true-scale .true-scale-primary-action:disabled{border-color:color-mix(in srgb, var(--game-primary) 30%, var(--line));background:var(--game-primary-container);box-shadow:none;color:var(--game-on-primary-container);opacity:1;cursor:not-allowed}.new-game-shell.game-theme-missing-link:has(.missing-link-game) .missing-link-check:disabled{border-color:color-mix(in srgb, var(--game-primary) 30%, var(--line));background:var(--game-primary-container);box-shadow:none;color:var(--game-on-primary-container);opacity:1;cursor:not-allowed}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button:disabled{border-color:color-mix(in srgb, var(--game-primary) 30%, var(--line));background:var(--game-primary-container);box-shadow:none;color:var(--game-on-primary-container);opacity:1;cursor:not-allowed}@media (min-width:961px){.games-nav>nav{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-flow:row;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:static;overflow:visible}.games-nav .games-nav-group,.games-nav .games-nav-group-links{display:contents}.games-nav .games-nav-group-label{display:none}}@media (max-width:960px){.standalone-game-shell,.standalone-game-shell.geotalez-tabs-shell,.game-shell.is-playing.connections-game-shell{width:var(--app-shell-width)}.games-nav,.games-nav.is-game-page,.geotalez-tabs-shell>.games-nav,.games-hub-layout>.games-nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:12px}.games-nav .games-nav-brand{gap:8px;min-width:0}.games-nav .games-nav-current-game{max-width:min(44vw,240px)}.games-nav.is-game-page .games-nav-toggle{width:var(--app-control-size);height:var(--app-control-size);border:1px solid var(--line);border-radius:10px}.games-nav>nav,.games-nav.is-game-page>nav,.geotalez-tabs-shell>.games-nav>nav{z-index:25;border:1px solid var(--line);background:var(--card);min-width:0;max-height:calc(100dvh - 78px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:8px 10px;display:none;position:absolute;top:calc(100% + 5px);left:8px;right:8px;overflow-y:auto}.games-nav.is-open>nav,.games-nav.is-game-page.is-open>nav,.geotalez-tabs-shell>.games-nav.is-open>nav{display:flex}.games-nav .games-nav-group,.games-nav.is-game-page .games-nav-group,.geotalez-tabs-shell>.games-nav .games-nav-group{flex-direction:column;gap:2px;padding:7px 2px;display:flex}.games-nav .games-nav-group+.games-nav-group,.games-nav.is-game-page .games-nav-group+.games-nav-group,.geotalez-tabs-shell>.games-nav .games-nav-group+.games-nav-group{border-top:1px solid var(--line)}.games-nav .games-nav-group-label,.games-nav.is-game-page .games-nav-group-label,.geotalez-tabs-shell>.games-nav .games-nav-group-label{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;padding:0 9px 3px;font-size:9px;font-weight:750;display:block}.games-nav .games-nav-group-links,.games-nav.is-game-page .games-nav-group-links,.geotalez-tabs-shell>.games-nav .games-nav-group-links{flex-wrap:wrap;gap:3px;display:flex}.games-nav nav a,.games-nav.is-game-page nav a,.geotalez-tabs-shell>.games-nav nav a{min-height:44px;padding-inline:10px;font-size:12px}.games-nav nav a[href=\/how-to-play],.games-nav nav a[href=\/archive],.games-nav .games-nav-account{display:inline-flex}.games-nav .games-nav-toggle,.games-nav.is-game-page .games-nav-toggle,.games-hub-layout>.games-nav .games-nav-toggle{display:inline-grid}}@media (max-width:767px){.standalone-game-shell,.standalone-game-shell.geotalez-tabs-shell,.game-shell.is-playing.connections-game-shell{width:var(--app-shell-width-mobile);border-radius:15px;margin:8px auto}.games-nav,.games-nav.is-game-page,.geotalez-tabs-shell>.games-nav,.games-hub-layout>.games-nav{min-height:var(--app-header-height-mobile);padding-inline:12px}.games-nav .wordmark,.games-hub-layout>.games-nav .wordmark{color:var(--ink);letter-spacing:-1.25px;font-size:22px;font-weight:760}.games-nav .games-nav-current-game{max-width:min(44vw,240px);padding:7px 9px;font-size:11px}.games-nav .games-nav-tools{flex:none;gap:4px;width:auto;height:auto;position:static}.games-hub-layout>.games-nav .games-nav-toggle{width:var(--app-control-size);height:var(--app-control-size);flex:0 0 var(--app-control-size);border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:inherit;border-radius:10px;position:static;transform:none}.games-hub-layout>.games-nav .games-nav-tools{flex:none;gap:4px;width:auto;height:auto;position:static}.games-hub-layout>.games-nav .games-nav-toggle:before{content:none;display:none}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page{height:var(--app-header-height-mobile);min-height:var(--app-header-height-mobile);padding-block:0}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page .games-nav-brand{gap:8px}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page .wordmark{letter-spacing:-1.25px;margin-left:0;font-size:22px;font-weight:760}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page .games-nav-current-game.is-true-scale{border-color:color-mix(in srgb, var(--game-accent) 27%, var(--line));gap:6px;padding:7px 9px;font-size:11px;font-weight:700}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page .games-nav-current-game.is-true-scale>svg{flex-basis:13px;width:13px;height:13px}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page .games-nav-tools{gap:4px}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page .games-nav-toggle{width:var(--app-control-size);height:var(--app-control-size);border:1px solid var(--line);border-radius:10px;position:static}.standalone-game-shell.game-theme-true-scale:has(.true-scale-panel)>.games-nav.is-game-page .games-nav-toggle:before{content:none}.new-game-shell.game-theme-true-scale:has(.true-scale-panel)>.site-footer{width:calc(100% - 32px);display:grid}.standalone-game-shell.geotalez-tabs-shell.games-hub-layout:has(.home-redesign){width:var(--app-shell-width-mobile);border-radius:15px;margin:8px auto}.standalone-game-shell>.site-footer,.game-shell.is-playing.connections-game-shell>.site-footer{width:calc(100% - 32px)}}@media (min-width:768px){.standalone-game-shell.games-hub-layout:has(.home-redesign){width:var(--app-shell-width);max-width:var(--app-shell-max-width);margin:12px auto}}.new-game-shell.is-unlimited .game-mode-note{display:none}.game-mode-switch{border:1px solid color-mix(in srgb, var(--game-accent,var(--blue)) 18%, var(--line));background:color-mix(in srgb, var(--game-accent,var(--blue)) 4%, var(--card));border-radius:999px;align-items:center;gap:3px;width:max-content;max-width:100%;margin:0 0 13px;padding:3px;display:inline-flex}.game-mode-switch a{min-height:44px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.game-mode-switch a.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #14284b1c}.game-mode-switch a:focus-visible,.home-unlimited-access a:focus-visible{outline:3px solid var(--nav-focus,var(--blue));outline-offset:2px}.home-unlimited-access{flex-wrap:wrap;align-items:center;gap:7px 12px;margin:16px 0 0;display:flex}.home-unlimited-access-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.home-unlimited-access-title svg{color:var(--blue)}.home-unlimited-access nav{flex-wrap:wrap;gap:5px;display:flex}.home-unlimited-access nav a{min-height:44px;color:var(--blue);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.home-unlimited-access nav a:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}@media (max-width:620px){.game-mode-switch{min-height:40px;margin-bottom:10px}.game-mode-switch a{min-height:44px;padding-inline:12px}.home-unlimited-access{margin-top:10px}}@media (max-width:640px){.connections-game-shell .connections-main:has(.round-complete-card)>.game-mode-switch{display:none}}@media (max-width:360px){.game-mode-switch{margin-bottom:10px}.game-mode-switch a{padding-inline:9px;font-size:13px}.connections-game-shell>.connections-main,.new-game-shell .new-game-main{padding-top:0}.game-round-progress{margin-bottom:0}.game-theme-true-scale:has(.true-scale-panel:not(.is-submitted))>.new-game-main{padding-top:0}.game-theme-true-scale .true-scale-panel:not(.is-submitted) .true-scale-map-frame{height:200px}}.game-mode-switch{border:1px solid var(--line);background:var(--m3-surface-container-low,color-mix(in srgb, var(--page) 72%, var(--card)));border-radius:9999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(100%,256px);min-height:44px;margin:0 auto 12px;padding:3px;display:grid}.game-mode-switch a{min-width:0;min-height:36px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.game-mode-switch a:after{content:"";position:absolute;inset:-4px 0}.game-mode-switch a.is-active{border-color:color-mix(in srgb, var(--game-accent,var(--blue)) 10%, transparent);background:var(--card);color:var(--game-accent,var(--blue));font-weight:600;box-shadow:0 1px 3px #14284b17}:root[data-theme=light] .game-mode-switch a.is-active{color:color-mix(in srgb, var(--game-accent,var(--blue)) 80%, #000)}.game-mode-switch a svg{flex:0 0 16px;width:16px;height:16px}.game-mode-switch a:not(.is-active):hover{background:var(--game-hover,color-mix(in srgb, var(--game-accent,var(--blue)) 8%, var(--card)));color:var(--ink)}.game-mode-switch a:active{background:var(--game-pressed,color-mix(in srgb, var(--game-accent,var(--blue)) 14%, var(--card)))}.game-mode-switch a.is-active:active{background:color-mix(in srgb, var(--game-accent,var(--blue)) 7%, var(--card))}.game-mode-switch a:focus-visible{z-index:1;outline:2px solid var(--game-focus,var(--nav-focus,var(--blue)));outline-offset:1px}.challenge-results.is-unlimited-result .challenge-results-final-score>strong{color:var(--game-accent,var(--blue))}@media (max-width:300px){.game-mode-switch a{gap:4px;padding-inline:4px;font-size:12px}.game-mode-switch a svg{flex-basis:14px;width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.game-mode-switch a{transition:none}}@media (max-width:380px) and (max-height:600px){:is(.new-game-shell>.new-game-main:has(>.game-mode-switch),.connections-game-shell .connections-main:has(>.game-mode-switch)){padding-top:4px}.game-mode-switch{margin-bottom:0}}body{font-size:14px;line-height:1.45}.standalone-game-shell,.game-shell.is-playing.connections-game-shell{border:1px solid var(--line);border-radius:var(--radius-shell);background:var(--card);box-shadow:var(--shadow)}.games-nav,.games-nav.is-game-page,.geotalez-tabs-shell>.games-nav,.games-hub-layout>.games-nav{min-height:var(--app-header-height);border-bottom-color:var(--line);background:var(--card)}.games-nav .wordmark{letter-spacing:-1.15px;font-size:23px}.games-nav-current-game{border-radius:999px;font-size:12px}.games-nav nav a{font-size:12px}.new-game-main,.connections-main{width:min(100% - 48px,1200px);padding:14px 0 24px}.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished))>.new-game-main{width:min(100% - 48px,1200px);padding-top:14px}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished))>.new-game-main{width:min(100% - 48px,1200px);padding-top:14px}.game-theme-true-scale:has(.true-scale-panel)>.new-game-main{width:min(100% - 48px,1200px);padding-top:14px}:is(.new-game-shell>.new-game-main:has(>.game-mode-switch),.connections-game-shell .connections-main:has(>.game-mode-switch)){padding-top:12px}.game-mode-switch{border-color:var(--line);background:var(--m3-surface-container-low);width:min(100%,232px);min-height:44px;margin-bottom:12px;padding:3px}.game-mode-switch a{min-height:36px;font-size:13px;font-weight:600}.game-round-progress{min-height:32px;margin:0 0 10px}.game-round-progress-label{color:var(--ink);font-size:13px;font-weight:650}.connections-heading,.population-target-heading,.true-scale-page-heading{margin:0 0 14px}.connections-objective,.population-target-question,.true-scale-page-heading h2,.game-theme-missing-link .missing-link-game h2{color:var(--ink);letter-spacing:-.035em;margin-top:0;font-size:clamp(20px,2.1vw,26px);font-weight:720;line-height:1.2}.connections-subtitle,.true-scale-page-heading p,.game-theme-missing-link .missing-link-game [class*=heading] p{color:var(--muted-foreground);font-size:14px;line-height:1.4}.population-target-heading>p{color:var(--muted-foreground);font-size:14px}.game-shell.is-playing.connections-game-shell .connections-main .game-controls,.new-game-shell.game-theme-missing-link .missing-link-map-surface,.game-theme-true-scale .true-scale-map-frame,.new-game-panel.population-target-panel:not(.is-round-finished){border-radius:var(--radius-card);border-color:var(--line);box-shadow:none}.game-shell.is-playing.connections-game-shell .connections-main .game-controls{background:var(--m3-surface-container-low);gap:10px;padding:16px}.connections-game-shell .connections-main .country-tile{box-shadow:none;border-radius:12px}.connections-game-shell .connections-main .game-board-section{max-width:700px}.connections-game-shell .connections-main .ignite-button,.new-game-shell.game-theme-true-scale .true-scale-primary-action,.challenge-results-primary{min-height:var(--app-action-height);border:1px solid var(--game-accent);border-radius:var(--app-action-radius);background:var(--game-accent);box-shadow:none;color:#fff;font-size:15px;font-weight:680}.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished)) .missing-link-check{min-height:var(--app-action-height);border:1px solid var(--game-accent);border-radius:var(--app-action-radius);background:var(--game-accent);box-shadow:none;color:#fff;font-size:15px;font-weight:680}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button{min-height:var(--app-action-height);border:1px solid var(--game-accent);border-radius:var(--app-action-radius);background:var(--game-accent);box-shadow:none;color:#fff;font-size:15px;font-weight:680}.connections-game-shell .connections-main .ignite-button:disabled,.new-game-shell.game-theme-true-scale .true-scale-primary-action:disabled{border-color:color-mix(in srgb, var(--game-accent) 26%, var(--line));background:color-mix(in srgb, var(--game-accent) 14%, var(--card));color:color-mix(in srgb, var(--game-accent) 68%, var(--muted-foreground));opacity:1}.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished)) .missing-link-check:disabled{border-color:color-mix(in srgb, var(--game-accent) 26%, var(--line));background:color-mix(in srgb, var(--game-accent) 14%, var(--card));color:color-mix(in srgb, var(--game-accent) 68%, var(--muted-foreground));opacity:1}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button:disabled{border-color:color-mix(in srgb, var(--game-accent) 26%, var(--line));background:color-mix(in srgb, var(--game-accent) 14%, var(--card));color:color-mix(in srgb, var(--game-accent) 68%, var(--muted-foreground));opacity:1}.connection-hint-control,.missing-link-game button[class*=hint]:not(.compact-hint-reveal),.true-scale-slider-nudge{min-height:44px}.game-instructions{border-radius:var(--radius-control);box-shadow:none}.game-instructions>summary{min-height:44px}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)){--game-accent:var(--population-target-accent);--game-primary:var(--population-target-accent);--green:var(--population-target-accent);--green-action:var(--population-target-accent);--green-soft:color-mix(in srgb, var(--population-target-accent) 12%, var(--card))}.new-game-shell.game-theme-population-target .population-target-live-summary{border-radius:var(--radius-card);background:color-mix(in srgb, var(--game-accent) 5%, var(--card));box-shadow:none;gap:12px;padding:14px}.population-target-choice,.population-target-pick{box-shadow:none;border-radius:12px}.population-target-choice{min-height:56px}.population-target-finish-action .ignite-button{border-radius:var(--app-action-radius)}.true-scale-unlimited-result{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;width:min(100% - 48px,1200px);margin-inline:auto;display:grid}.true-scale-unlimited-result>.true-scale-panel{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.true-scale-unlimited-result>.true-scale-panel.is-submitted{grid-template-columns:minmax(0,1fr);grid-template-areas:"map";gap:0}.true-scale-unlimited-result .true-scale-map-frame{height:clamp(320px,38vw,430px)}.true-scale-unlimited-result .challenge-results{width:100%}.true-scale-panel.is-submitted{align-items:start}.true-scale-panel.is-submitted .true-scale-map-frame{height:clamp(320px,38vw,430px)}.challenge-results{width:min(100%,900px);color:var(--ink);gap:12px}.challenge-results-hero{gap:5px}.challenge-results-eyebrow{letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.challenge-results-hero h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:730;line-height:1.15}.challenge-results-description{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.4}.challenge-results-score-card{border:1px solid color-mix(in srgb, var(--game-accent,var(--connections-accent)) 18%, var(--line));border-radius:var(--radius-card);background:color-mix(in srgb, var(--game-accent,var(--connections-accent)) 5%, var(--card));min-height:84px;box-shadow:none;padding:12px 16px}.challenge-results-final-score>span{color:var(--muted-foreground);font-size:12px}.challenge-results-final-score>strong{color:var(--game-accent,var(--connections-accent));font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:32px}.challenge-results-final-score>strong small{color:var(--muted-foreground);letter-spacing:0;font-size:.5em;font-weight:600}.challenge-results-rank{border-color:var(--line)}.challenge-results-breakdown{gap:8px}.challenge-results-breakdown h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.challenge-results-rounds{gap:7px}.challenge-results-round>summary{border-color:var(--line);background:var(--card);border-radius:12px;min-height:56px}.challenge-results-round-number{background:var(--game-accent,var(--connections-accent))}.challenge-results-round-copy>strong{color:var(--ink);font-size:13px}.challenge-results-round-copy>small{color:var(--muted-foreground);font-size:11px}.challenge-results-round-score{color:var(--game-accent,var(--connections-accent));font-size:17px}.challenge-results-round-score>small{color:var(--muted-foreground);font-size:11px}.challenge-results-round-details{font-size:12px}.challenge-results-primary,.challenge-results-primary.ignite-button{background:var(--game-accent,var(--connections-accent));color:#fff;border-radius:12px;min-height:48px;font-size:15px;text-decoration:none}.challenge-results-secondary-actions{justify-content:flex-start;gap:12px}.challenge-results-link,.challenge-results-share .challenge-share-button,.challenge-results-share .challenge-share-link{min-height:40px;color:var(--game-accent,var(--connections-accent));font-size:13px}.challenge-results-unlimited-summary{border:1px solid var(--line);background:var(--m3-surface-container-low);border-radius:12px;gap:7px;padding:12px 14px;display:grid}.challenge-results-unlimited-summary p{color:var(--ink);margin:0;font-size:13px;font-weight:650}.challenge-results-unlimited-summary>:last-child{color:var(--muted-foreground);margin-bottom:0;font-size:12px}.challenge-results.is-unlimited-result .challenge-results-score-card{grid-template-columns:minmax(0,1fr);min-height:84px}.challenge-results.is-unlimited-result .challenge-results-actions{gap:8px}.challenge-results.is-unlimited-result .challenge-results-secondary-actions{display:none}.round-complete-card{gap:12px;width:min(100%,900px)}.round-complete-panel{border-radius:var(--radius-card);box-shadow:none;gap:12px;padding:16px}.round-complete-summary{gap:12px}.round-complete-copy h2{font-size:21px}.round-complete-metrics{gap:8px}.round-complete-metrics>.round-complete-metric{min-height:64px;box-shadow:none;border-radius:12px;gap:5px}.round-complete-metric-copy>strong{font-size:20px}.round-complete-action{border-radius:12px;min-height:48px}.home-redesign-subtitle{font-size:14px}.home-game-card{box-shadow:none;border-radius:14px}@media (max-width:767px){.standalone-game-shell,.standalone-game-shell.geotalez-tabs-shell,.game-shell.is-playing.connections-game-shell{border-radius:15px}.games-nav,.games-nav.is-game-page,.geotalez-tabs-shell>.games-nav,.games-hub-layout>.games-nav{min-height:var(--app-header-height-mobile)}.games-nav .wordmark,.games-hub-layout>.games-nav .wordmark{font-size:21px}.games-nav .games-nav-current-game{max-width:min(45vw,220px);padding:6px 9px;font-size:11px}.new-game-main,.connections-main{width:calc(100% - 24px);padding:12px 0 20px}.new-game-shell.game-theme-missing-link:has(.missing-link-panel:not(.is-round-finished))>.new-game-main{width:calc(100% - 24px);padding:12px 0 20px}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished))>.new-game-main{width:calc(100% - 24px);padding:12px 0 20px}.game-theme-true-scale:has(.true-scale-panel)>.new-game-main{width:calc(100% - 24px);padding:12px 0 20px}.game-mode-switch{margin-bottom:10px}.game-round-progress{margin-bottom:8px}.connections-heading,.population-target-heading,.true-scale-page-heading{margin-bottom:10px}.connections-objective,.population-target-question,.true-scale-page-heading h2,.game-theme-missing-link .missing-link-game h2{font-size:20px}.connections-subtitle,.true-scale-page-heading p,.game-theme-missing-link .missing-link-game [class*=heading] p,.population-target-heading>p{font-size:13px}.true-scale-unlimited-result{grid-template-columns:minmax(0,1fr);gap:12px;width:calc(100% - 24px)}.true-scale-unlimited-result .true-scale-map-frame,.true-scale-panel.is-submitted .true-scale-map-frame{height:clamp(250px,70vw,330px)}.challenge-results{gap:10px}.challenge-results-hero h2{font-size:24px}.challenge-results-description{font-size:13px}.challenge-results-score-card{min-height:76px;padding:10px 12px}.challenge-results-final-score>strong{font-size:30px}.challenge-results-round>summary{min-height:54px}.round-complete-panel{gap:10px;padding:13px}.round-complete-summary{grid-template-columns:32px minmax(0,1fr);gap:10px}.round-complete-mark{width:32px;height:32px;font-size:18px}.round-complete-copy h2{font-size:19px}.round-complete-copy>p:last-child{font-size:13px}.round-complete-metrics{gap:6px}.round-complete-metrics>.round-complete-metric{min-height:60px;padding:8px 5px}.round-complete-metric-copy>strong{font-size:17px}.round-complete-metric-copy>span{font-size:9px}.home-redesign{flex-direction:column;gap:8px;width:100%;margin:0;padding:0 12px 14px;display:flex}.home-redesign-hero{flex-direction:column;align-items:stretch;gap:8px;min-height:0;margin:0;display:flex}.home-world-map{aspect-ratio:auto;flex:none;width:100vw;max-width:none;height:clamp(109px,44vw,170px);margin:0 calc(50% - 50vw)}.home-world-map .home-mobile-world-map-art,.home-world-map .home-map-art-viewport{display:none}.home-world-map .games-hub-world-art{opacity:1;display:block}.home-world-map .home-map-marker{border-width:2px;width:12px;height:12px;display:block}.home-redesign-intro{clip:auto;clip-path:none;white-space:normal;border:0;width:auto;max-width:none;height:auto;margin:0;position:static;overflow:visible}.home-redesign-intro .home-desktop-heading-copy{display:none}.home-redesign-intro .home-mobile-heading-copy{display:block}.home-redesign-eyebrow{letter-spacing:.1em;margin:0 0 3px;font-size:10px}.home-redesign-intro h1{letter-spacing:-.04em;max-width:none;margin:0;font-size:22px;font-weight:720;line-height:1.15}.home-redesign-subtitle{margin:3px 0 0;font-size:13px;line-height:1.35;display:block}.home-redesign-play,.home-mobile-featured{display:none}.home-game-grid{flex-direction:column;gap:7px;margin:0;display:flex}.home-game-card,.home-game-card.games-hub-card-connections{min-height:82px;padding:11px 12px}.home-game-card .home-game-name{font-size:15px}.home-game-card .home-mobile-game-description{font-size:12px}.home-unlimited-access{gap:5px 9px;margin-top:5px}.home-unlimited-access-title{font-size:12px}.home-unlimited-access nav{gap:2px}.home-unlimited-access nav a{min-height:44px;padding-inline:7px;font-size:11px}}@media (max-width:360px){.home-redesign{gap:7px;padding-left:10px;padding-right:10px}.home-redesign-intro h1{font-size:20px}.home-game-card,.home-game-card.games-hub-card-connections{min-height:80px}.home-mobile-game-icon{flex-basis:30px;width:30px;height:30px}}@media (max-width:767px){.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action:not(.is-ready){z-index:auto;background:0 0;border:0;width:auto;margin:0;padding:0;position:static}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action.is-ready{z-index:15;width:min(100%,560px);padding:10px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (max-width:360px){.home-game-card .home-game-name{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.15;overflow:visible}.home-game-card .home-mobile-game-description{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:767px){.round-complete-action,.new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-action{min-height:44px}}@media (max-width:390px) and (max-height:700px){.connections-game-shell .connections-main .game-frame.is-complete.has-round-step .game-board-section{width:min(100%,min(330px,100svh - 450px))}.connections-round-complete .round-complete-card{gap:6px}.connections-round-complete .round-complete-panel{gap:7px;padding:8px}.connections-round-complete .round-complete-summary{grid-template-columns:30px minmax(0,1fr);gap:7px}.connections-round-complete .round-complete-mark{width:30px;height:30px;font-size:17px}.connections-round-complete .round-complete-copy .game-eyebrow{margin-bottom:2px;font-size:8px}.connections-round-complete .round-complete-copy h2{font-size:17px}.connections-round-complete .round-complete-copy>p:last-child{margin-top:2px;font-size:11px;line-height:1.2}.connections-round-complete .round-complete-metrics{gap:4px}.connections-round-complete .round-complete-metrics>.round-complete-metric{min-height:48px;padding:4px 2px}.connections-round-complete .round-complete-metric-copy>strong{font-size:16px}.connections-round-complete .round-complete-metric-copy>span{font-size:8px}.connections-round-complete .round-complete-action,.connections-round-complete .round-complete-action.ignite-button{min-height:44px;font-size:13px}}.new-game-shell.game-theme-population-target:has(.population-target-panel)>.new-game-main{box-sizing:border-box;width:min(100% - 40px,1080px);padding:16px 0 24px}.new-game-shell.game-theme-population-target .game-mode-switch{margin-inline:auto}.new-game-shell.game-theme-population-target.is-unlimited .game-mode-note{display:none}.new-game-shell.game-theme-population-target .population-target-heading{gap:5px;margin:0 2px 14px;display:grid}.new-game-shell.game-theme-population-target .population-target-question{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:740;line-height:1.14}.new-game-shell.game-theme-population-target .population-target-heading>p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.4}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;display:grid}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-heading>p{white-space:normal;flex:auto;min-width:0}.new-game-shell.game-theme-population-target .population-target-panel:not(.is-round-finished){min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);grid-template-areas:"dashboard choices""dashboard action";align-items:start;gap:14px 22px;padding:0;display:grid}.new-game-shell.game-theme-population-target .population-target-dashboard{min-width:0;box-shadow:none;background:0 0;border:0;grid-area:dashboard;align-content:start;gap:14px;padding:0;display:grid}.new-game-shell.game-theme-population-target .population-target-live-summary{border:1px solid color-mix(in srgb, var(--game-accent) 24%, var(--line));background:color-mix(in srgb, var(--game-accent) 5%, var(--card));min-width:0;box-shadow:none;border-radius:18px;gap:13px;padding:15px;display:grid;position:static}.new-game-shell.game-theme-population-target .population-target-summary-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.new-game-shell.game-theme-population-target .population-target-target-card{background:0 0;border:0;justify-items:start;gap:2px;padding:0;display:grid}.new-game-shell.game-theme-population-target .population-target-target-card>span,.new-game-shell.game-theme-population-target .population-target-selection-progress>span{color:var(--muted-foreground);font-size:12px;font-weight:560}.new-game-shell.game-theme-population-target .population-target-target-card>strong{color:var(--game-accent);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,42px);font-weight:760;line-height:1.05}.new-game-shell.game-theme-population-target .population-target-selection-progress{text-align:right;justify-items:end;gap:3px;min-width:92px;display:grid}.new-game-shell.game-theme-population-target .population-target-selection-progress>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:730;line-height:1}.new-game-shell.game-theme-population-target .population-target-selection-progress ol{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.new-game-shell.game-theme-population-target .population-target-selection-progress li{background:color-mix(in srgb, var(--game-accent) 18%, var(--line));border-radius:50%;width:11px;height:11px}.new-game-shell.game-theme-population-target .population-target-selection-progress li.is-filled{background:var(--game-accent)}.new-game-shell.game-theme-population-target .population-target-progress{background:color-mix(in srgb, var(--game-accent) 13%, var(--line));border-radius:999px;height:8px;overflow:hidden}.new-game-shell.game-theme-population-target .population-target-progress>span{border-radius:inherit;background:var(--game-accent);height:100%;transition:width .18s;display:block}.new-game-shell.game-theme-population-target .population-target-totals{border:0;border-top:1px solid color-mix(in srgb, var(--game-accent) 20%, var(--line));background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0 0;display:grid}.new-game-shell.game-theme-population-target .population-target-totals>div{text-align:left;border:0;align-content:start;justify-items:start;gap:3px;min-width:0;padding:0 10px;display:grid}.new-game-shell.game-theme-population-target .population-target-totals>div:first-child{padding-left:0}.new-game-shell.game-theme-population-target .population-target-totals>div+div{border-left:1px solid color-mix(in srgb, var(--game-accent) 18%, var(--line))}.new-game-shell.game-theme-population-target .population-target-totals>div:last-child{padding-right:0}.new-game-shell.game-theme-population-target .population-target-totals span{color:var(--muted-foreground);font-size:12px;font-weight:560}.new-game-shell.game-theme-population-target .population-target-totals strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.4vw,26px);font-weight:740;line-height:1.08}.new-game-shell.game-theme-population-target .population-target-current-difference>strong{color:var(--game-on-primary-container)}.new-game-shell.game-theme-population-target .population-target-current-difference>small{color:var(--game-on-primary-container);font-size:12px;font-weight:650}.new-game-shell.game-theme-population-target .population-target-change-ledger{color:var(--muted-foreground);margin:0;font-size:11px}.new-game-shell.game-theme-population-target .population-target-picked-summary{background:0 0;border:0;align-content:start;gap:8px;min-width:0;padding:0;display:grid}.new-game-shell.game-theme-population-target .population-target-selection-heading{margin:0}.new-game-shell.game-theme-population-target .population-target-selection-heading h2,.new-game-shell.game-theme-population-target .population-target-selection-heading h3{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:700}.new-game-shell.game-theme-population-target .population-target-picked-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.new-game-shell.game-theme-population-target .population-target-pick,.new-game-shell.game-theme-population-target .population-target-empty-pick{border-radius:14px;min-width:0;min-height:68px}.new-game-shell.game-theme-population-target .population-target-pick{border-color:color-mix(in srgb, var(--game-accent) 20%, var(--line));background:color-mix(in srgb, var(--game-accent) 5%, var(--card));grid-template-columns:22px minmax(0,1fr);gap:5px;padding:7px}.new-game-shell.game-theme-population-target .population-target-pick .population-target-card-flag{font-size:18px}.new-game-shell.game-theme-population-target .population-target-pick>span{gap:3px}.new-game-shell.game-theme-population-target .population-target-pick strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:670;line-height:1.2}.new-game-shell.game-theme-population-target .population-target-pick small{color:var(--muted-foreground);font-size:11px;line-height:1.2}.new-game-shell.game-theme-population-target .population-target-empty-pick{border:1px dashed color-mix(in srgb, var(--game-accent) 22%, var(--line));background:color-mix(in srgb, var(--game-accent) 2%, var(--card))}.new-game-shell.game-theme-population-target .population-target-choices{grid-area:choices;align-content:start;gap:10px;min-width:0;display:grid}.new-game-shell.game-theme-population-target .population-target-choices .population-target-selection-heading h2{font-size:17px}.new-game-shell.game-theme-population-target .population-target-search{border:1px solid var(--line-strong);background:var(--card);min-height:48px;color:var(--muted-foreground);border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;display:grid}.new-game-shell.game-theme-population-target .population-target-search:focus-within{border-color:var(--game-accent);box-shadow:0 0 0 3px var(--game-focus)}.new-game-shell.game-theme-population-target .population-target-search>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.new-game-shell.game-theme-population-target .population-target-search>input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.new-game-shell.game-theme-population-target .population-target-search>input::placeholder{color:var(--muted-foreground);opacity:1}.new-game-shell.game-theme-population-target .population-target-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;padding:2px;display:grid;overflow:visible}.new-game-shell.game-theme-population-target .population-target-choice{border:1px solid var(--line);background:var(--card);min-width:0;min-height:58px;box-shadow:none;text-align:left;border-radius:14px;grid-template-columns:27px minmax(0,1fr) 22px;place-items:center stretch;gap:7px;padding:8px;transition:border-color .14s,background-color .14s;display:grid}.new-game-shell.game-theme-population-target .population-target-choice .population-target-card-flag{font-size:23px}.new-game-shell.game-theme-population-target .population-target-choice>strong{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.18}.new-game-shell.game-theme-population-target .population-target-choice:after{border:1px solid var(--line-strong);width:21px;height:21px;color:var(--game-on-primary);content:"";background:0 0;border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.new-game-shell.game-theme-population-target .population-target-choice:hover:not(:disabled){border-color:var(--game-accent);background:var(--game-hover);transform:none}.new-game-shell.game-theme-population-target .population-target-choice.is-selected,.new-game-shell.game-theme-population-target .population-target-choice.is-selected:disabled{border-color:var(--game-accent);background:var(--game-selected-surface);box-shadow:none;opacity:1}.new-game-shell.game-theme-population-target .population-target-choice.is-selected:after{border-color:var(--game-accent);background:var(--game-accent);content:"✓"}.new-game-shell.game-theme-population-target .population-target-choice:disabled{cursor:default;opacity:1}.new-game-shell.game-theme-population-target .population-target-choice:focus-visible{outline:3px solid var(--game-focus);outline-offset:2px}.new-game-shell.game-theme-population-target .population-target-no-results{color:var(--muted-foreground);padding:12px;font-size:13px}.new-game-shell.game-theme-population-target .population-target-rule{color:var(--muted-foreground);text-align:left;margin:0 2px;font-size:12px}.new-game-shell.game-theme-population-target .population-target-finish-action{background:0 0;border:0;grid-area:action;justify-self:stretch;width:100%;margin:0;padding:0;display:block;position:static}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button{border:1px solid var(--game-primary);background:var(--game-primary);width:100%;min-height:54px;color:var(--game-on-primary);box-shadow:none;border-radius:16px;font-size:16px;font-weight:690}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button:hover:not(:disabled){background:color-mix(in srgb, var(--game-primary) 88%, var(--ink))}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button:focus-visible{outline:3px solid var(--game-focus);outline-offset:3px}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button:disabled{border-color:color-mix(in srgb, var(--game-accent) 26%, var(--line));background:var(--game-primary-container);color:var(--game-on-primary-container);opacity:1;box-shadow:none}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button:not(:disabled){border-color:color-mix(in srgb, var(--game-accent) 90%, #000);background:color-mix(in srgb, var(--game-accent) 90%, #000);color:#fff}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button:not(:disabled){border-color:color-mix(in srgb, var(--game-accent) 90%, #000);background:color-mix(in srgb, var(--game-accent) 90%, #000);color:#fff}.new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-copy .game-eyebrow,.new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-metric-copy>strong{color:var(--game-on-primary-container)}.new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-action{border-color:color-mix(in srgb, var(--game-accent) 90%, #000);background:color-mix(in srgb, var(--game-accent) 90%, #000);color:#fff}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button:hover:not(:disabled),.new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-action:hover{background:color-mix(in srgb, var(--game-accent) 85%, #000)}.new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button:hover:not(:disabled){background:color-mix(in srgb, var(--game-accent) 85%, #000)}:root[data-theme=dark] .new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button:not(:disabled),:root[data-theme=dark] .new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-action{border-color:color-mix(in srgb, var(--game-accent) 60%, #000);background:color-mix(in srgb, var(--game-accent) 60%, #000);color:#fff}:root[data-theme=dark] .new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button:not(:disabled){border-color:color-mix(in srgb, var(--game-accent) 60%, #000);background:color-mix(in srgb, var(--game-accent) 60%, #000);color:#fff}:root[data-theme=dark] .new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button:hover:not(:disabled),:root[data-theme=dark] .new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-action:hover{background:color-mix(in srgb, var(--game-accent) 50%, #000)}:root[data-theme=dark] .new-game-shell.game-theme-population-target:has(.population-target-panel:not(.is-round-finished)) .population-target-finish-action .ignite-button:hover:not(:disabled){background:color-mix(in srgb, var(--game-accent) 50%, #000)}.new-game-shell.game-theme-population-target .population-target-panel.is-selection-complete{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-template-areas:"dashboard action";align-items:center}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:0;display:grid}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished>.population-target-dashboard{grid-template-columns:minmax(0,1fr)}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-picked-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:850px){.new-game-shell.game-theme-population-target:has(.population-target-panel)>.new-game-main{width:min(100% - 32px,720px);padding:12px 0 20px}.new-game-shell.game-theme-population-target .population-target-panel:not(.is-round-finished){grid-template-columns:minmax(0,1fr);grid-template-areas:"dashboard""choices""action";gap:12px}.new-game-shell.game-theme-population-target .population-target-panel.is-selection-complete{grid-template-areas:"dashboard""action";gap:12px}.new-game-shell.game-theme-population-target .population-target-dashboard{gap:12px}.new-game-shell.game-theme-population-target .population-target-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-game-shell.game-theme-population-target .population-target-finish-action{background:0 0;border:0;width:100%;padding:0;position:static}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button{min-height:54px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished{gap:12px}}@media (max-width:480px){.new-game-shell.game-theme-population-target:has(.population-target-panel)>.new-game-main{width:min(100% - 18px,440px);padding:10px 0 18px}.new-game-shell.game-theme-population-target .game-mode-switch{min-height:44px;margin-bottom:12px}.new-game-shell.game-theme-population-target .population-target-heading{gap:4px;margin:0 1px 12px}.new-game-shell.game-theme-population-target .population-target-question{letter-spacing:-.03em;font-size:20px}.new-game-shell.game-theme-population-target .population-target-heading>p{font-size:13px}.new-game-shell.game-theme-population-target .population-target-panel:not(.is-round-finished),.new-game-shell.game-theme-population-target .population-target-dashboard{gap:11px}.new-game-shell.game-theme-population-target .population-target-live-summary{border-radius:16px;gap:10px;padding:12px}.new-game-shell.game-theme-population-target .population-target-summary-top{gap:7px}.new-game-shell.game-theme-population-target .population-target-target-card>span,.new-game-shell.game-theme-population-target .population-target-selection-progress>span{font-size:11px}.new-game-shell.game-theme-population-target .population-target-target-card>strong{font-size:26px}.new-game-shell.game-theme-population-target .population-target-selection-progress{min-width:80px}.new-game-shell.game-theme-population-target .population-target-selection-progress>strong{font-size:22px}.new-game-shell.game-theme-population-target .population-target-totals{gap:5px;padding-top:8px}.new-game-shell.game-theme-population-target .population-target-totals>div{padding-inline:8px}.new-game-shell.game-theme-population-target .population-target-totals>div:first-child{padding-left:0}.new-game-shell.game-theme-population-target .population-target-totals span{font-size:11px}.new-game-shell.game-theme-population-target .population-target-totals strong{font-size:clamp(18px,5.5vw,23px)}.new-game-shell.game-theme-population-target .population-target-current-difference>small{font-size:11px}.new-game-shell.game-theme-population-target .population-target-selection-heading h2,.new-game-shell.game-theme-population-target .population-target-selection-heading h3,.new-game-shell.game-theme-population-target .population-target-choices .population-target-selection-heading h2{font-size:16px}.new-game-shell.game-theme-population-target .population-target-picked-list{gap:5px}.new-game-shell.game-theme-population-target .population-target-pick,.new-game-shell.game-theme-population-target .population-target-empty-pick{border-radius:12px;min-height:60px}.new-game-shell.game-theme-population-target .population-target-pick{grid-template-columns:18px minmax(0,1fr);gap:4px;padding:5px}.new-game-shell.game-theme-population-target .population-target-pick .population-target-card-flag{font-size:16px}.new-game-shell.game-theme-population-target .population-target-pick strong{font-size:12px}.new-game-shell.game-theme-population-target .population-target-pick small{font-size:11px}.new-game-shell.game-theme-population-target .population-target-choices{gap:8px}.new-game-shell.game-theme-population-target .population-target-search{border-radius:14px;min-height:46px}.new-game-shell.game-theme-population-target .population-target-choice-grid{gap:6px}.new-game-shell.game-theme-population-target .population-target-choice{border-radius:13px;grid-template-columns:25px minmax(0,1fr) 21px;gap:6px;min-height:60px;padding:7px}.new-game-shell.game-theme-population-target .population-target-choice .population-target-card-flag{font-size:21px}.new-game-shell.game-theme-population-target .population-target-choice>strong{font-size:12px}.new-game-shell.game-theme-population-target .population-target-rule{font-size:11px}.new-game-shell.game-theme-population-target .population-target-finish-action .ignite-button{min-height:54px}.new-game-shell.game-theme-population-target .population-target-round-completion .round-complete-panel{gap:10px;padding:12px}}@media (max-width:360px){.new-game-shell.game-theme-population-target .population-target-target-card>strong{font-size:25px}.new-game-shell.game-theme-population-target .population-target-pick,.new-game-shell.game-theme-population-target .population-target-empty-pick{min-height:56px}.new-game-shell.game-theme-population-target .population-target-pick strong{font-size:11px}.new-game-shell.game-theme-population-target .population-target-choice{grid-template-columns:22px minmax(0,1fr) 19px;gap:5px;padding-inline:5px}}@media (max-width:767px){.new-game-shell.game-theme-population-target:has(.population-target-panel.is-selection-complete) .population-target-finish-action.is-ready{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;margin:0;padding:0;position:static;inset:auto}}@media (min-width:681px) and (max-width:800px){.connections-game-shell .connections-main .game-frame.is-complete.has-round-step .game-board-section{width:min(100%,460px);max-width:460px}.connections-round-complete .round-complete-panel{gap:8px;padding:10px}.connections-round-complete .round-complete-summary{grid-template-columns:42px minmax(0,1fr);gap:8px}.connections-round-complete .round-complete-mark{width:40px;height:40px}.connections-round-complete .round-complete-metrics>.round-complete-metric{min-height:58px;padding:6px 3px}.connections-round-complete .round-complete-action,.connections-round-complete .round-complete-action.ignite-button{min-height:44px}}@media (min-width:1200px) and (max-height:800px){.connections-game-shell .connections-main .game-frame.is-complete.has-round-step .game-board-section{width:min(100%,440px);max-width:440px}.connections-game-shell .connections-main .challenge-results{gap:6px}.connections-game-shell .connections-main .challenge-results-hero{gap:3px}.connections-game-shell .connections-main .challenge-results-eyebrow{font-size:9px}.connections-game-shell .connections-main .challenge-results-hero h2{font-size:24px}.connections-game-shell .connections-main .challenge-results-description{font-size:12px}.connections-game-shell .connections-main .challenge-results-score-card{border-radius:12px;min-height:72px;padding:8px 10px}.connections-game-shell .connections-main .challenge-results-final-score>span{font-size:10px}.connections-game-shell .connections-main .challenge-results-final-score>strong{font-size:28px}.connections-game-shell .connections-main .challenge-results-rank{gap:2px;min-height:0;padding-left:8px}.connections-game-shell .connections-main .challenge-results-rank>strong{font-size:11px;line-height:1.2}.connections-game-shell .connections-main .challenge-results-rank>span{font-size:9px;line-height:1.2}.connections-game-shell .connections-main .challenge-results-breakdown{gap:5px}.connections-game-shell .connections-main .challenge-results-breakdown h3{font-size:15px}.connections-game-shell .connections-main .challenge-results-rounds{gap:4px}.connections-game-shell .connections-main .challenge-results-round>summary{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:6px;min-height:44px;padding:5px 8px}.connections-game-shell .connections-main .challenge-results-round-number{width:28px;height:28px;font-size:12px}.connections-game-shell .connections-main .challenge-results-round-copy>strong{font-size:11px}.connections-game-shell .connections-main .challenge-results-round-copy>small{font-size:9px}.connections-game-shell .connections-main .challenge-results-round-score{font-size:14px}.connections-game-shell .connections-main .challenge-results-round-score>small{font-size:9px}.connections-game-shell .connections-main .challenge-results-primary,.connections-game-shell .connections-main .challenge-results-primary.ignite-button{border-radius:10px;min-height:44px;font-size:13px}.connections-game-shell .connections-main .challenge-results-secondary-actions{gap:4px;min-height:30px}.connections-game-shell .connections-main .challenge-results-link,.connections-game-shell .connections-main .challenge-results-share .challenge-share-button,.connections-game-shell .connections-main .challenge-results-share .challenge-share-link{min-height:30px;font-size:10px}}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick{text-align:left;grid-template-columns:18px minmax(0,1fr);align-content:center;justify-items:stretch;gap:5px;min-height:60px;padding:6px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick .population-target-card-flag{font-size:18px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick>span{text-align:left;justify-items:start;gap:3px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick strong{font-size:12px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick small{font-size:11px}@media (max-width:360px){.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick{grid-template-columns:16px minmax(0,1fr);gap:4px;padding:5px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick .population-target-card-flag{font-size:16px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick strong{font-size:11px}.new-game-shell.game-theme-population-target .population-target-panel.is-round-finished .population-target-pick small{font-size:10px}}.new-game-shell.game-theme-true-scale:has(.true-scale-panel.round-play-surface)>.new-game-main{width:min(100% - 40px,960px);padding:16px 0 max(24px, env(safe-area-inset-bottom))}.new-game-shell.game-theme-true-scale .game-mode-switch{width:min(100%,232px);min-height:44px;margin:0 auto 14px}.new-game-shell.game-theme-true-scale .game-round-progress{min-height:28px;margin:0 0 8px}.new-game-shell.game-theme-true-scale .true-scale-page-heading{text-align:left;gap:4px;margin:0 0 12px;display:grid}.new-game-shell.game-theme-true-scale .true-scale-page-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:720;line-height:1.2}.new-game-shell.game-theme-true-scale .true-scale-page-heading p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.4}.new-game-shell.game-theme-true-scale .true-scale-heading-mobile-subtitle,.new-game-shell.game-theme-true-scale .true-scale-heading-desktop-subtitle{display:none}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:12px;margin:0;padding:0;display:grid}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame{border:1px solid color-mix(in srgb, var(--game-accent) 17%, var(--line));width:100%;height:clamp(360px,min(46vw,100svh - 350px),580px);box-shadow:none;background:#fbf9ff;border-radius:20px;grid-area:auto;position:relative;overflow:hidden}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame:after{z-index:1;background:color-mix(in srgb, var(--game-accent) 13%, var(--line));width:1px;top:14px;bottom:14px;left:50%}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-cards{gap:8px;padding-inline:12px;top:14px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:stretch;gap:4px;min-width:0;padding:4px 7px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-info{align-items:start;justify-content:initial;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;display:grid}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card .country-flag{flex:none;font-size:23px;line-height:1.2}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-copy{gap:3px;min-width:0;display:grid}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card strong{overflow-wrap:anywhere;max-width:100%;color:var(--ink);text-overflow:clip;white-space:normal;font-size:14px;font-weight:680;line-height:1.22;display:block}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-copy>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.25;display:block}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card>small{display:none}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-map-svg{z-index:0;pointer-events:none;width:calc(100% - 24px);height:calc(100% - 98px);inset:86px 12px 12px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-area:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:10px;padding:0;display:grid}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar>.true-scale-controls-card,.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar>.true-scale-primary-action,.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar>.game-instructions,.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar>.true-scale-help-text{grid-area:auto}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-controls-card{border:1px solid var(--line);background:var(--card);box-shadow:none;border-radius:16px;margin:0;padding:12px 14px 10px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-label{text-align:left;justify-content:space-between;align-items:center;gap:10px;margin:0 0 5px;display:flex}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-label-copy{min-width:0;display:block}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-label-copy>strong{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.2}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-label-copy>small{display:none}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-label>output{background:color-mix(in srgb, var(--game-accent) 9%, var(--card));color:var(--game-accent);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:4px 10px;font-size:19px;font-weight:750;line-height:1.1}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-row{grid-template-columns:48px minmax(0,1fr) 48px;gap:10px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-nudge{border:1px solid color-mix(in srgb, var(--game-accent) 16%, var(--line));background:var(--card);width:48px;min-width:48px;min-height:48px;color:var(--ink);border-radius:50%;font-size:24px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-nudge:before,.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-nudge:after{content:none}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider{height:48px;padding-inline:8px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider::-webkit-slider-runnable-track{height:9px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider::-moz-range-track{height:9px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider::-moz-range-progress{height:9px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-presets,.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-help-text{display:none}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-primary-action{border:1px solid var(--game-accent);background:var(--game-accent);min-height:54px;box-shadow:none;color:#fff;border-radius:16px;margin:0;font-size:16px;font-weight:650}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .game-instructions{width:100%;margin:0}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .game-instructions-details{border-color:color-mix(in srgb, var(--game-accent) 17%, var(--line));background:color-mix(in srgb, var(--game-accent) 3%, var(--card));box-shadow:none;border-radius:16px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .game-instructions-details>summary{gap:12px;min-height:54px;padding-inline:12px;font-size:15px;font-weight:620}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .game-instructions-leading-icon{background:color-mix(in srgb, var(--game-accent) 10%, var(--card));width:30px;height:30px;color:var(--game-accent);flex-basis:30px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .game-instructions-leading-icon>svg{width:21px;height:21px}@media (max-width:767px){.new-game-shell.game-theme-true-scale:has(.true-scale-panel.round-play-surface)>.new-game-main{width:min(100% - 24px,600px);padding:12px 0 max(18px, env(safe-area-inset-bottom))}.new-game-shell.game-theme-true-scale .game-mode-switch{margin-bottom:10px}.new-game-shell.game-theme-true-scale .game-round-progress{min-height:26px;margin-bottom:6px}.new-game-shell.game-theme-true-scale .true-scale-page-heading{gap:3px;margin-bottom:10px}.new-game-shell.game-theme-true-scale .true-scale-page-heading h2{font-size:20px;line-height:1.2}.new-game-shell.game-theme-true-scale .true-scale-page-heading p{font-size:13px;line-height:1.35}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface{gap:10px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame{border-radius:18px;height:clamp(270px,76vw,340px)}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame:after{top:12px;bottom:12px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-cards{gap:4px;padding-inline:7px;top:12px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card{padding:3px 5px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-info{grid-template-columns:26px minmax(0,1fr);gap:6px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card .country-flag{font-size:20px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card strong{font-size:13px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-copy>span{font-size:11px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-map-svg{width:calc(100% - 16px);height:calc(100% - 100px);inset:92px 8px 8px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar{gap:9px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-controls-card{padding:10px 12px 8px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-label-copy>strong{font-size:14px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-label>output{font-size:18px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-row{grid-template-columns:46px minmax(0,1fr) 46px;gap:8px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider-nudge{width:46px;min-width:46px;min-height:46px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-slider{height:46px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-primary-action{min-height:52px;font-size:15px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .game-instructions-details>summary{min-height:50px;font-size:14px}}@media (max-width:360px){.new-game-shell.game-theme-true-scale:has(.true-scale-panel.round-play-surface)>.new-game-main{width:calc(100% - 20px)}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame{height:270px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-cards,.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card{padding-inline:3px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-info{grid-template-columns:23px minmax(0,1fr);gap:5px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card .country-flag{font-size:18px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card strong{font-size:12px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-map-svg{width:calc(100% - 14px);height:calc(100% - 107px);inset:100px 7px 7px}}@media (min-width:768px){.new-game-shell.game-theme-true-scale:has(.true-scale-panel.round-play-surface)>.new-game-main{width:min(100% - 64px,960px)}.new-game-shell.game-theme-true-scale .true-scale-page-heading{margin-bottom:16px}.new-game-shell.game-theme-true-scale .true-scale-page-heading h2{font-size:30px}.new-game-shell.game-theme-true-scale .true-scale-page-heading p{font-size:16px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface{gap:14px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame{border-radius:20px;height:clamp(340px,min(38vw,100svh - 520px),480px)}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card .country-flag{font-size:25px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-card strong{font-size:15px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-country-copy>span{font-size:13px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-map-svg{width:calc(100% - 32px);height:calc(100% - 114px);inset:98px 16px 16px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar{gap:12px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-controls-card{padding:14px 16px 12px}}.new-game-shell.game-theme-true-scale .true-scale-country-copy>span{color:#596579}.new-game-shell.game-theme-true-scale .true-scale-slider-equation output,.new-game-shell.game-theme-true-scale .true-scale-slider-label>output{color:var(--game-on-primary-container)}.new-game-shell.game-theme-true-scale .ignite-button,.new-game-shell.game-theme-true-scale .true-scale-primary-action{border-color:var(--true-scale-action);background:var(--true-scale-action);color:#fff}@media (max-width:360px){.new-game-shell.game-theme-population-target>.new-game-main>.game-round-progress{margin-bottom:4px}.new-game-shell.game-theme-population-target>.new-game-main>.population-target-heading{margin-bottom:8px}}@media (max-width:390px) and (max-height:700px){.new-game-shell.game-theme-true-scale>.new-game-main>.true-scale-page-heading{margin-bottom:8px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface{gap:8px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame{height:230px}}@media (max-width:360px) and (max-height:600px){.new-game-shell.game-theme-true-scale>.new-game-main{padding-top:0}.new-game-shell.game-theme-true-scale .game-round-progress{min-height:20px;margin-bottom:2px}.new-game-shell.game-theme-true-scale .true-scale-page-heading{margin-bottom:4px}.new-game-shell.game-theme-true-scale .true-scale-page-heading p{font-size:12px;line-height:1.2}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface{gap:4px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-map-frame{height:200px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-map-svg{width:calc(100% - 14px);height:calc(100% - 78px);inset:73px 7px 7px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface>.true-scale-sidebar{gap:2px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-controls-card{padding:3px 8px 2px}.new-game-shell.game-theme-true-scale .true-scale-panel.round-play-surface .true-scale-primary-action{min-height:44px;margin-top:4px}}
.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)){width:min(100% - 40px,680px);padding:12px 0 24px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete))>.game-mode-switch{width:min(100%,232px);min-height:44px;margin:0 auto 8px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .game-round-progress{width:min(100%,520px);min-height:24px;margin:0 auto 6px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .connections-heading{width:min(100%,520px);margin:0 auto 10px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .connections-objective{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:720;line-height:1.2}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .connections-subtitle{color:var(--muted-foreground);margin:3px 0 0;font-size:14px;line-height:1.35}.connections-game-shell .connections-main .game-frame:not(.is-complete){grid-template:"board""controls"/minmax(0,1fr);justify-content:center;align-items:start;gap:8px;width:100%;max-width:600px;margin:0 auto;padding:0;display:grid}.connections-game-shell .connections-main .game-frame:not(.is-complete) .game-board-section{width:min(100%,470px,100svh - 310px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.connections-game-shell .connections-main .game-frame:not(.is-complete) .round-play-surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-board-wrap{--connection-grid-gap:8px;--connection-line-inset:-4px;aspect-ratio:1}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-lines{inset:var(--connection-line-inset);width:calc(100% + var(--connection-grid-gap));height:calc(100% + var(--connection-grid-gap))}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-board{gap:var(--connection-grid-gap)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile{border:1px solid var(--line);background:var(--card);min-height:0;box-shadow:none;color:var(--ink);border-radius:15px;gap:5px;margin:0;padding:7px 4px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--game-accent) 38%, var(--line));background:color-mix(in srgb, var(--game-accent) 3%, var(--card));box-shadow:none;transform:none}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile.is-start:not(.is-selected){border-color:color-mix(in srgb, var(--game-accent) 34%, var(--line));background:color-mix(in srgb, var(--game-accent) 5%, var(--card))}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile.is-powered:not(.is-selected),.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile.is-reachable:not(.is-start):not(.is-selected){border-color:var(--line);background:var(--card)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile.is-selected{z-index:3;border:2px solid var(--game-accent);background:color-mix(in srgb, var(--game-accent) 6%, var(--card));box-shadow:0 0 0 2px color-mix(in srgb, var(--game-accent) 14%, transparent)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile:focus-visible{z-index:4;outline:3px solid var(--game-focus,var(--game-accent));outline-offset:2px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile-flag{filter:none;font-size:clamp(26px,3vw,36px)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .tile-name{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.16}.connections-game-shell .connections-main .game-frame:not(.is-complete) .starting-badge{background:var(--game-accent);color:#fff;letter-spacing:.025em;border:0;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700;top:5px;left:5px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-line.is-valid{stroke:#0a9a75;stroke-width:5px;stroke-dasharray:none;opacity:.9}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-line.is-invalid{stroke:color-mix(in srgb, var(--muted-foreground) 22%, var(--line-strong));stroke-width:4px;stroke-dasharray:none;opacity:.82}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-legend{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 18px;min-height:26px;margin:4px 0 0;padding:0;display:flex}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-legend>span{color:var(--muted-foreground);gap:7px;font-size:12px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-legend i{flex-basis:24px;width:24px;height:4px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .game-controls{width:min(100%,520px);max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;place-self:start center;gap:0;margin:0 auto;padding:0;display:flex}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-action-summary{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0 0 8px;padding:0;display:grid}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-reachability p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.3}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-reachability p strong{color:var(--game-accent);font-variant-numeric:tabular-nums;font-size:1em;font-weight:750}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-reachability ol{display:none}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-hint-control{border:1px solid color-mix(in srgb, var(--game-accent) 24%, var(--line));background:color-mix(in srgb, var(--game-accent) 5%, var(--card));width:auto;min-width:106px;min-height:44px;color:var(--game-accent);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-hint-control svg{width:17px;height:17px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-hint-control small{color:var(--muted-foreground);font-size:11px;font-weight:550}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-hint-control:focus-visible,.connections-game-shell .connections-main .game-frame:not(.is-complete) .ignite-button:focus-visible{outline:3px solid var(--game-focus,color-mix(in srgb, var(--game-accent) 34%, transparent));outline-offset:2px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-live-feedback{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.connections-game-shell .connections-main .game-frame:not(.is-complete) .ignite-button{width:100%;min-height:54px;box-shadow:none;color:#fff;background:#0a9a75;border:1px solid #0a9a75;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:16px;font-weight:680;line-height:1.2;display:flex}.connections-game-shell .connections-main .game-frame:not(.is-complete) .ignite-button:hover:not(:disabled){box-shadow:none;background:#098f6c;border-color:#098f6c}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-how-to.game-instructions{box-shadow:none;background:0 0;border:0;border-radius:14px;margin:8px 0 0;padding:0}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-how-to .game-instructions-details{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-how-to .game-instructions-details>summary{min-height:48px;color:var(--ink);grid-template-columns:22px minmax(0,1fr) 18px;gap:8px;padding:0 11px;font-size:13px;font-weight:650;display:grid}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-how-to .game-instructions-leading-icon{background:color-mix(in srgb, var(--game-accent) 8%, var(--card));width:22px;height:22px;color:var(--game-accent);border-radius:50%;place-items:center;display:grid}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-how-to .game-instructions-leading-icon svg{width:16px;height:16px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-how-to .game-instructions-details>summary>svg{justify-self:end;width:17px;height:17px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-secondary-controls{justify-content:flex-start;gap:8px;margin-top:6px;display:flex}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-secondary-controls .secondary-actions{gap:8px;margin:0;display:flex}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-secondary-controls .quiet-button{border:1px solid var(--line);background:var(--card);width:auto;min-width:94px;min-height:44px;color:var(--muted-foreground);border-radius:11px;flex:none;justify-content:center;gap:6px;padding:0 12px;font-size:12px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-secondary-controls .quiet-button:focus-visible{outline:3px solid var(--game-focus,var(--game-accent));outline-offset:2px}@media (max-width:767px){.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)){width:calc(100% - 16px);padding:8px 0 max(16px, env(safe-area-inset-bottom))}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .game-round-progress{margin-bottom:5px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .connections-heading{margin-bottom:8px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .game-board-section{width:min(100%,360px,100svh - 310px)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-board-wrap{--connection-grid-gap:7px;--connection-line-inset:-3.5px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile{border-radius:14px;gap:4px;padding:6px 3px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile-flag{font-size:clamp(24px,7.2vw,30px)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .tile-name{font-size:clamp(12px,3.3vw,13px)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .starting-badge{padding:2px 5px;font-size:8px;top:4px;left:4px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-line.is-valid{stroke-width:4px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-line.is-invalid{stroke-width:3px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-legend{gap:6px 14px;min-height:24px;margin-top:3px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-legend>span{gap:6px;font-size:11px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-legend i{flex-basis:22px;width:22px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-action-summary{margin-bottom:7px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-reachability p{font-size:13px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-hint-control{min-width:102px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .ignite-button{min-height:52px}}@media (max-width:380px){.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)){width:calc(100% - 16px)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-board-wrap{--connection-grid-gap:6px;--connection-line-inset:-3px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile-flag{font-size:clamp(23px,7.2vw,27px)}}@media (min-width:768px){.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)){width:min(100% - 64px,640px);padding-top:18px}:is(.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .game-round-progress,.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .connections-heading){width:min(100%,520px)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .game-board-section{width:min(100%,470px,100svh - 310px)}}@media (max-width:767px) and (max-height:700px){.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)){padding-top:4px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete))>.game-mode-switch{margin-bottom:4px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .game-round-progress{min-height:22px;margin-bottom:2px}.connections-game-shell .connections-main:has(.game-frame:not(.is-complete)) .connections-heading{margin-bottom:4px}.connections-game-shell .connections-main .game-frame:not(.is-complete){gap:4px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .game-board-section{width:min(100%,360px,100svh - 350px)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-legend{min-height:20px;margin-top:1px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-action-summary{margin-bottom:4px}.connections-game-shell .connections-main .game-frame:not(.is-complete) .ignite-button{min-height:48px}}.connections-game-shell .connections-main .game-frame:not(.is-complete) .connections-reachability p strong,.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-hint-control{color:var(--connections-action)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .starting-badge{background:var(--connections-action);color:var(--connections-on-action)}.connections-game-shell .connections-main .game-frame:not(.is-complete) .ignite-button{border-color:var(--connections-action);background:var(--connections-action);color:var(--connections-on-action)}.connections-game-shell .practice-label{color:var(--amber-text)}.tutorial-dialog .panel-eyebrow{color:var(--green-start-label)}.tutorial-dialog .tutorial-board .country-tile:disabled{opacity:1}.tutorial-dialog .tutorial-board .tile-name{color:var(--ink)}.tutorial-dialog .tutorial-board .starting-badge{background:var(--connections-action);color:#fff}.tutorial-dialog .tutorial-legend,.tutorial-dialog .tutorial-status,.tutorial-dialog .tutorial-skip{color:#334155}@media (prefers-reduced-motion:reduce){.connections-game-shell .connections-main .game-frame:not(.is-complete) .country-tile,.connections-game-shell .connections-main .game-frame:not(.is-complete) .connection-line{transition:none}}@media (min-width:900px) and (max-height:820px){.connections-game-shell .connections-main .game-frame:not(.is-complete) .game-board-section{width:min(100%,470px,100svh - 410px)}}
