.a4f78350{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background:var(--overlay-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:var(--z-index-search);display:flex;flex-direction:column;align-items:center;--search-pad-top: 1.5rem;padding:var(--search-pad-top) 1rem 2rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;scrollbar-width:none;-ms-overflow-style:none}.a4f78350::-webkit-scrollbar{display:none}.a4f78350.b24d5fef{opacity:1;visibility:visible;pointer-events:auto}.a23d8207{position:relative;display:flex;align-items:center;width:100%;max-width:800px;margin-bottom:2rem;z-index:20;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;pointer-events:auto}.a4f78350.b24d5fef .a23d8207{opacity:1;transform:translateY(0)}.a23d8207.d3b00eee{position:sticky;top:0;border-radius:12px}.a23d8207.d3b00eee:before{content:"";position:absolute;top:calc(-1 * var(--search-pad-top));left:50%;width:100vw;transform:translate(-50%);height:calc(100% + (2 * var(--search-pad-top)));z-index:-1;background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;border-bottom:1px solid var(--border);transition:opacity .3s ease;pointer-events:auto}.a23d8207.d3b00eee:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.a4f78350.d366a18c .a23d8207.d3b00eee:before{opacity:1}.cbb21f57{display:none;position:absolute;top:calc(-1 * var(--search-pad-top));left:50%;width:100vw;transform:translate(-50%);height:calc(100% + var(--search-pad-top) + 4rem);z-index:-1;overflow:hidden;opacity:0;transition:opacity .3s ease;pointer-events:none}body.e782b59d:not(.i5b7cb13) .a23d8207.d3b00eee .cbb21f57{display:block}body.e782b59d:not(.i5b7cb13) .a23d8207.d3b00eee:before{display:none}.a4f78350.d366a18c .cbb21f57{opacity:1}.h1c9feb1{position:relative;z-index:2;flex-grow:1;font-family:var(--font-mono);font-size:.95rem;padding:.8rem 3.5rem .8rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--search-input-bg);color:var(--text);outline:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}body.e782b59d:not(.i5b7cb13) .h1c9feb1{background:var(--floating-header-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.h1c9feb1:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash)}.a4f78350 .f73b94dc{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:1rem;text-align:center;transition:color .2s ease}.b3cc2739{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:3}.a767593b{width:100%;max-width:1200px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px;padding:1rem 0 2rem;margin:0 auto;overflow:visible}.a767593b .jd727a19{background:var(--search-card-bg);box-shadow:none}.a767593b .jd727a19:hover{background:var(--search-card-bg-hover)}.a767593b .fa3675df{background:var(--search-button-secondary-bg)}.a767593b .fa3675df:hover{background:var(--search-button-secondary-bg-hover)}body.i5b7cb13 .a4f78350,body.dff88592 .a4f78350,body.i5b7cb13 .a23d8207,body.dff88592 .a23d8207,body.i5b7cb13 .a23d8207.d3b00eee:before,body.dff88592 .a23d8207.d3b00eee:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.i5b7cb13 .a4f78350,body.dff88592 .a4f78350{background:var(--bg)}body.i5b7cb13 .a23d8207,body.dff88592 .a23d8207{background:var(--card-bg);box-shadow:0 3px 20px #0000001a}body.i5b7cb13 .a23d8207.d3b00eee:before,body.dff88592 .a23d8207.d3b00eee:before{background:var(--bg)}
