.mythicRouteSelectors-module__3O5_5q__selectorRoot{gap:6px;min-width:0;display:grid;position:relative}.mythicRouteSelectors-module__3O5_5q__selectorLabel{color:var(--atlas-text-muted);font-size:var(--atlas-text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:650;line-height:1.2}.mythicRouteSelectors-module__3O5_5q__selectorTrigger{align-items:center;gap:var(--atlas-space-3);min-height:52px;padding:5px var(--atlas-space-3) 5px 5px;color:var(--atlas-text-strong);border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:var(--atlas-surface-raised);text-align:left;transition:border-color var(--atlas-duration) var(--atlas-ease), background-color var(--atlas-duration) var(--atlas-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mythicRouteSelectors-module__3O5_5q__selectorTrigger:hover,.mythicRouteSelectors-module__3O5_5q__selectorRoot[data-open] .mythicRouteSelectors-module__3O5_5q__selectorTrigger{border-color:var(--atlas-accent);background:var(--atlas-accent-wash-strong)}.mythicRouteSelectors-module__3O5_5q__selectorTrigger:focus-visible,.mythicRouteSelectors-module__3O5_5q__selectorOption:focus-visible{outline:2px solid var(--atlas-accent-strong);outline-offset:2px}.mythicRouteSelectors-module__3O5_5q__dungeonSelector{width:100%;min-width:0}.mythicRouteSelectors-module__3O5_5q__keySelector{width:196px}.mythicRouteSelectors-module__3O5_5q__rubySelector.mythicRouteSelectors-module__3O5_5q__keySelector{width:100%}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorTrigger{width:100%;min-width:0;transition:border-color var(--atlas-duration) var(--atlas-ease), background-color var(--atlas-duration) var(--atlas-ease), box-shadow var(--atlas-duration) var(--atlas-ease)}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorTrigger:hover,.mythicRouteSelectors-module__3O5_5q__rubySelector[data-open] .mythicRouteSelectors-module__3O5_5q__selectorTrigger{border-color:var(--atlas-line-strong);box-shadow:inset 0 1px 0 var(--atlas-line-soft), 0 0 16px var(--atlas-accent-wash)}.mythicRouteSelectors-module__3O5_5q__triggerArtwork,.mythicRouteSelectors-module__3O5_5q__optionArtwork,.mythicRouteSelectors-module__3O5_5q__triggerGem,.mythicRouteSelectors-module__3O5_5q__optionGem{border:1px solid var(--atlas-line);background:var(--atlas-surface-sunken);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mythicRouteSelectors-module__3O5_5q__triggerArtwork,.mythicRouteSelectors-module__3O5_5q__triggerGem{width:40px;height:40px}.mythicRouteSelectors-module__3O5_5q__optionArtwork,.mythicRouteSelectors-module__3O5_5q__optionGem{width:46px;height:46px}:is(.mythicRouteSelectors-module__3O5_5q__triggerArtwork,.mythicRouteSelectors-module__3O5_5q__optionArtwork) img{object-fit:cover}.mythicRouteSelectors-module__3O5_5q__triggerGem,.mythicRouteSelectors-module__3O5_5q__optionGem{color:var(--atlas-accent-strong)}.mythicRouteSelectors-module__3O5_5q__triggerGem svg{width:18px;height:18px}.mythicRouteSelectors-module__3O5_5q__optionGem svg{opacity:.35;width:22px;height:22px}.mythicRouteSelectors-module__3O5_5q__optionGem b{color:var(--atlas-text-strong);font-family:var(--atlas-font-display);font-size:var(--atlas-text-small);font-weight:var(--atlas-weight-display);position:absolute}.mythicRouteSelectors-module__3O5_5q__triggerCopy,.mythicRouteSelectors-module__3O5_5q__optionCopy{gap:2px;min-width:0;display:grid}:is(.mythicRouteSelectors-module__3O5_5q__triggerCopy,.mythicRouteSelectors-module__3O5_5q__optionCopy) strong{font-family:var(--atlas-font-display);font-size:var(--atlas-text-body);font-weight:var(--atlas-weight-display);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}:is(.mythicRouteSelectors-module__3O5_5q__triggerCopy,.mythicRouteSelectors-module__3O5_5q__optionCopy) small{color:var(--atlas-text-muted);font-size:var(--atlas-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mythicRouteSelectors-module__3O5_5q__chevron,.mythicRouteSelectors-module__3O5_5q__loadingIcon{width:16px;height:16px;color:var(--atlas-accent)}.mythicRouteSelectors-module__3O5_5q__chevron{transition:transform var(--atlas-duration) var(--atlas-ease)}.mythicRouteSelectors-module__3O5_5q__selectorRoot[data-open] .mythicRouteSelectors-module__3O5_5q__chevron{transform:rotate(180deg)}.mythicRouteSelectors-module__3O5_5q__loadingIcon{animation:mythicRouteSelectors-module__3O5_5q__selectorSpin var(--atlas-duration-spin) linear infinite}.mythicRouteSelectors-module__3O5_5q__selectorMenu{z-index:40;gap:var(--atlas-space-2);min-width:100%;padding:var(--atlas-space-2);border:1px solid var(--atlas-line-strong);background:var(--atlas-surface-raised);box-shadow:var(--atlas-shadow-lift);display:grid;position:absolute;top:calc(100% + 8px);right:0}.mythicRouteSelectors-module__3O5_5q__dungeonSelector .mythicRouteSelectors-module__3O5_5q__selectorMenu{width:min(520px,100vw - 32px)}.mythicRouteSelectors-module__3O5_5q__keySelector .mythicRouteSelectors-module__3O5_5q__selectorMenu{width:260px}.mythicRouteSelectors-module__3O5_5q__optionGrid{gap:4px;display:grid}.mythicRouteSelectors-module__3O5_5q__dungeonSelector .mythicRouteSelectors-module__3O5_5q__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mythicRouteSelectors-module__3O5_5q__selectorOption{align-items:center;gap:var(--atlas-space-3);min-height:58px;padding:5px var(--atlas-space-2) 5px 5px;color:var(--atlas-text);border:1px solid var(--atlas-line-soft);background:var(--atlas-surface);text-align:left;transition:border-color var(--atlas-duration) var(--atlas-ease), background-color var(--atlas-duration) var(--atlas-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mythicRouteSelectors-module__3O5_5q__selectorOption:hover,.mythicRouteSelectors-module__3O5_5q__selectorOption:focus-visible{color:var(--atlas-text-strong);border-color:var(--atlas-accent);background:var(--atlas-accent-wash)}.mythicRouteSelectors-module__3O5_5q__selectorOption[aria-selected=true]{color:var(--atlas-accent-strong);border-color:var(--atlas-accent);background:var(--atlas-surface-selected);box-shadow:inset 3px 0 var(--atlas-accent-strong)}.mythicRouteSelectors-module__3O5_5q__selectedCheck{width:16px;height:16px;color:var(--atlas-accent-strong);opacity:0}.mythicRouteSelectors-module__3O5_5q__selectorOption[aria-selected=true] .mythicRouteSelectors-module__3O5_5q__selectedCheck{opacity:1}.mythicRouteSelectors-module__3O5_5q__keyboardHint{color:var(--atlas-text-subtle);font-size:var(--atlas-text-label);text-align:center}@keyframes mythicRouteSelectors-module__3O5_5q__selectorSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.mythicRouteSelectors-module__3O5_5q__selectorMenu{left:0;right:auto}}@media (max-width:560px){.mythicRouteSelectors-module__3O5_5q__keySelector{width:100%}.mythicRouteSelectors-module__3O5_5q__dungeonSelector .mythicRouteSelectors-module__3O5_5q__selectorMenu,.mythicRouteSelectors-module__3O5_5q__keySelector .mythicRouteSelectors-module__3O5_5q__selectorMenu{z-index:65;inset:auto var(--atlas-space-3) var(--atlas-space-3);width:auto;max-height:min(78vh,560px);position:fixed;overflow-y:auto}.mythicRouteSelectors-module__3O5_5q__dungeonSelector .mythicRouteSelectors-module__3O5_5q__optionGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mythicRouteSelectors-module__3O5_5q__selectorTrigger,.mythicRouteSelectors-module__3O5_5q__selectorOption,.mythicRouteSelectors-module__3O5_5q__chevron{transition:none}.mythicRouteSelectors-module__3O5_5q__loadingIcon{animation:none}}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorMenu{max-width:calc(100vw - 32px);left:auto;right:0}@media (max-width:560px){.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorMenu{width:100%;max-height:min(58dvh,420px);position:absolute;inset:calc(100% + 8px) 0 auto}}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorTrigger{box-shadow:inset 0 1px 0 var(--atlas-line-soft), 0 4px 12px var(--atlas-bg);border-radius:12px}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorMenu{border-radius:16px}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorOption{border-radius:10px}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__triggerArtwork,.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__triggerGem{border-radius:8px}.mythicRouteSelectors-module__3O5_5q__rubySelector .mythicRouteSelectors-module__3O5_5q__selectorTrigger:active{box-shadow:inset 0 2px 6px var(--atlas-bg)}@media (max-width:1100px){.mythicRouteSelectors-module__3O5_5q__triggerCopy strong,.mythicRouteSelectors-module__3O5_5q__triggerCopy small{white-space:normal}}
