.searchbar.svelte-22pmhr{width:100%}.searchbar-wrap.svelte-22pmhr{position:relative;width:100%}.searchbar-input-shell.svelte-22pmhr{position:relative;width:100%;box-sizing:border-box;overflow:hidden;isolation:isolate}.searchbar-input-shell--deck.svelte-22pmhr{border:1px solid var(--border-default);border-radius:10px;background-color:var(--bg-elevation-2);background-image:url(/images/logo.svg);background-repeat:no-repeat;background-position:10px center;background-size:3rem 3rem;transition:border-color .18s ease,background-color .18s ease}.searchbar-input-shell--deck.svelte-22pmhr:focus-within{background-color:var(--bg-elevation-3);border-color:var(--border-input-focus)}.searchbar-input-shell--topbar.svelte-22pmhr{border:1px solid var(--border-default);border-radius:10px;background-color:var(--bg-elevation-2);transition:border-color .18s ease,background-color .18s ease}.searchbar-input-shell--topbar.svelte-22pmhr:focus-within{background-color:var(--bg-elevation-3);border-color:var(--border-input-focus)}.searchbar-input-shell--game-player.svelte-22pmhr{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;transition:border-color .16s ease,background-color .16s ease}.searchbar-input-shell--game-player.svelte-22pmhr:focus-within{border-color:var(--accent-primary);background:#ffffff14}.searchbar-inline-highlight.svelte-22pmhr{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.searchbar-inline-highlight-track.svelte-22pmhr{display:inline-block;box-sizing:border-box;min-width:100%;white-space:pre;color:transparent;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.searchbar-inline-highlight--deck.svelte-22pmhr .searchbar-inline-highlight-track:where(.svelte-22pmhr){font-size:2rem;padding:.6em .8em .6em 4rem}.searchbar-inline-highlight--topbar.svelte-22pmhr .searchbar-inline-highlight-track:where(.svelte-22pmhr){font-size:1rem;padding:.6em .8em}.searchbar-inline-highlight--game-player.svelte-22pmhr .searchbar-inline-highlight-track:where(.svelte-22pmhr){font-size:1rem;padding:.9rem 1rem}.searchbar-inline-highlight-card.svelte-22pmhr{color:transparent;background-image:linear-gradient(-45deg,transparent calc(50% - 1px),var(--border-input-error) calc(50% - 1px),var(--border-input-error) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(45deg,transparent calc(50% - 1px),var(--border-input-error) calc(50% - 1px),var(--border-input-error) calc(50% + 1px),transparent calc(50% + 1px));background-position:0 calc(100% - .42em),4px calc(100% - .42em);background-repeat:repeat-x;background-size:8px 4px}.searchbar-spinner.svelte-22pmhr{position:absolute;top:50%;right:.9rem;z-index:2;width:1rem;height:1rem;margin-top:-.5rem;border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-right-color:var(--accent-primary);border-radius:999px;pointer-events:none;animation:svelte-22pmhr-searchbarSpinnerRotate .65s linear infinite}.searchbar-input-shell--deck.svelte-22pmhr .searchbar-spinner:where(.svelte-22pmhr){right:1rem;width:1.1rem;height:1.1rem;margin-top:-.55rem}.searchbar-input-shell--searching.svelte-22pmhr .deckBar#deckUrl:where(.svelte-22pmhr),.searchbar-input-shell--searching.svelte-22pmhr .searchbar-inline-highlight--deck:where(.svelte-22pmhr) .searchbar-inline-highlight-track:where(.svelte-22pmhr){padding-right:3rem}.searchbar-input-shell--searching.svelte-22pmhr .deckBar#topBarSearch:where(.svelte-22pmhr),.searchbar-input-shell--searching.svelte-22pmhr .searchbar-inline-highlight--topbar:where(.svelte-22pmhr) .searchbar-inline-highlight-track:where(.svelte-22pmhr){padding-right:2.7rem}.searchbar-input-shell--searching.svelte-22pmhr .game-player__search-input:where(.svelte-22pmhr),.searchbar-input-shell--searching.svelte-22pmhr .searchbar-inline-highlight--game-player:where(.svelte-22pmhr) .searchbar-inline-highlight-track:where(.svelte-22pmhr){padding-right:2.9rem}.deckBar.svelte-22pmhr{position:relative;z-index:1;width:100%;box-sizing:border-box;background:transparent;border:0;color:var(--text-primary);font-family:inherit;font-weight:inherit;letter-spacing:inherit;caret-color:currentColor}.searchbar-dropdown.svelte-22pmhr{position:absolute;top:100%;left:0;right:0;z-index:1000;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:var(--bg-elevation-3);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 8px 24px var(--shadow-tooltip);max-height:360px;overflow-y:auto;scrollbar-width:auto;scrollbar-color:var(--accent-primary) transparent;transform-origin:top center}.searchbar-dropdown--opening.svelte-22pmhr{animation:svelte-22pmhr-searchbarDropdownReveal .28s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}.searchbar-dropdown--closing.svelte-22pmhr{animation:svelte-22pmhr-searchbarDropdownHide .18s cubic-bezier(.4,0,1,1) both;will-change:transform,opacity,filter;pointer-events:none}.searchbar-dropdown.svelte-22pmhr::-webkit-scrollbar{width:12px}.searchbar-dropdown.svelte-22pmhr::-webkit-scrollbar-track{background:transparent;border-radius:999px}.searchbar-dropdown.svelte-22pmhr::-webkit-scrollbar-thumb{background:var(--accent-primary);border:2px solid rgba(14,18,24,.46);border-radius:999px}.searchbar-dropdown.svelte-22pmhr::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.searchbar-dropdown-item.svelte-22pmhr{display:flex;align-items:center;gap:.65rem;padding:.5rem .75rem;cursor:pointer;transition:background .1s}.searchbar-dropdown-item.svelte-22pmhr:hover,.searchbar-dropdown-item.active.svelte-22pmhr{background:var(--bg-elevation-hover)}.searchbar-dropdown-art.svelte-22pmhr{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--bg-elevation-2)}.searchbar-dropdown-info.svelte-22pmhr{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35rem}.searchbar-dropdown-name.svelte-22pmhr{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbar-dropdown-partner.svelte-22pmhr{font-size:.85rem;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbar-dropdown-count.svelte-22pmhr{font-size:.75rem;opacity:.5;white-space:nowrap;margin-left:auto}.searchbar-dropdown-label.svelte-22pmhr{padding:.35rem .75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;pointer-events:none}.deckBar#deckUrl.svelte-22pmhr{display:flex;flex-grow:1;font-size:2rem;padding:.6em .8em .6em 4rem}.deckBar#deckUrl.svelte-22pmhr:focus{outline:none}.deckBar#topBarSearch.svelte-22pmhr{display:flex;width:100%;font-size:1rem;padding:.6em .8em}.deckBar#topBarSearch.svelte-22pmhr:focus{outline:none}.game-player__search-input.svelte-22pmhr{width:100%;box-sizing:border-box;padding:.9rem 1rem;font-size:1rem}.game-player__search-input.svelte-22pmhr:focus{outline:none}.game-player__search-dropdown.svelte-22pmhr{z-index:50}@keyframes svelte-22pmhr-searchbarDropdownReveal{0%{opacity:0;transform:translateY(-14px) scale(.96);filter:blur(8px)}65%{opacity:1;transform:translateY(2px) scale(1.01);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes svelte-22pmhr-searchbarDropdownHide{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10px) scale(.98);filter:blur(5px)}}@keyframes svelte-22pmhr-searchbarSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.searchbar-spinner.svelte-22pmhr,.searchbar-dropdown--opening.svelte-22pmhr,.searchbar-dropdown--closing.svelte-22pmhr{animation:none!important}}
