:root{color:#f3f1e8;background:#151815;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--surface: #1d211d;--surface-raised: #252a24;--line: #3b4238;--muted: #a8afa2;--accent: #d7e388;--map-paper: #171c20;--contour-line: #aaa9a4;--contour-index: #e1ddd4;--contour-label: #d8d4cb;--map-north-ink: #eee9df;--map-grid-ink: #b5b6b1;--map-boundary-ink: #777d7d;--map-candidate-fill: #171c20;--map-candidate-outline: #e4e0d7;--map-candidate-text: #eee9df;--map-highlight-text: #171c20;--map-actual-fill: #c78e78;--map-actual-outline: #f0e9dc}.topo-palette--light{--map-paper: #e8dec3;--contour-line: #b6673b;--contour-index: #874124;--contour-label: #874124;--map-north-ink: #252a24;--map-grid-ink: #6f6450;--map-boundary-ink: #6f6450;--map-candidate-fill: #f3f1e8;--map-candidate-outline: #252a24;--map-candidate-text: #252a24;--map-highlight-text: #252a24;--map-actual-fill: #d46d4c;--map-actual-outline: #f8f0df}html.theme-light{color:#252a24;background:#f2ecdc;--surface: #fffaf0;--surface-raised: #f1e7d4;--line: #ad9f87;--muted: #5b5a50;--accent: #874124;--map-paper: #e8dec3;--contour-line: #b6673b;--contour-index: #874124;--contour-label: #874124;--map-north-ink: #252a24;--map-grid-ink: #6f6450;--map-boundary-ink: #6f6450;--map-candidate-fill: #f3f1e8;--map-candidate-outline: #252a24;--map-candidate-text: #252a24;--map-highlight-text: #252a24;--map-actual-fill: #d46d4c;--map-actual-outline: #f8f0df}html.colour-vision{--contour-line: #a4c1d5;--contour-index: #fff1aa;--contour-label: #fff1aa;--map-actual-fill: #f8d36f;--map-actual-outline: #171c20}html.theme-light.colour-vision{--contour-line: #314b60;--contour-index: #102c42;--contour-label: #102c42;--map-actual-fill: #1f6080;--map-actual-outline: #fffaf0}.theme-light body{background:#f2ecdc}.theme-light .mode-option,.theme-light .mode-return-button,.theme-light .icon-button,.theme-light .home-help-button,.theme-light .puzzle-timer,.theme-light .how-to-play-dialog,.theme-light .how-to-play-close,.theme-light .secondary-button,.theme-light .instruction,.theme-light .how-to-play-dialog p,.theme-light .how-to-play-dialog li,.theme-light .how-to-play-dialog dd{color:#252a24}.theme-light .primary-button{color:#fffaf0}.settings-dialog label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:.8rem}.settings-dialog select{padding:.35rem;border:1px solid var(--line);color:inherit;background:var(--surface-raised)}.settings-trigger-icon{display:none}@media(max-width:31rem){.settings-trigger{width:2.25rem;min-height:2.25rem;padding:0}.settings-trigger-label{display:none}.settings-trigger-icon{display:inline;font-size:1.1rem}}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 20% -10%,rgb(104 119 83 / 16%),transparent 33rem),#151815}button,input,textarea,select{font:inherit}button:focus-visible{outline:3px solid #f2f0bf;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.62}.app-shell{width:min(100%,1500px);min-height:100vh;min-height:100dvh;margin:0 auto;padding:clamp(1rem,2.5vw,2rem)}.gameplay-hidden{display:none}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.eyebrow,.panel-kicker{margin:0 0 .28rem;color:var(--accent);font-size:.7rem;font-weight:750;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.6rem,4.6vw,2.55rem);font-weight:650;letter-spacing:-.04em;line-height:1}h2{margin-bottom:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:640;letter-spacing:-.02em}.header-actions,.control-buttons{display:flex;align-items:center}.header-actions{gap:.65rem}.puzzle-timer{min-width:4.4rem;padding:.43rem .65rem;border:1px solid var(--line);border-radius:.45rem;color:#f3f1e8;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;text-align:center}.icon-button,.secondary-button,.primary-button{min-height:2.8rem;border:1px solid transparent;border-radius:.65rem;font-weight:720}.icon-button{width:2.8rem;padding:0;border-color:var(--line);color:#f3f1e8;background:var(--surface);font-size:1rem}.mode-return-button{min-height:2.8rem;padding:.4rem .7rem;border:1px solid var(--line);border-radius:.65rem;color:#edece4;background:var(--surface-raised);font-size:.76rem;font-weight:720;text-transform:uppercase}.mode-selection{width:min(100%,38rem);padding:1.25rem}.selection-intro{margin:.4rem 0 0;color:var(--muted);font-size:.88rem}.mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-top:1.1rem}.mode-choice{min-width:0}.mode-choice .mode-option{width:100%}.mode-advanced{margin-top:.35rem;color:var(--muted);font-size:.73rem}.mode-advanced summary{cursor:pointer}.mode-advanced label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem}.mode-advanced select{min-width:4.5rem;color:#f3f1e8;background:var(--surface-raised);border:1px solid var(--line)}.mode-option{display:grid;gap:.35rem;min-height:4.3rem;padding:.7rem;border:1px solid var(--line);border-radius:.65rem;color:#f3f1e8;background:var(--surface-raised);cursor:pointer;text-align:left}.mode-option span{font-weight:700}.mode-option small{color:var(--muted);font-size:.78rem;line-height:1.35}.home-how-to-play{margin-top:1.25rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}.home-help-button{min-height:2.8rem;padding:0;border:0;background:transparent;cursor:pointer;color:#f3f1e8;font-weight:650}.how-to-play-dialog{width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:clamp(1rem,4vw,1.5rem);border:1px solid var(--line);border-radius:0;color:#f3f1e8;background:var(--surface);overflow-y:auto;overscroll-behavior:contain}.how-to-play-dialog::backdrop{background:#080a09c7}.how-to-play-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.how-to-play-close{min-height:2.75rem;padding:.45rem .7rem;border:1px solid var(--line);border-radius:0;color:#f3f1e8;background:var(--surface-raised);cursor:pointer}.how-to-play-dialog section+section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.how-to-play-dialog h3{margin:0 0 .45rem;font-size:1rem}.how-to-play-dialog p,.how-to-play-dialog li,.how-to-play-dialog dd{color:#dadcd3;font-size:.95rem;line-height:1.5}.how-to-play-dialog p{margin:0 0 .55rem}.how-to-play-dialog ul{margin:0;padding-left:1.25rem}.how-to-play-dialog li+li{margin-top:.3rem}.how-to-play-dialog dl{display:grid;gap:.5rem;margin:0}.how-to-play-dialog dt{font-size:.95rem;font-weight:700}.how-to-play-dialog dd{margin:0}.game-layout{display:grid;gap:1rem}.game-layout--preparing{position:relative}.game-layout--preparing .puzzle-grid,.game-layout--preparing .controls{visibility:hidden;pointer-events:none}.puzzle-preparing{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--muted);font-weight:700}.puzzle-grid{display:grid;gap:1rem}.panel,.controls{border:1px solid var(--line);border-radius:.95rem;background:var(--surface);overflow:hidden}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:4.6rem;padding:.9rem 1rem}.panel-meta{color:var(--muted);font-size:.72rem;text-align:right}.terrain-view,.map-frame{position:relative;overflow:hidden}.terrain-panel{position:relative;display:flex;flex-direction:column}.terrain-facing{position:absolute;z-index:1;top:.6rem;right:.6rem;margin:0;padding:.25rem .5rem;border:1px solid rgb(255 255 255 / 25%);border-radius:.35rem;color:#fff;background:#18211ac7;font-size:.75rem;font-weight:650;pointer-events:none}.terrain-view{flex:1;min-height:clamp(15rem,54vw,26rem);background:#9bad9f}.terrain-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.map-frame{aspect-ratio:1;background:var(--map-paper)}.contour-map{display:block;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.map-north-pointer,.contour-labels{pointer-events:none}.map-north-pointer-halo,.map-north-pointer-shaft{fill:none;stroke-linecap:round}.map-north-pointer-halo{stroke:var(--map-paper);stroke-width:12}.map-north-pointer-shaft{stroke:var(--map-north-ink);stroke-width:5}.map-north-pointer-head{fill:var(--map-north-ink);stroke:var(--map-paper);stroke-width:2.5}.map-north-pointer text{fill:var(--map-north-ink);stroke:var(--map-paper);stroke-width:7;paint-order:stroke;font-size:34px;font-weight:850}.contour-labels text{fill:var(--contour-label);stroke:var(--map-paper);stroke-width:6;stroke-linejoin:round;paint-order:stroke;font-size:32px;font-weight:700;letter-spacing:.015em}.contour-map--interactive{cursor:grab;touch-action:none}.contour-map--interactive:active{cursor:grabbing}.map-background{fill:var(--map-paper)}.map-grid line{fill:none;stroke:var(--map-grid-ink);stroke-width:.75;opacity:.08;vector-effect:non-scaling-stroke}.contour-line{fill:none;stroke:var(--contour-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;vector-effect:non-scaling-stroke}.contour-line--index{stroke:var(--contour-index);stroke-width:2.5}.map-boundary{fill:none;stroke:var(--map-boundary-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.guess-marker{pointer-events:none}.guess-marker-ring,.guess-marker-centre,.guess-marker path{vector-effect:non-scaling-stroke}.three-points-marker{pointer-events:none}.three-points-marker circle{fill:var(--map-candidate-fill);stroke:var(--map-candidate-outline);stroke-width:3}.three-points-marker text{fill:var(--map-candidate-text);font-size:24px;font-weight:850}.three-points-marker--selected circle{fill:var(--accent);stroke-width:5}.three-points-marker--selected text,.three-points-marker--correct text{fill:var(--map-highlight-text)}.three-points-marker--correct circle{fill:var(--map-actual-fill);stroke:var(--map-actual-outline);stroke-width:5}.three-points-choices{display:flex;gap:.5rem}.direction-choices{display:grid;grid-template-columns:repeat(4,2.4rem);gap:.45rem}.three-points-choice{width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:.45rem;color:#f3f1e8;background:var(--surface-raised);font-weight:800}.three-points-choice--selected{color:#1a2016;background:var(--accent)}.result-verdict{margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:800;line-height:1.05}.challenge-grid{pointer-events:none}.challenge-grid-cell{fill:transparent;stroke:var(--map-grid-ink);stroke-width:2.5;opacity:.55;vector-effect:non-scaling-stroke}.challenge-grid-cell--selected{fill:#d7e3884d;opacity:1}.challenge-grid-cell--correct{fill:#c78e7866;stroke:var(--map-actual-outline);stroke-width:4;opacity:1}.grid-cell-selector{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.75rem}.grid-cell-selector select{min-height:2.3rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:.4rem;color:#f3f1e8;background:var(--surface-raised)}.three-points-diagnostics a{color:var(--accent)}.three-points-diagnostics{width:min(100%,1450px);margin:0 auto;padding:1.5rem}body:has(.three-points-diagnostics){height:auto;overflow:auto}.three-points-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem}.three-points-diagnostic-card{padding:1rem;font-size:.85rem}.three-points-diagnostic-map{width:100%;aspect-ratio:1}.guess-marker-ring{fill:#d7e38838;stroke:var(--map-candidate-outline);stroke-width:3}.guess-marker-centre{fill:var(--accent);stroke:var(--map-paper);stroke-width:2.5}.actual-location-marker{pointer-events:none}.actual-location-marker-shape,.actual-location-marker circle{vector-effect:non-scaling-stroke}.actual-location-marker-shape{fill:var(--map-actual-fill);stroke:var(--map-actual-outline);stroke-width:3}.actual-location-marker circle{fill:var(--map-paper);stroke:var(--map-actual-outline);stroke-width:1.5}.guess-marker path{fill:none;stroke:var(--map-candidate-outline);stroke-linecap:round;stroke-width:2.5}.controls{display:grid;gap:1rem;padding:1rem}.controls-copy p:last-child{margin-bottom:0}.session-stats{grid-column:1 / -1;min-width:0;padding-top:.45rem;border-top:1px solid var(--line)}.game-layout .session-stats{display:none}.session-stats summary{color:var(--muted);cursor:pointer;font-size:.73rem;line-height:1.35}.session-stats-metrics{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:.7rem 0 0}.session-stats-metrics div{display:flex;gap:.35rem;font-size:.73rem}.session-stats-metrics dt{color:var(--muted)}.session-stats-metrics dd{margin:0;font-weight:700}.instruction{color:#dadcd3;font-size:.92rem;line-height:1.45}.result-summary{display:flex;flex-direction:column;gap:.4rem;min-width:0}.result-context{margin:0;color:var(--muted);font-size:.74rem;font-weight:700}.locate-result{display:grid;gap:.35rem}.result-score{display:flex;align-items:baseline;gap:.25rem;margin:0;color:var(--accent);line-height:1}.result-score strong{font-size:clamp(2.1rem,5dvh,3rem);font-variant-numeric:tabular-nums}.result-score span{color:var(--muted);font-size:.8rem}.result-details{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:650}.result-details span+span{color:var(--muted)}.choice-result{display:grid;gap:.2rem}.result-running-score{margin:0;color:var(--accent);font-size:.92rem;font-weight:720}.result-answer,.result-status{margin:0;color:var(--muted);font-size:.8rem;line-height:1.3}.practice-history{margin:0 0 1rem;padding-top:.75rem;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.daily-leaderboard{max-width:32rem;padding-top:.5rem;border-top:1px solid var(--line);font-size:.8rem}.daily-leaderboard summary{cursor:pointer;font-weight:700}.daily-leaderboard p{margin:.5rem 0;color:var(--muted)}.daily-leaderboard ol{max-height:10rem;margin:.5rem 0;padding:0;overflow-y:auto;list-style:none}.daily-leaderboard li{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;font-variant-numeric:tabular-nums}.daily-leaderboard-you{color:var(--accent);font-weight:700}.share-result{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.75rem}.share-result>.share-result-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;max-width:100%;padding-inline:1.75rem;cursor:pointer}.share-result-trigger:hover:not(:disabled){border-color:var(--muted);box-shadow:0 0 0 1px var(--line)}.share-result-trigger:disabled{box-shadow:none}.share-result-dialog{width:min(42rem,calc(100% - 1rem));max-height:calc(100dvh - 1rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:0;border:1px solid #3b4238;border-radius:.85rem;color:#f3f1e8;background:#1d211d;overflow:hidden}.share-result-dialog[open]{display:flex;flex-direction:column}.share-result-dialog::backdrop{background:#080a09d1}.share-result-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #3b4238}.share-result-dialog-header h2{margin:0}.share-result-dialog-body{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.share-result-preview{display:block;width:auto;height:auto;max-width:100%;max-height:min(54dvh,38rem);margin:0 auto;border:1px solid #3b4238;aspect-ratio:4 / 5;object-fit:contain}.share-result-dialog button{min-height:3rem;padding:.55rem .75rem;border:1px solid #4b5248;border-radius:.55rem;color:#f3f1e8;background:#252a24;font-weight:700}.share-result-dialog .share-result-primary{border-color:#d7e388;color:#1a2016;background:#d7e388}.share-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.share-result-primary{grid-column:1 / -1}.share-result-message,.share-result-guidance,.share-result-status{margin:0;color:#dadcd3;font-size:.86rem;line-height:1.4}.share-result-message{display:grid;gap:.75rem;min-height:8rem;align-content:center;justify-items:start}.share-result-message p{margin:0}@media(max-width:45.99rem){.share-result-preview{max-height:44dvh}}.share-card-sources{position:fixed;top:0;left:-10000px;width:1000px;pointer-events:none;--accent: #d7e388;--map-paper: #20252b;--contour-line: #b2ada4;--contour-index: #ddd5ca;--contour-label: #ddd5ca;--map-north-ink: #e8e1d6;--map-grid-ink: #b2ada4;--map-boundary-ink: #777d7d;--map-candidate-outline: #e6ded2;--map-actual-fill: #c78e78;--map-actual-outline: #f0e9dc}.share-card-terrain{width:984px;height:330px}.share-card-terrain .terrain-view{width:100%;height:100%;min-height:0}.share-card-map{width:1000px;height:1000px}.why-explanation{max-width:32rem;font-size:.78rem}.why-explanation summary{cursor:pointer;font-weight:700}.why-explanation p{margin:.4rem 0 0;color:var(--muted)}.mode-selection .locate-result{margin-block:.8rem 1rem}.result-marker-key{display:flex;flex-wrap:wrap;gap:.35rem .85rem;color:var(--muted);font-size:.72rem;font-weight:650}.result-marker-key span{display:inline-flex;align-items:center;gap:.45rem}.marker-key-symbol{display:inline-block;width:.72rem;height:.72rem;border:2px solid #252a24;background:var(--accent)}.marker-key-symbol--guess{border-radius:50%}.marker-key-symbol--actual{transform:rotate(45deg);border-color:#f8f0df;background:#d46d4c}.control-buttons{display:grid;grid-template-columns:1fr 1.35fr;gap:.55rem}.control-buttons--single{grid-template-columns:minmax(0,1fr)}.secondary-button,.primary-button{padding:.7rem 1rem;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.secondary-button{border-color:#4b5248;color:#edece4;background:var(--surface-raised)}.primary-button{color:#1a2016;background:var(--accent)}@media(min-width:46rem){.puzzle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.map-panel{display:flex;flex-direction:column}.terrain-view{min-height:clamp(21rem,40vw,34rem)}.controls{grid-template-columns:minmax(14rem,1fr) auto;align-items:center}.control-buttons{display:flex}}@media(min-width:46rem)and (min-height:32rem){html,body,#root{height:100%;min-height:0}body{overflow:hidden}.app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,1.5dvh,1.25rem);height:100vh;height:100dvh;min-height:0;padding-block:clamp(.75rem,2dvh,1.5rem)}.app-shell--selector{grid-template-rows:auto auto;align-content:start}.app-header{min-height:0;margin-bottom:0}.game-layout{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.75rem,1.5dvh,1rem);min-height:0}.game-layout--loading{grid-template-rows:auto;align-content:start}.puzzle-grid,.panel,.terrain-panel,.map-panel,.terrain-view,.map-frame{min-width:0;min-height:0}.puzzle-grid,.terrain-panel,.map-panel{height:100%}.panel-heading{flex:0 0 auto;min-height:clamp(3.8rem,8dvh,4.6rem);padding-block:clamp(.65rem,1.5dvh,.9rem)}.terrain-view,.map-frame{flex:1 1 0}.terrain-view{min-height:0}.map-frame{aspect-ratio:auto}.controls{gap:clamp(.75rem,1.5dvh,1rem);min-height:0;padding:clamp(.75rem,1.75dvh,1rem)}}@media(max-width:45.99rem){.app-header{flex-wrap:wrap}}@media(max-width:45.99rem)and (orientation:portrait){body{min-width:0}.page-container{position:relative}.page-container .bug-report-button{position:absolute;bottom:max(1rem,env(safe-area-inset-bottom))}.page-container #root .app-shell{padding-bottom:calc(4.5rem + max(.75rem,env(safe-area-inset-bottom)))}.app-shell{padding-block:.5rem max(.75rem,env(safe-area-inset-bottom))}.app-header{margin-bottom:.5rem}.game-layout,.puzzle-grid{gap:.5rem}.terrain-view{min-height:clamp(12rem,54vw,16rem)}.map-frame{width:100%;aspect-ratio:1}#root .game-layout .controls{grid-template-columns:minmax(0,1fr);align-items:stretch}#root .game-layout .control-buttons{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,13fr);align-items:stretch;gap:.5rem;width:100%}#root .game-layout .control-buttons--single{grid-template-columns:minmax(0,1fr)}#root .game-layout .control-buttons>:only-child{grid-column:1 / -1}#root .game-layout .control-buttons button{width:100%;min-width:0;min-height:3rem;height:100%}}@media(max-width:31rem){.panel-meta{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:46rem){.game-layout .controls:has(>.result-summary>.primary-button){grid-template-columns:minmax(14rem,1fr) auto;align-items:start;column-gap:1rem;row-gap:.4rem}.game-layout .controls:has(>.result-summary>.primary-button)>.result-summary,.game-layout .controls:has(>.result-summary>.primary-button)>.control-buttons{display:contents}.game-layout .controls:has(>.result-summary>.primary-button) .result-summary>.locate-result{grid-column:1;grid-row:1}.game-layout .controls:has(>.result-summary>.primary-button) .result-summary>.primary-button{grid-column:2;grid-row:4;justify-self:end}.game-layout .controls:has(>.result-summary>.primary-button) .control-buttons>.share-result{grid-column:1;grid-row:2;justify-self:start}.game-layout .controls:has(>.result-summary>.primary-button) .result-summary>.why-explanation{grid-column:1;grid-row:3}.game-layout .controls:has(>.result-summary>.primary-button) .result-summary>.result-marker-key{grid-column:1;grid-row:4}.game-layout .controls:has(>.result-summary>.primary-button) .result-summary>.result-status{grid-column:1}}
