.player-search{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left}.player-search__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}.player-search__row{display:flex;gap:var(--sp-2)}.player-search__field{position:relative;flex:1;min-width:0}.player-search__input{width:100%;background:var(--bg-0);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);color:var(--fg-1);font-size:16px;font-family:var(--font-mono)}.player-search__input::-moz-placeholder{color:var(--fg-3)}.player-search__input::placeholder{color:var(--fg-3)}.player-search__input:focus{outline:0;border-color:var(--mc-aqua);box-shadow:0 0 0 3px rgba(85,255,255,.2)}.player-search__hint,.player-search__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--sh-lift)}.player-search__list{list-style:none;padding:var(--sp-1);max-height:336px;overflow-y:auto}.player-search__list[hidden]{display:none}.player-search__option{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--fg-1);font-family:var(--font-mono);font-size:14px;cursor:pointer}.player-search__option--active{background:var(--mc-aqua-wash);color:var(--mc-aqua);box-shadow:inset 2px 0 0 var(--mc-aqua)}.player-search__hint{padding:var(--sp-3) var(--sp-4);color:var(--fg-3);font-size:13px}.player-search .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.player-search__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:600px){.player-search__row{flex-direction:column}}