.game-catalog-picker.svelte-qa4d9v,.game-catalog-picker-sheet-overlay.svelte-qa4d9v{--catalog-option-min-height:46px;--catalog-stack-gap:8px;--catalog-search-min-height:44px;--catalog-menu-pad:10px}.game-catalog-picker.svelte-qa4d9v{width:100%;min-width:0;position:relative}.game-catalog-picker-search-row.svelte-qa4d9v,.game-catalog-picker-sheet-search.svelte-qa4d9v{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.game-catalog-picker-trigger.svelte-qa4d9v,.game-catalog-picker-search.svelte-qa4d9v,.game-catalog-picker-search-button.svelte-qa4d9v,.game-catalog-picker-create.svelte-qa4d9v,.game-catalog-picker-option.svelte-qa4d9v,.game-catalog-picker-sheet-close.svelte-qa4d9v{font:inherit}.game-catalog-picker-trigger.svelte-qa4d9v{border:1px solid color-mix(in srgb, var(--accent) 8%, var(--line));background:color-mix(in srgb, var(--surface-strong) 80%, white);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text-main);cursor:pointer;text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.game-catalog-picker-trigger.error.svelte-qa4d9v{border-color:#cb5050cc;box-shadow:0 0 0 1px #cb505024}.game-catalog-picker-trigger.svelte-qa4d9v:disabled{opacity:.6;cursor:not-allowed}.game-catalog-picker-trigger-value.svelte-qa4d9v,.game-catalog-picker-option.svelte-qa4d9v{align-items:center;gap:12px;min-width:0;display:inline-flex}.game-catalog-picker-option-copy.svelte-qa4d9v{gap:2px;min-width:0;display:grid}.game-catalog-picker-label.svelte-qa4d9v,.game-catalog-picker-option-label.svelte-qa4d9v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-catalog-picker-option-copy.svelte-qa4d9v small:where(.svelte-qa4d9v){letter-spacing:.04em;color:var(--text-soft);font-size:.72rem;font-weight:700}.game-catalog-picker-label.is-placeholder.svelte-qa4d9v{color:var(--text-soft)}.game-catalog-picker-icon-slot.svelte-qa4d9v{background:color-mix(in srgb, var(--surface-strong) 72%, white);border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.game-catalog-picker-icon-slot.svelte-qa4d9v img:where(.svelte-qa4d9v){object-fit:cover;width:100%;height:100%}.game-catalog-picker-icon-blank.svelte-qa4d9v{background:color-mix(in srgb, var(--accent) 28%, white);border-radius:999px;width:12px;height:12px}.game-catalog-picker-chevron.svelte-qa4d9v{color:var(--text-soft);font-size:.9rem}.game-catalog-picker-search-button.svelte-qa4d9v,.game-catalog-picker-create.svelte-qa4d9v{min-height:var(--catalog-search-min-height);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 82%, white);color:var(--text-main);cursor:pointer;border-radius:14px;padding:0 14px;font-weight:700}.game-catalog-picker-search-button.svelte-qa4d9v:disabled,.game-catalog-picker-create.svelte-qa4d9v:disabled,.game-catalog-picker-option.svelte-qa4d9v:disabled{opacity:.6;cursor:not-allowed}.game-catalog-picker-menu.svelte-qa4d9v{padding:var(--catalog-menu-pad);border:1px solid color-mix(in srgb, var(--line) 92%, white);background:var(--surface);box-shadow:var(--shadow);gap:var(--catalog-stack-gap);z-index:30;border-radius:18px;max-height:min(420px,100vh - 140px);display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.game-catalog-picker-menu.is-search.svelte-qa4d9v{max-height:min(calc(var(--catalog-menu-pad) + var(--catalog-search-min-height) + var(--catalog-stack-gap) + (5 * var(--catalog-option-min-height) + 4 * var(--catalog-stack-gap)) + var(--catalog-menu-pad) + 2px), calc(100vh - 140px))}.game-catalog-picker-search.svelte-qa4d9v{width:100%;min-height:var(--catalog-search-min-height);border:1px solid color-mix(in srgb, var(--accent) 8%, var(--line));background:color-mix(in srgb, var(--surface-strong) 80%, white);color:var(--text-main);border-radius:14px;padding:0 14px}.game-catalog-picker-option.svelte-qa4d9v{width:100%;min-height:var(--catalog-option-min-height);background:color-mix(in srgb, var(--surface-strong) 72%, var(--surface));color:var(--text-main);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;padding:10px 12px}.game-catalog-picker-option.active.svelte-qa4d9v{border-color:color-mix(in srgb, var(--ledger-accent) 42%, var(--line));background:color-mix(in srgb, var(--ledger-accent) 22%, var(--surface));color:var(--text-main)}.game-catalog-picker-empty.svelte-qa4d9v{color:var(--text-soft);margin:0;padding:8px 6px 2px;line-height:1.6}.game-catalog-picker-create.svelte-qa4d9v{white-space:normal;width:100%;padding:10px 14px;line-height:1.4}.game-catalog-picker-sheet-overlay.svelte-qa4d9v{z-index:70;backdrop-filter:blur(8px);background:#080a105c;display:grid;position:fixed;inset:0}.game-catalog-picker-sheet.svelte-qa4d9v{background:var(--surface);height:100%;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.game-catalog-picker-sheet-header.svelte-qa4d9v{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 4px 12px;display:grid}.game-catalog-picker-sheet-title.svelte-qa4d9v{letter-spacing:-.03em;color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800}.game-catalog-picker-sheet-close.svelte-qa4d9v{background:color-mix(in srgb, var(--surface-strong) 78%, white);cursor:pointer;border:0;border-radius:999px;width:36px;height:36px;position:relative}.game-catalog-picker-sheet-close.svelte-qa4d9v span:where(.svelte-qa4d9v){background:var(--text-main);height:2px;position:absolute;left:10px;right:10px}.game-catalog-picker-sheet-close.svelte-qa4d9v span:where(.svelte-qa4d9v):first-child{transform:rotate(45deg)}.game-catalog-picker-sheet-close.svelte-qa4d9v span:where(.svelte-qa4d9v):last-child{transform:rotate(-45deg)}.game-catalog-picker-sheet.svelte-qa4d9v .game-catalog-picker-search:where(.svelte-qa4d9v){min-height:48px;font-size:16px}.game-catalog-picker-sheet-body.svelte-qa4d9v{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.game-catalog-picker-sheet-results.svelte-qa4d9v{align-content:start;gap:var(--catalog-stack-gap);flex:1;min-height:0;display:grid;overflow:auto}@media (width<=720px){.game-catalog-picker-search-row.svelte-qa4d9v{grid-template-columns:1fr}}
