.game-search-viewport{inset-inline:0;bottom:calc(var(--editor-bottom,0px) + max(1rem, env(safe-area-inset-bottom)));z-index:50;height:min(var(--editor-height,calc(100dvh - 2rem)), calc(var(--editor-viewport-height,100dvh) - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom))));padding-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed}.game-search-surface{height:min(36rem,100%)}.game-search :is(button,input,a,summary):focus-visible,.game-search .game-search-filter:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.game-search .game-search-input,.game-search .game-search-filter{border-color:color-mix(in oklch, var(--foreground) 60%, var(--popover))}.game-search-result[data-highlighted]{outline:2px solid var(--foreground);outline-offset:-2px}.game-search-result[data-highlighted] .text-muted-foreground{color:var(--foreground)}@media (forced-colors:active){.game-search-result[data-highlighted],.game-search :is(button,input,a,summary):focus-visible,.game-search .game-search-filter:focus-within{outline-color:highlight}.game-search .game-search-input,.game-search .game-search-filter{border-color:buttontext}}.game-catalog-input:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.game-catalog-input .game-search-input:focus-visible{outline:none}.game-catalog-positioner{width:var(--anchor-width);max-width:var(--available-width)}.game-catalog-results{max-height:min(26.25rem, max(7.5rem, calc(var(--available-height) - 10rem)));scroll-padding:4px}.game-search .game-catalog-result:focus-visible{background:var(--accent);outline:2px solid var(--foreground);outline-offset:-2px}.game-catalog-filter{height:auto}@media (hover:hover) and (pointer:fine){.game-catalog-result:hover{background:var(--accent)}}@media (forced-colors:active){.game-search .game-catalog-result:focus-visible,.game-catalog-input:focus-within{outline-color:highlight}}.game-catalog-popup{max-height:var(--available-height);overflow-y:auto}.game-catalog{--muted-foreground:color-mix(in oklch, var(--foreground) 70%, var(--background))}.game-catalog-filter{background:var(--background)}.game-catalog-filter [data-slot=select-value]{-webkit-line-clamp:unset;line-clamp:unset;display:block}@media (max-width:640px){.game-catalog-input{flex-basis:100%}}.game-catalog-input input::-webkit-search-cancel-button{display:none}
