/* Namuwiki-style automatic links, the searchable game picker and the game info box links. */
.cm-autolink{color:var(--accent-light);text-decoration:underline;text-decoration-color:rgba(168,161,255,.35);text-underline-offset:3px}
.cm-autolink:hover{text-decoration-color:currentColor}

.game-picker{position:relative;min-width:0}
.game-picker-input{width:100%;min-width:0}
.game-picker-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;border:1px solid #33355a;border-radius:9px;background:var(--surface,#14151a);box-shadow:0 12px 30px rgba(0,0,0,.45)}
.game-picker-list[hidden]{display:none!important}
.game-picker-option{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;min-width:0}
.game-picker-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.game-picker-option small{flex:none;color:var(--muted);font-size:12px}
.game-picker-option.is-active{background:var(--accent-soft,#1e1b36);color:#fff}
.game-picker-option.is-current span::after{content:" ✓";color:var(--accent-light)}
.game-picker-empty{padding:10px;color:var(--muted);font-size:13px}

.game-factbox dd a{color:var(--accent-light)}
.game-factbox .fact-source{margin-left:4px;font-size:11px;color:var(--muted)}
.hub-related{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;min-width:0}
.hub-related li{min-width:0}
.hub-related strong{color:var(--muted);font-weight:600;margin-right:4px}
