.ds{position:relative}.ds-button{border:1px solid var(--gold-2);width:100%;height:38px;color:var(--ivory);font:13.5px var(--font-sans);text-align:left;cursor:pointer;background:#0a0d12;border-radius:3px;align-items:center;gap:10px;padding:0 11px 0 12px;display:flex}.ds-button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-button[data-empty] span{color:var(--ivory-2)}.ds-button small{color:var(--gold);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.ds-button i{border:solid var(--gold);width:7px;height:7px;transition:transform .15s var(--ease);border-width:0 1.5px 1.5px 0;flex:none;margin:-4px 2px 0;transform:rotate(45deg)}.ds-button[aria-expanded=true] i{margin-top:4px;transform:rotate(225deg)}.ds-button:hover,.ds-button[aria-expanded=true]{border-color:var(--gold)}.ds-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds-list{z-index:90;box-sizing:border-box;overscroll-behavior:contain;font:13.5px var(--font-sans);scrollbar-width:thin;scrollbar-color:#5d4d2a transparent;animation:tip .12s var(--ease);background:#07090e;border:1px solid #5d4d2a;border-radius:3px;outline:none;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 0 0 1px #000,0 12px 32px #000000b3}.ds-list li{color:var(--ivory-2);cursor:pointer;border-radius:2px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.ds-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-list li small{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:10px;font-size:12.5px}.ds-list li em{color:#7ccf6e;font:700 9.5px/1.5 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;background:#7ccf6e2e;border-radius:2px;flex:none;padding:1px 5px}.ds-list li.ds-group{color:var(--gold);font:700 12px var(--font-display), Georgia, serif;letter-spacing:.03em;cursor:default;padding:10px 10px 4px}.ds-list li.ds-group:not(:first-child){border-top:1px solid #5d4d2a80;border-radius:0;margin-top:4px}.ds-list li[data-active]{color:#fff;background:#e2c2751f}.ds-list li[data-active] small{color:var(--gold)}.ds-list li[aria-selected=true] span{color:var(--game-yellow)}@media (max-width:860px){.ds-button{height:44px;font-size:15px}.ds-list{font-size:15px}.ds-list li{padding:11px 10px}}@media (prefers-reduced-motion:reduce){.ds-list{animation:none}.ds-button i{transition:none}}
