.RegionMap_frame__ygKzB{position:relative;width:100%;aspect-ratio:16/10;max-height:56svh;border:var(--rule-hair) solid var(--paper-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);overflow:hidden;background:var(--map-water)}.RegionMap_frame__ygKzB:after{content:"";position:absolute;inset:4px;border:var(--rule-hair) solid var(--paper-edge);border-radius:var(--radius-sm);pointer-events:none;z-index:var(--z-map)}.RegionMap_canvas__6bnM0{position:absolute;inset:0}.RegionMap_shimmer__JgSUL{position:absolute;inset:0;background:var(--paper-warm);animation:RegionMap_pulseSoft__g_rrL var(--dur-slow) var(--ease-paper) infinite}.RegionMap_zone__psjBq{cursor:pointer;transition:fill-opacity var(--dur-fast) var(--ease-paper),stroke-width var(--dur-fast) var(--ease-paper)}.RegionMap_zone__psjBq:focus-visible{outline:2px solid var(--focus-ring)}.RegionMap_zoneSoon__AFraa{cursor:default;pointer-events:none}.RegionMap_labelIcon__Lz7Rq{background:transparent;border:none;width:auto!important;height:auto!important;margin:0!important;pointer-events:none;white-space:nowrap}.RegionMap_labelText__3_Ad7{display:inline-block;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:var(--tracking-wide);color:var(--ink);text-shadow:0 1px 2px var(--paper),0 -1px 2px var(--paper),1px 0 2px var(--paper),-1px 0 2px var(--paper),0 0 6px var(--paper)}.RegionMap_labelSoon__N5uIe{color:var(--ink-faint)}.RegionMap_labelSoon__N5uIe em{font-style:normal;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (max-width:40rem){.RegionMap_frame__ygKzB{aspect-ratio:4/3}.RegionMap_labelText__3_Ad7{font-size:var(--step--2)}}@keyframes RegionMap_pulseSoft__g_rrL{0%,to{opacity:1}50%{opacity:.55}}.Tour_ring__J6RJ7{position:absolute;z-index:var(--z-overlay);border:var(--rule-thick) solid var(--brass);border-radius:var(--radius-lg);box-shadow:0 0 0 100vmax rgba(26,26,28,.16);pointer-events:none;transition:top var(--dur-base) var(--ease-settle),left var(--dur-base) var(--ease-settle),width var(--dur-base) var(--ease-settle),height var(--dur-base) var(--ease-settle)}.Tour_card__nyjb1{position:absolute;z-index:calc(var(--z-overlay) + 1);width:min(300px,calc(100vw - 24px));padding:var(--space-3) var(--space-4) var(--space-3);background:var(--card);border:var(--rule-hair) solid var(--brass);border-radius:var(--radius-lg);box-shadow:var(--shadow-lifted);text-align:left;animation:Tour_pop__0bIoc var(--dur-base) var(--ease-settle) both}.Tour_card__nyjb1:before{content:"";position:absolute;left:calc(var(--arrow-x) - 6px);width:12px;height:12px;background:var(--card);border:var(--rule-hair) solid var(--brass);transform:rotate(45deg)}.Tour_card__nyjb1[data-side=below]:before{top:-7px;border-right:none;border-bottom:none}.Tour_card__nyjb1[data-side=above]:before{bottom:-7px;border-left:none;border-top:none}.Tour_kicker__1xSBQ{display:flex;align-items:center;gap:var(--space-2);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint)}.Tour_number__SwiJW{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--brass);color:var(--paper);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:0}.Tour_title__caqpR{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);line-height:var(--leading-tight);color:var(--ink)}.Tour_body__IIQCQ{margin-top:var(--space-1);font-size:var(--step--1);line-height:1.45;color:var(--ink-soft)}.Tour_footer__KzUUM{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.Tour_escHint__iiAlB{font-size:var(--step--2);color:var(--ink-faint)}.Tour_escHint__iiAlB kbd{padding:0 4px;border:var(--rule-hair) solid var(--paper-edge);border-radius:var(--radius-sm);background:var(--paper-warm);font-family:var(--font-body);font-size:var(--step--2)}.Tour_actions__SlhEc{display:flex;gap:var(--space-2)}.Tour_next__HldjN,.Tour_skip__5_X0I{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label)}.Tour_skip__5_X0I{color:var(--ink-faint)}.Tour_skip__5_X0I:hover{color:var(--clay-deep)}.Tour_next__HldjN{background:var(--sage);border:var(--rule-hair) solid var(--sage-deep);color:var(--ink)}.Tour_next__HldjN:hover{box-shadow:var(--shadow-raised)}@keyframes Tour_pop__0bIoc{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Tour_card__nyjb1,.Tour_ring__J6RJ7{transition:none;animation:none}}.page_screen__bEZ6q{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:760px;margin-inline:auto;padding:var(--space-6) var(--space-4) var(--space-7);text-align:center}.page_masthead__rOak8{--wordmark-size:clamp(2.25rem,7vw,var(--step-4));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"emblem lockup" "emblem prompt";align-items:center;grid-gap:var(--space-4) var(--space-3);gap:var(--space-4) var(--space-3);width:100%}.page_emblem__bKzuG{grid-area:emblem;align-self:end;width:calc(var(--wordmark-size) * 3);height:auto;margin-bottom:calc(var(--space-4) * -1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:page_fadeUp__mbBxU var(--dur-slow) var(--ease-settle) both}.page_prompt__eM97v{grid-area:prompt}@media (min-width:36rem){.page_masthead__rOak8{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-5)}.page_emblem__bKzuG{position:absolute;bottom:calc(var(--space-4) * -1);left:var(--space-3);margin:0}}.page_lockup__Mg02V{grid-area:lockup;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);animation:page_fadeUp__mbBxU var(--dur-slow) var(--ease-settle) both}.page_wordmark__KivP2{font-family:var(--font-display);font-size:clamp(2.25rem,calc(7vw * 4 / 3),calc(var(--step-4) * 4 / 3));line-height:1}.page_tagline___8E6T{color:var(--ink-soft);font-size:var(--step--1)}.page_prompt__eM97v{font-family:var(--font-body);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint)}.page_trail__uoKNc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--step--1)}.page_crumbGroup__RHU6G{display:inline-flex;align-items:center;gap:var(--space-1)}.page_crumb__Y5vn4{padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--slate-deep);text-decoration:underline;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);text-underline-offset:.18em}.page_crumb__Y5vn4:hover:not(:disabled){color:var(--clay-deep)}.page_crumb__Y5vn4:disabled{color:var(--ink);text-decoration:none;cursor:default}.page_crumbSep__mWw4e{color:var(--ink-ghost)}.page_map__dud_L{width:100%;animation:page_fadeIn__wvzG6 var(--dur-slow) var(--ease-paper) both}.page_mapCredit__UxpDe{width:100%;margin-top:calc(var(--space-2) * -1);font-size:var(--step--2);color:var(--ink-faint);text-align:right}.page_mapCredit__UxpDe a{color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost)}.page_mapCredit__UxpDe a:hover{color:var(--clay-deep)}.page_zoneList__Devah{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:var(--space-2);gap:var(--space-2);width:100%;padding:0;margin:0;list-style:none}.page_zoneButton__enfEC{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"swatch name" "swatch blurb";align-items:center;grid-gap:0 var(--space-3);gap:0 var(--space-3);width:100%;height:100%;padding:var(--space-3);background:var(--card);border:var(--rule-hair) solid var(--paper-edge);border-radius:var(--radius-md);text-align:left;transition:border-color var(--dur-fast) var(--ease-paper),background var(--dur-fast) var(--ease-paper),transform var(--dur-fast) var(--ease-paper)}.page_zoneButton__enfEC[data-plain=true]{grid-template-areas:"swatch name"}.page_zoneButton__enfEC:hover{transform:translateY(-1px);border-color:var(--zone-tone)}.page_zoneButton__enfEC[data-selected=true]{border-color:var(--zone-tone);background:color-mix(in srgb,var(--zone-tone) 22%,var(--card))}.page_swatch__pJe3A{grid-area:swatch;width:14px;height:34px;background:var(--zone-tone);border:var(--rule-hair) solid color-mix(in srgb,var(--zone-tone) 70%,var(--ink));border-radius:var(--radius-sm)}.page_zoneName__iXMpi{grid-area:name;display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--step-1);line-height:1.1}.page_soonTag__dAvRs{font-family:var(--font-body);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint)}.page_zoneButton__enfEC[data-soon=true]{cursor:not-allowed;background:var(--paper-warm)}.page_zoneButton__enfEC[data-soon=true]:hover{transform:none;border-color:var(--paper-edge)}.page_zoneButton__enfEC[data-soon=true] .page_zoneName__iXMpi{color:var(--ink-faint)}.page_zoneBlurb__NPViX{grid-area:blurb;font-size:var(--step--2);color:var(--ink-faint);line-height:1.3}.page_confirm__bMQ7M{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);background:var(--paper-warm);border:var(--rule-hair) solid var(--paper-edge);border-radius:var(--radius-md);text-align:left}.page_chosen__p_i59{display:flex;flex-direction:column;gap:2px;min-width:0}.page_chosenLabel__gIfUA{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-faint);line-height:1}.page_chosenName__CceH8{font-family:var(--font-display);font-size:var(--step-2);line-height:1.1}.page_chosenCount__0th9F{font-size:var(--step--2);color:var(--ink-faint)}.page_chosenScope__griot{font-size:var(--step--2);color:var(--ink-soft)}.page_actions__e35f9{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);flex-shrink:0;text-align:center}.page_play__T_7a9{flex-shrink:0;padding:var(--space-3) var(--space-5);background:var(--sage);border:var(--rule-hair) solid var(--sage-deep);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);color:var(--ink);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;transition:transform var(--dur-fast) var(--ease-paper),box-shadow var(--dur-fast) var(--ease-paper)}.page_play__T_7a9:hover{transform:translateY(-1px);box-shadow:var(--shadow-raised);color:var(--ink)}.page_play__T_7a9:active{transform:translateY(0);box-shadow:var(--shadow-inset)}.page_explore___Ds6P{padding:var(--space-2) var(--space-5);background:var(--card);border:var(--rule-hair) solid var(--paper-edge);border-radius:var(--radius-md);color:var(--slate-deep);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);transition:transform var(--dur-fast) var(--ease-paper),border-color var(--dur-fast) var(--ease-paper)}.page_explore___Ds6P:hover{transform:translateY(-1px);border-color:var(--slate-deep)}.page_explore___Ds6P:active{transform:translateY(0)}.page_hint__cSjm5{margin-top:calc(var(--space-2) * -1);font-size:var(--step--2);color:var(--ink-faint)}@media (max-width:34rem){.page_confirm__bMQ7M{flex-direction:column;align-items:stretch}.page_explore___Ds6P,.page_play__T_7a9{text-align:center}}.page_howTo__JrcVf{font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--slate-deep);text-decoration:underline;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);text-underline-offset:.3em}.page_howTo__JrcVf:hover{color:var(--clay-deep)}@keyframes page_fadeUp__mbBxU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}