.launch-select{--lc-accent:var(--gamesaro-theme-color);--lc-ink:var(--color-gamesaro-text);--lc-ink-2:var(--color-gamesaro-text-secondary);--lc-line:rgb(var(--gamesaro-accent-rgb)/0.2);position:relative;min-width:0;width:100%;max-width:460px}.launch-select-trigger.launch-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px 0 16px;border:1px solid var(--lc-line);border-radius:12px;background:linear-gradient(180deg,rgb(var(--gamesaro-ui-bg-rgb)/1),rgb(var(--gamesaro-deep-bg-rgb)/.9));color:var(--lc-ink);font:inherit;font-size:13.5px;font-weight:700;line-height:normal;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.25);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.launch-select-trigger.launch-select-trigger:hover{border-color:rgb(var(--gamesaro-accent-rgb)/.6)}.launch-select-trigger.launch-select-trigger:focus-visible{outline:none;border-color:var(--lc-accent);box-shadow:0 0 0 3px rgb(var(--gamesaro-accent-rgb)/.35)}.launch-select-trigger.launch-select-trigger[aria-expanded=true]{border-color:var(--lc-accent);box-shadow:0 0 0 3px rgb(var(--gamesaro-accent-rgb)/.22),0 10px 24px -12px rgb(var(--gamesaro-accent-rgb)/.6)}.launch-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.launch-select-chevron{flex:none;width:16px;height:16px;color:var(--lc-accent);transition:transform .22s cubic-bezier(.22,.61,.36,1)}.launch-select-trigger.launch-select-trigger[aria-expanded=true] .launch-select-chevron{transform:rotate(180deg)}.launch-select-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin-top:8px;padding:8px;border:1px solid var(--lc-line);border-radius:14px;background:rgb(var(--gamesaro-deep-bg-rgb)/.85);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 14px 30px -18px rgba(0,0,0,.6);transform-origin:top center;animation:launch-select-open .18s cubic-bezier(.22,.61,.36,1) both;max-height:min(56vh,320px);overflow-y:auto;overscroll-behavior:contain}@keyframes launch-select-open{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.launch-select-option.launch-select-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--lc-ink-2);font:inherit;font-size:12.5px;font-weight:600;line-height:normal;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.launch-select-option.launch-select-option:hover{background:rgb(var(--gamesaro-accent-rgb)/.12);color:var(--lc-ink)}.launch-select-option.launch-select-option:focus-visible{outline:none;border-color:var(--lc-accent);background:rgb(var(--gamesaro-accent-rgb)/.14);color:var(--lc-ink)}.launch-select-option.launch-select-option[aria-checked=true]{border-color:var(--lc-accent);background:rgb(var(--gamesaro-accent-rgb)/.2);color:var(--lc-ink);font-weight:800}.launch-select-tick{display:inline-flex;justify-content:center;flex:none;width:16px;color:var(--lc-accent);font-size:12px}.launch-select-option-label{min-width:0;unicode-bidi:plaintext}@media (prefers-reduced-motion:reduce){.launch-select-menu{animation:none}.launch-select-chevron,.launch-select-option.launch-select-option,.launch-select-trigger.launch-select-trigger{transition:none}}.launch-select-search{position:sticky;top:0;z-index:1;width:100%;box-sizing:border-box;margin:0 0 6px;padding:9px 12px;border:1px solid rgb(var(--gamesaro-accent-rgb)/.28);border-radius:10px;background:rgb(var(--gamesaro-card-bg-rgb)/.96);color:inherit;font:inherit}.launch-select-search:focus-visible{outline:2px solid rgb(var(--gamesaro-accent-rgb)/.55);outline-offset:1px}.launch-select-empty{margin:4px 2px 6px;opacity:.6;font-size:13px;text-align:center}.launch-select-flag{flex:0 0 auto;width:20px;height:15px;border-radius:2px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}