.search-form{display:contents}.search-form__panel{position:absolute;top:calc(100% + .5rem);right:0;left:0;z-index:calc(var(--z-index-1000) + 1);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:var(--home-radius-lg);background:var(--background-base);box-shadow:var(--card-shadow);text-align:left}.search-form__heading{color:var(--home-text);font-size:var(--font-size-sm);font-weight:var(--font-semibold)}.search-form__empty{color:var(--home-text-muted);font-size:var(--font-size-sm)}.search-form__results{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}.search-form__results::-webkit-scrollbar{display:none}.search-form__result{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:5rem;padding:0;border:0;background:none;cursor:pointer}.search-form__result--active .search-form__name,.search-form__result:hover .search-form__name{color:var(--home-primary)}.search-form__result--active .search-form__thumbnail{border-color:var(--home-primary);box-shadow:0 0 0 2px var(--home-primary)}.search-form__thumbnail{width:4rem;height:4rem;border-radius:var(--home-radius-full);border:1px solid var(--gray-300);background:var(--gray-100);-o-object-fit:cover;object-fit:cover}.search-form__name{display:-webkit-box;overflow:hidden;color:var(--home-text);font-size:var(--font-size-foo);line-height:1.25;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-bar__anchor{min-height:4.25rem}.search-bar{position:relative;display:flex;align-items:center;gap:1rem;width:100%;max-width:50rem;margin:0 auto;padding:.75rem 2rem .75rem 1rem;border-radius:4rem;background:var(--background-base);box-shadow:0 0 18px var(--home-search-glow)}.search-bar--floating{position:fixed;z-index:var(--z-index-100);bottom:1rem;left:50%;width:min(50rem,calc(100% - 2rem));transform:translateX(-50%);animation:search-bar-rise .24s ease-out}@media (prefers-reduced-motion:reduce){.search-bar--floating{animation:none}}.search-bar--floating .search-form__panel{top:auto;bottom:calc(100% + .5rem)}.search-bar__lucy{border-radius:var(--home-radius-full);-o-object-fit:cover;object-fit:cover}.search-bar__icon,.search-bar__lucy{flex-shrink:0;width:2.75rem;height:2.75rem}.search-bar__icon{color:var(--home-primary)}.search-bar__caret{flex-shrink:0;width:1px;height:1.25rem;background:var(--home-text-muted)}.search-bar__form{display:flex;flex:1;align-items:center;gap:1rem;min-width:0}.search-bar__input{flex:1;min-width:0;border:none;font-size:1.125rem;font-weight:var(--font-medium);line-height:1.25;background:transparent}.search-bar__input::-moz-placeholder{color:var(--home-text-muted)}.search-bar__input::placeholder{color:var(--home-text-muted)}.search-bar__button{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--home-text)}.search-bar__button svg{width:1.5rem;height:1.5rem}@keyframes search-bar-rise{0%{transform:translate(-50%,calc(100% + 1rem));opacity:0}to{transform:translate(-50%);opacity:1}}