.VRCYdG_page{background:var(--map-footer-blue);width:100vw;min-height:100vh;color:var(--map-black);margin-left:calc(50% - 50vw)}.VRCYdG_pageShell{width:min(1480px,100%);margin:0 auto;padding:18px 28px 56px}.VRCYdG_setupActions,.VRCYdG_sidebarHeader,.VRCYdG_dialogActions{align-items:center;display:flex}.VRCYdG_intro{grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:end;gap:40px;padding:44px 0 34px;display:grid}.VRCYdG_eyebrow,.VRCYdG_promptLabel{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.VRCYdG_introCopy{max-width:720px;margin-top:12px}.VRCYdG_infoButton{color:var(--map-black);vertical-align:middle}.VRCYdG_infoButton svg{color:var(--map-black)}.VRCYdG_infoButton:focus-visible{outline:3px solid var(--map-royal-blue);outline-offset:2px}.VRCYdG_noAccountNote{border:1px solid var(--map-black);background:var(--map-score-green);padding:14px 16px}.VRCYdG_appGrid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"game setup""game leaderboard";align-items:start;gap:20px;display:grid}.VRCYdG_gameColumn,.VRCYdG_sidebar,.VRCYdG_dialogStack{gap:18px;display:grid}.VRCYdG_gameColumn{grid-area:game}.VRCYdG_setupColumn{grid-area:setup}.VRCYdG_leaderboardColumn{grid-area:leaderboard}.VRCYdG_periodTab,.VRCYdG_activePeriodTab{min-height:36px;color:var(--map-black);cursor:pointer;font:inherit;border:0;padding:6px 12px}.VRCYdG_periodTab{background:0 0}.VRCYdG_activePeriodTab{background:var(--map-alice-blue)}.VRCYdG_periodTab:focus-visible,.VRCYdG_activePeriodTab:focus-visible,.VRCYdG_mapToolbar button:focus-visible{outline:3px solid var(--map-royal-blue);outline-offset:2px}.VRCYdG_setupFields{grid-template-columns:1fr;gap:16px;display:grid}.VRCYdG_subjectField{justify-items:start;gap:8px;display:grid}.VRCYdG_fieldGroup{gap:8px;width:100%;display:grid}.VRCYdG_hintsCheckbox{width:fit-content;margin:0}.VRCYdG_hintsCheckbox .MuiCheckbox-root{color:var(--map-black);padding:0 8px 0 0}.VRCYdG_hintsCheckbox .MuiCheckbox-root.Mui-checked{color:var(--map-black)}.VRCYdG_setupActions{justify-content:stretch;margin-top:18px}.VRCYdG_setupActions>*{width:100%}.VRCYdG_gameTopbar{border-bottom:1px solid var(--map-black);background:var(--map-alice-purple);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:18px 20px;display:grid}.VRCYdG_promptContext{margin-top:6px}.VRCYdG_promptAction{margin-top:4px}.VRCYdG_gameStats,.VRCYdG_resultStats{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;display:grid}.VRCYdG_gameStats>div,.VRCYdG_resultStats>div{border:1px solid var(--map-black);background:var(--map-white);border-radius:4px;justify-items:center;gap:2px;padding:8px 10px;display:grid}.VRCYdG_gameStats strong,.VRCYdG_resultStats strong{font-size:1.25rem}.VRCYdG_gameStats span,.VRCYdG_resultStats span{text-transform:lowercase;font-size:.75rem}.VRCYdG_mapStage{background:var(--map-alice-blue);touch-action:none;min-height:520px;position:relative;overflow:hidden}.VRCYdG_mapStage:fullscreen{background:var(--map-alice-blue);width:100vw;height:100vh}.VRCYdG_mapStage:fullscreen .VRCYdG_mapSvg{min-height:100vh}.VRCYdG_mapShell{position:relative}.VRCYdG_mapSvg{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:520px;display:block}.VRCYdG_mapSvg:active{cursor:grabbing}.VRCYdG_mapPath,.VRCYdG_selectedPath,.VRCYdG_correctPath,.VRCYdG_wrongPath,.VRCYdG_revealedPath{vector-effect:non-scaling-stroke;stroke:var(--map-black);stroke-width:.65px;cursor:pointer;outline:none;transition:fill .12s,opacity .12s}.VRCYdG_mapPath{fill:var(--map-footer-blue)}.VRCYdG_mapPath:hover,.VRCYdG_mapPath:focus-visible{fill:var(--map-alice-purple);outline:none}.VRCYdG_mapPath:focus-visible,.VRCYdG_selectedPath:focus-visible,.VRCYdG_correctPath:focus-visible,.VRCYdG_wrongPath:focus-visible,.VRCYdG_revealedPath:focus-visible{stroke:var(--map-royal-blue);stroke-width:3px;outline:none}.VRCYdG_selectedPath{fill:var(--map-alice-purple);stroke-width:2px}.VRCYdG_correctPath{fill:var(--map-success-green);stroke-width:1.4px}.VRCYdG_wrongPath{fill:var(--map-score-red);stroke-width:1.4px}.VRCYdG_revealedPath{fill:var(--map-burnt-orange);stroke-width:1.4px}.VRCYdG_disabledMapPath{pointer-events:none;cursor:default}.VRCYdG_mapStartOverlay{z-index:4;background:color-mix(in srgb, var(--map-alice-blue) 88%, transparent);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.VRCYdG_mapStartPanel{border:2px solid var(--map-black);background:var(--map-white);text-align:center;border-radius:4px;justify-items:center;gap:8px;width:min(390px,100%);padding:18px 22px 22px;display:grid}.VRCYdG_mapToolbar{gap:6px;display:grid;position:absolute;top:14px;right:14px}.VRCYdG_mapToolbar button{border:1px solid var(--map-black);background:var(--map-white);width:38px;height:38px;color:var(--map-black);cursor:pointer;place-items:center;padding:0;display:grid}.VRCYdG_mapFeedback{border-bottom:1px solid var(--map-black);background:var(--map-white);text-align:center;min-height:45px;padding:10px 14px}.VRCYdG_hiddenMapFeedback{visibility:hidden}.VRCYdG_positiveStatus{background:var(--map-score-green)}.VRCYdG_negativeStatus{background:var(--map-score-red)}.VRCYdG_neutralStatus{background:var(--map-alice-purple)}.VRCYdG_mapFallback{background:var(--map-alice-blue);place-content:center;justify-items:center;gap:10px;min-height:520px;display:grid}.VRCYdG_sidebar{position:sticky;top:90px}.VRCYdG_sidebarHeader{justify-content:space-between;gap:12px;padding:18px}.VRCYdG_liveBadge,.VRCYdG_tierBadge{border:1px solid var(--map-black);align-items:center;width:fit-content;padding:4px 8px;font-size:.75rem;display:inline-flex}.VRCYdG_liveBadge{background:var(--map-white);border-width:2px;border-radius:999px;gap:6px;padding:5px 10px;font-weight:600}.VRCYdG_liveDot{border:1px solid var(--map-black);background:var(--map-success-green);border-radius:50%;width:9px;height:9px}.VRCYdG_periodTabs{border-block:1px solid var(--map-black);grid-template-columns:1fr 1fr;display:grid}.VRCYdG_leaderboardContext{padding:14px 18px}.VRCYdG_leaderboardList{min-height:160px;margin:0;padding:0;list-style:none}.VRCYdG_leaderboardRow{border-top:1px solid color-mix(in srgb, var(--map-black) 20%, transparent);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.VRCYdG_rank{background:var(--map-alice-purple);place-items:center;width:24px;height:24px;display:grid}.VRCYdG_leaderName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.VRCYdG_leaderName small{font-size:.7rem;display:block}.VRCYdG_leaderboardEmpty{text-align:center;place-items:center;min-height:150px;padding:20px;display:grid}.VRCYdG_tierBadge{background:var(--map-footer-blue)}.VRCYdG_resultStats>div{border:1px solid var(--map-black);background:var(--map-alice-blue)}.VRCYdG_scoreSubmitPanel,.VRCYdG_offlineMessage{border:1px solid var(--map-black);background:var(--map-white);gap:10px;padding:18px;display:grid}.VRCYdG_offlineMessage{background:var(--map-alice-purple)}.VRCYdG_nameRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.VRCYdG_nameRow button{white-space:nowrap;min-width:128px}.VRCYdG_dialogActions{justify-content:space-between;gap:12px;margin-top:18px}.VRCYdG_regionGrid,.VRCYdG_howToGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.VRCYdG_regionGroup{align-content:start;gap:8px;display:grid}.VRCYdG_regionGroup h5{border-bottom:1px solid var(--map-black);justify-content:space-between;padding-bottom:6px;display:flex}.VRCYdG_locationItem,.VRCYdG_howToItem{border:1px solid var(--map-black);background:var(--map-white);gap:5px;padding:12px;display:grid}@media (max-width:1080px){.VRCYdG_appGrid{grid-template-columns:minmax(0,1fr);grid-template-areas:"setup""game""leaderboard"}.VRCYdG_sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.VRCYdG_pageShell{padding:12px 12px 40px}.VRCYdG_productBar,.VRCYdG_intro,.VRCYdG_gameTopbar{align-items:stretch}.VRCYdG_productBar{flex-direction:column}.VRCYdG_productActions{justify-content:space-between;width:100%}.VRCYdG_intro,.VRCYdG_setupFields,.VRCYdG_gameTopbar,.VRCYdG_sidebar,.VRCYdG_regionGrid,.VRCYdG_howToGrid{grid-template-columns:1fr}.VRCYdG_intro{gap:20px;padding:30px 0 24px}.VRCYdG_setupActions{justify-content:stretch}.VRCYdG_setupActions>*,.VRCYdG_nameRow>*{width:100%}.VRCYdG_nameRow{grid-template-columns:1fr}.VRCYdG_gameTopbar{gap:16px;padding:18px}.VRCYdG_gameStats>div{border:1px solid var(--map-black)}.VRCYdG_mapStage,.VRCYdG_mapSvg,.VRCYdG_mapFallback{min-height:390px}}@media (prefers-reduced-motion:reduce){.VRCYdG_mapPath,.VRCYdG_selectedPath,.VRCYdG_correctPath,.VRCYdG_wrongPath,.VRCYdG_revealedPath{transition:none}}
