.glass-search{--gs-bg:#0340780e;--gs-highlight:#ffffff52;--gs-text:#0c162d;--gs-placeholder:#0c162d80;--gs-input-bg:#0c162d0f;--gs-input-focus:#0c162d1a;isolation:isolate;width:100%;max-width:500px;box-shadow:none;border:none;border-radius:999px;position:relative;overflow:hidden}:root[data-theme=dark] .glass-search{--gs-bg:#ffffff13;--gs-highlight:#ffffff24;--gs-text:#fffffff2;--gs-placeholder:#ffffff8c;--gs-input-bg:#ffffff14;--gs-input-focus:#ffffff29}.glass-search .glass-filter,.glass-search .glass-overlay,.glass-search .glass-specular{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass-search .glass-filter{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(135%)}.glass-search .glass-overlay{z-index:2;background:var(--gs-bg)}.glass-search .glass-specular{z-index:3;background:linear-gradient(180deg, var(--gs-highlight) 0%, transparent 55%);opacity:.28;box-shadow:none}.glass-search .glass-content{z-index:4;color:var(--gs-text);position:relative}.glass-search-row{align-items:center;gap:.75rem;min-height:3.4rem;padding:.55rem .55rem .55rem 1.25rem;transition:padding .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.glass-search-icon{color:var(--gs-text);opacity:.6;pointer-events:none;flex-shrink:0;font-size:.95rem;transition:opacity .3s,transform .3s}.glass-search-input{min-width:0;color:var(--gs-text);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;padding:.6rem 0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.2;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-search:has(.glass-search-input:focus-visible){outline:none}.glass-search-submit:focus-visible,.glass-search-network:focus-visible{box-shadow:none;outline:none}.glass-search-input:focus-visible{box-shadow:none}.glass-search-input::placeholder{color:var(--gs-placeholder);font-weight:400;transition:opacity .3s}.glass-search-input:focus::placeholder{opacity:.4}.glass-search-row:focus-within .glass-search-icon{opacity:.85;transform:none}.glass-search-submit{background:var(--gs-input-bg);width:2.35rem;height:2.35rem;color:var(--gs-text);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,opacity .18s;display:inline-flex}.glass-search-submit:hover{background:var(--gs-input-focus)}.glass-search-submit:active{transform:none}.glass-search-submit svg{opacity:.9;font-size:.9rem}.glass-search-submit:disabled{opacity:.45;cursor:not-allowed}.glass-search-submit:disabled:hover{background:var(--gs-input-bg)}.glass-search-submit-labeled{width:auto;font-family:inherit;font-size:var(--fs-sm,.875rem);gap:.45rem;padding:0 .95rem;font-weight:600}@media (max-width:640px){.glass-search-submit-labeled{gap:0;width:2.35rem;padding:0}.glass-search-submit-labeled span{display:none}}.glass-search-minimal .glass-search-submit{display:none}.glass-search-trailing{align-items:center;gap:.25rem;margin-right:.1rem;display:inline-flex}.glass-search-network{width:2.1rem;height:2.1rem;color:var(--gs-text);opacity:.45;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,background .2s,color .2s,transform .16s,border-color .2s;display:inline-flex}.glass-search-network:hover{opacity:.85;background:var(--gs-input-bg)}.glass-search-network:active{transform:scale(.94)}.glass-search-network-active{opacity:1;color:var(--gs-text);background:0 0;border-color:#0000}.glass-search-network-active:after{content:"";opacity:.85;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.glass-search-network{position:relative}.glass-search-network svg{font-size:.95rem}@media (max-width:768px){.glass-search-row{min-height:3rem;padding-left:1rem}.glass-search-collapse-mobile .glass-search-row{justify-content:center;gap:0;padding:.35rem}.glass-search-collapse-mobile .glass-search-input{display:none}}@media (max-width:480px){.glass-search:has(.glass-search-trailing){border-radius:1.4rem}.glass-search:has(.glass-search-trailing) .glass-search-row{flex-wrap:wrap;row-gap:.15rem;padding-block:.35rem}.glass-search-row:has(.glass-search-trailing) .glass-search-input{flex:calc(100% - 2.5rem);min-width:0}.glass-search-trailing{margin-left:auto}}.search-container{flex-direction:column;align-items:center;gap:1rem;width:min(100%,44rem);margin:0 auto;display:flex;position:relative}.glass-search.search-liquid{max-width:60rem}.search-reference-hint{color:var(--glass-ink-muted);text-align:center;margin:0;font-size:.8125rem}.search-liquid{width:100%;display:block}
