.floating-search-dock{--floating-search-cancel-width:56px;--floating-search-resting-bottom:max(14px, env(safe-area-inset-bottom));bottom:var(--floating-search-keyboard-bottom,var(--floating-search-resting-bottom));left:max(16px, env(safe-area-inset-left));z-index:24;pointer-events:none;width:56px;position:fixed}.react-app-shell[data-software-keyboard-open] .floating-search-dock{--floating-search-keyboard-bottom:calc(var(--visual-viewport-bottom,0px) + 12px)}.floating-search-dock.has-venue-nav-offset{--floating-search-resting-bottom:calc(var(--venue-nav-floating-offset) + env(safe-area-inset-bottom) + 12px)}.floating-search-dock.is-open{width:min(680px,100vw - 32px)}.floating-search-dock.is-open.avoids-end-action{width:min(620px,100vw - 100px)}.floating-search-trigger{pointer-events:auto;width:56px;height:56px;min-height:56px;padding:0}.floating-search-trigger>svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9px;width:24px;height:24px;position:relative}.floating-search-panel{grid-template-columns:var(--floating-search-cancel-width) minmax(0, 1fr);min-height:56px;color:var(--muted);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);pointer-events:auto;transform-origin:0 100%;background:linear-gradient(145deg,#e2d6ff1f,#0000 48%),#141a26e6;border:1px solid #d4e6ff47;border-radius:14px;align-items:center;gap:7px;padding:0 6px;animation:.15s ease-out floating-search-open;display:grid;box-shadow:inset 0 1px #ffffff29,0 14px 36px #0000006b}.floating-search-panel[data-has-query]{grid-template-columns:var(--floating-search-cancel-width) minmax(0, 1fr) 44px}.floating-search-panel input{width:100%;min-width:0;min-height:54px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:1rem}.floating-search-panel input::-webkit-search-cancel-button{display:none}.floating-search-panel input::placeholder{color:var(--text);opacity:1}.floating-search-panel:has(input:focus-visible){outline:3px solid var(--text);outline-offset:-3px}.floating-search-panel:focus-within{border-color:#b99cffb8}.floating-search-close{width:100%;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.floating-search-close:hover,.floating-search-close:focus-visible{color:var(--text);background:#b99cff1f;outline:0}.floating-search-close:focus-visible,.floating-search-dock .floating-search-clear:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.floating-search-dock.is-morphing{transition:width .18s var(--ease-in-out)}.floating-search-dock.is-morphing.is-open.avoids-end-action{width:min(680px,100vw - 84px)}@media (width>=721px){.floating-search-dock{left:max(env(safe-area-inset-left), var(--app-content-frame-inset))}.floating-search-dock.is-open.avoids-end-action{width:min(620px, calc(100vw - var(--app-content-frame-inset) - var(--app-content-frame-inset) - 68px))}.floating-search-dock.is-morphing.is-open.avoids-end-action{width:min(680px, calc(100vw - var(--app-content-frame-inset) - var(--app-content-frame-inset) - 68px))}}.floating-search-dock.is-morphing .floating-search-morph-surface{grid-template-columns:var(--floating-search-cancel-width) minmax(0, 1fr);color:#f8f3ff;-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);width:100%;transition:border-radius .18s var(--ease-in-out), border-color var(--motion-press) var(--ease-out), background var(--motion-press) var(--ease-out), box-shadow var(--motion-press) var(--ease-out);background:linear-gradient(145deg,#e2d6ff4d,#7758b42e 58%),#161928fa;border-color:#efe8ff61;gap:0;padding:0 6px 0 0;animation:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #6f52aa47,0 10px 28px #05070e6b,0 0 0 1px #b99cff1a}.floating-search-dock.is-morphing .floating-search-morph-surface:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff38,#0000 43%);position:absolute;inset:2px}.floating-search-dock.is-morphing:not(.is-open) .floating-search-morph-surface{border-radius:50%;grid-template-columns:56px minmax(0,0fr);padding-right:0}.floating-search-morph-toggle{z-index:1;width:100%;height:56px;min-height:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.floating-search-morph-toggle:focus-visible{outline:3px solid var(--text);outline-offset:-4px}.floating-search-morph-toggle>svg,.floating-search-close>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:25px;height:25px}.floating-search-morph-field{z-index:1;opacity:1;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;transition:opacity .12s ease-out 60ms;display:grid;position:relative;overflow:hidden}.floating-search-dock.is-morphing:not(.is-open) .floating-search-morph-field{opacity:0;pointer-events:none;transition-delay:0s}@keyframes floating-search-open{0%{opacity:0;transform:scale(.94)}}@media (width<=480px){.floating-search-dock{left:max(12px, env(safe-area-inset-left))}.floating-search-dock.is-open{width:calc(100vw - 24px)}.floating-search-dock.is-open.avoids-end-action{width:calc(100vw - 92px)}.floating-search-dock.is-morphing.is-open.avoids-end-action{width:calc(100vw - 88px)}}@media (prefers-reduced-motion:reduce){.floating-search-panel{animation:none}.floating-search-dock.is-morphing,.floating-search-dock.is-morphing .floating-search-morph-surface,.floating-search-morph-field{transition:none}}@media (prefers-reduced-transparency:reduce){.floating-search-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111824}.floating-search-dock.is-morphing .floating-search-morph-surface{background:#1b2030}}@media (prefers-contrast:more){.floating-search-panel{background:var(--app-page-surface);box-shadow:none;border-color:currentColor}}
