.hub-topbar{position:sticky;top:0;z-index:50;padding:24px 0 20px;background:var(--bg)}.hub-search{display:flex;gap:10px;align-items:stretch;max-width:100%}.hub-search-input-wrap{position:relative;flex:1;min-width:0}.hub-search-input{width:100%;padding:18px 22px 18px 54px;color:var(--ink);font-size:16px;border:1.5px solid var(--line);border-radius:999px;background:var(--bg-elev);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.hub-search-input::-moz-placeholder{color:var(--ink-mute)}.hub-search-input::placeholder{color:var(--ink-mute)}.hub-search-input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px rgba(13,12,10,.06),var(--shadow-sm)}.hub-search-icon{position:absolute;top:50%;left:22px;color:var(--ink-soft);transform:translateY(-50%);pointer-events:none}.hub-search-btn{display:inline-flex;flex-shrink:0;gap:8px;justify-content:center;align-items:center;padding:0 28px;color:var(--ink-invert);font:600 14px var(--font-sans);white-space:nowrap;border:1.5px solid var(--ink);border-radius:14px;background:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s}.hub-search-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.hub-search-btn:active{transform:translateY(0)}@media (max-width:640px){.hub-search-btn{padding:0 18px}.hub-search-btn-label{display:none}}