@media (hover:hover){}@media (hover:hover){}@media (hover:hover){}.app-hscroll-Slider{position:relative;height:32px;margin:0.25rem 0.25rem 0;border-radius:8px;cursor:pointer;touch-action:pan-y}.app-hscroll-Slider::before{content:"";position:absolute;left:0;right:0;top:calc(50% - 3px);height:6px;border-radius:999px;background:var(--line,var(--bg-3))}.app-hscroll-Slider:focus-visible{outline:2px solid var(--positive);outline-offset:2px}.app-hscroll-Thumb{position:absolute;top:calc(50% - 3px);left:0;display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--positive) 55%,transparent);touch-action:none;cursor:grab}.app-hscroll-Slider:active .app-hscroll-Thumb{cursor:grabbing}@media (hover:hover) and (pointer:fine){.app-hscroll-Slider:hover .app-hscroll-Thumb{background:color-mix(in srgb,var(--positive) 78%,transparent)}}.app-hscroll-EdgeUI{display:contents}.app-hscroll-EdgeButton{position:absolute;top:0;bottom:36px;z-index:2;display:grid;align-items:center;width:96px;padding:0;border:0;background:transparent;color:var(--positive);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 150ms ease-out,visibility 150ms}.app-hscroll-EdgeButton[data-edge-nav=previous]{left:0;justify-items:start;padding-left:16px;background:linear-gradient(to right,color-mix(in srgb,var(--panel,var(--bg)) 78%,transparent),transparent)}.app-hscroll-EdgeButton[data-edge-nav=next]{right:0;justify-items:end;padding-right:16px;background:linear-gradient(to left,color-mix(in srgb,var(--panel,var(--bg)) 78%,transparent),transparent)}.app-hscroll-EdgeButton:focus-visible{outline:2px solid var(--positive);outline-offset:-2px}.app-hscroll-EdgeChevron{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--line,var(--bg-3));border-radius:50%;background:var(--panel,var(--bg));box-shadow:0 2px 12px rgba(0,0,0,0.18);transition:transform 150ms cubic-bezier(0.2,0,0,1),background 150ms ease-out,color 150ms ease-out}.app-hscroll-EdgeButton:not(:disabled):active .app-hscroll-EdgeChevron{transform:scale(0.96)}.app-hscroll-EdgeFade{position:absolute;top:0;bottom:36px;z-index:1;width:64px;pointer-events:none;opacity:0;transition:opacity 150ms ease-out}.app-hscroll-EdgeFade[data-edge-fade=previous]{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--panel,var(--bg)) 85%,transparent),transparent)}.app-hscroll-EdgeFade[data-edge-fade=next]{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--panel,var(--bg)) 85%,transparent),transparent)}.app-hscroll-EdgeFade[data-visible]{opacity:1}@media (max-width:599px),(hover:none),(pointer:coarse){.app-hscroll-TouchEdgeMask{mask-image:linear-gradient(to right,transparent,black var(--scroll-fade-start,0px),black calc(100% - var(--scroll-fade-end,0px)),transparent)}.app-hscroll-EdgeFade{display:none}}@media (hover:hover) and (pointer:fine){[data-grant-shelf]:hover .app-hscroll-EdgeButton:not(:disabled),[data-grant-shelf]:focus-within .app-hscroll-EdgeButton:not(:disabled){opacity:1;visibility:visible;pointer-events:auto}[data-grant-shelf]:hover .app-hscroll-EdgeFade,[data-grant-shelf]:focus-within .app-hscroll-EdgeFade{opacity:0}.app-hscroll-EdgeButton:not(:disabled):hover .app-hscroll-EdgeChevron{background:var(--positive);color:var(--panel,var(--bg))}}@media (prefers-reduced-motion:reduce){.app-hscroll-EdgeButton{transition:none}.app-hscroll-EdgeButton:not(:disabled):active .app-hscroll-EdgeChevron{transform:none}.app-hscroll-EdgeFade{transition:none}}@media (prefers-reduced-motion:reduce){}@keyframes app-wish-spinner-search-spinner-spin{to{transform:rotate(360deg)}}